Introducción a los servidores

1

Administración Básica de Servidores Linux

2

Roles y habilidades clave en administración de servidores Linux

3

Historia de los Servidores y sus Tipos en la Computación

4

Introducción a Sistemas Operativos Linux y su Kernel

5

Arquitectura de Sistemas UNIX/Linux: Capas y Funciones

6

Historia del Software Libre y Open Source

7

Distribuciones Linux y Unix: Comparación y Características

8

Ubicación y Gestión de Servidores: On-Premise, Cloud e Híbrido

9

Instalación de Servidores Linux y Virtualización Básica

Instalación y configuración

10

Instalación de VirtualBox en Windows para Máquinas Virtuales

11

Instalación y Configuración de Ubuntu Server en VirtualBox

12

Creación de cuenta Red Hat Developer y descarga de RHEL 8.6

13

Instalación de Red Hat Enterprise Linux 8.6 en VirtualBox

14

Configuración de SSH en Servidores Linux Virtuales

Sistemas de archivos y particionamiento

15

Fundamentos de Sistemas de Archivos en Linux y Windows

16

Particionamiento y Administración de Almacenamiento en Servidores Linux

17

Creación y gestión de archivos de memoria swap en Linux

18

Exploración del Árbol de Directorios en Linux

19

Tipos de archivos en Linux y su gestión en servidores

Instalación y manejo de software

20

Gestión de Paquetes y Repositorios en Linux

21

Manejadores de Paquetes en Servidores Linux: APT, DNF y JUMP

22

Gestión de paquetes en RHEL y Ubuntu con DNF y APT

23

Instalación de software en servidores Linux

24

Configuración de repositorios extra en Linux (Ubuntu y RHEL)

Procesos en Linux

25

Procesos y demonios en Linux: conceptos y gestión básica

26

Gestión de procesos en Linux usando comandos terminales

27

Gestión de Procesos en Linux: Estados y Comandos Básicos

28

Creación y gestión de demonios en Linux usando SystemD

29

Configuración de Cronjobs en Linux para Tareas Automatizadas

30

Evaluación de Conocimientos en Servidores Linux

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Creación y gestión de archivos de memoria swap en Linux

17/30
Recursos

¿Qué es la memoria swap en Linux y por qué es importante?

La memoria swap juega un rol crucial en la administración de recursos del sistema, especialmente cuando la memoria RAM se satura. Imagínate que tienes un servidor con 32 GB de RAM y, de pronto, una alta demanda llena esta capacidad. A medida que la memoria se agota, el rendimiento del sistema comienza a degradarse, corriendo el riesgo de reiniciarse. Ahí es donde entra en juego la memoria swap, actuando como una extensión temporal de la RAM.

La swap no ofrece el mismo rendimiento que la RAM, ya que opera en discos duros o unidades de estado sólido, que son más lentos. Sin embargo, el sistema Linux la utiliza automáticamente como un recurso de emergencia invaluable.

¿Cómo configurar un archivo de swap en Linux?

Crear un archivo de swap es una opción flexible frente a las particiones estáticas, ya que permite adaptaciones dinámicas. Sigue estos pasos para implementarlo:

  1. Ubicación y creación del archivo:

    • Cambia al directorio raíz como usuario root.
    • Crea un archivo swap usando el comando fallocate:
      sudo fallocate -l 2G /swapfile
      
      Esto crea un archivo swap de 2 GB.
  2. Configuración de permisos:

    • Ajusta los permisos de acceso al archivo para mayor seguridad:
      sudo chmod 600 /swapfile
      
  3. Convertir el archivo a swap:

    • Usa el comando mkswap para preparar el archivo:
      sudo mkswap /swapfile
      
  4. Activación del swap:

    • Activa el archivo swap:
      sudo swapon /swapfile
      
    • Verifica su activación con:
      free -h
      
  5. Configuración de persistencia:

    • Edita el archivo /etc/fstab para asegurar que el swap se active al arrancar el sistema:
      sudo vim /etc/fstab
      
    • Añade la línea:
      /swapfile none swap sw 0 0
      

¿Cómo ajustar y desactivar el swap?

A veces es necesario ajustar o liberar el swap. Aquí te explicamos cómo:

  1. Desactivar el swap:

    • Desconecta el archivo swap con:
      sudo swapoff /swapfile
      
  2. Eliminar la configuración:

    • Edita y elimina la entrada correspondiente de /etc/fstab como usuario root.
  3. Retirar el archivo:

    • Borra el archivo swap:
      sudo rm /swapfile
      

Consejos adicionales y recursos

  • La memoria swap es esencial para evitar el reinicio de sistemas bajo alta demanda.
  • Es recomendable ajustar el tamaño de la swap según las necesidades del servidor. La documentación de Red Hat ofrece guías valiosas para esto.
  • No olvides revisar la configuración del sistema para optimizar el uso del swap y garantizar un funcionamiento fluido.

La memoria swap es una herramienta poderosa en la caja de herramientas de un administrador de sistemas Linux. Aunque no reemplaza a la RAM, su correcta implementación y manejo pueden marcar la diferencia en la estabilidad y eficiencia del servidor. ¡Continúa explorando y mejorando tus habilidades!

Aportes 36

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

CREAR TU MEMORIA SWAP

Mover al ROOT

cd /

Confirmar si tengo un archivo swap actualmente

ls -lh

ver la cantidad de memoria disponible

free -h

ver si tengo suficiente espacio en disco para aumentar la particion swap actual o crear una nueva

df -h

creo un archivo especial para mi memoria swap

sudo fallocate -l 2G /swapfile

configurar permisos para que solo el root acceda a este archivo acceda en lectura y escritura

sudo chmod 600 /swapfile

Confirmo que tengo mi archivo swap creado

ls -lh

Convertir el archivo swap creado en un archivo swap valido

sudo mkswap /swapfile

Configurar el fstab

sudo vim /etc/fstab

Escribir nueva linea en el archivo fstab

/swapfile swap swap defaults 0 0
  1. Para salir de vim solo teclea ESCAPE luego :wq y dar ENTER,el archivo se guarda y sales del editor
  2. comprobar los cambios que hice al archivo fstab cat /etc/fstab
  3. activamos nuestro archivo especial como memoria swap sudo swapon /swapfile
  4. si queremos desactivar nuestro archivo para ya no usarlo como memoria swap solo usamos sudo swapoff /swapfile y eliminar la linea del archivo fstab que configuramos anteriormente.

En Linux, un archivo de swap (también conocido como archivo de intercambio) es un archivo que se utiliza para expandir la memoria virtual del sistema cuando se necesita más memoria RAM de la que está disponible físicamente en la computadora.

Cuando el sistema operativo necesita más memoria RAM de la que hay disponible, parte del contenido de la memoria RAM se mueve al archivo de swap, lo que permite que se libere memoria RAM para que se puedan ejecutar más procesos. Cuando se necesita acceder a la información que se ha movido al archivo de swap, el sistema operativo la mueve de regreso a la memoria RAM.

Una muy buena practica antes de editar archivos de linux es el de crear un backup antes de modificarlo (por si algo sale mal, podemos regresar rapido a como estaba antes) e.g.:

sudo cp /etc/fstab /etc/fstab.bak

Con eso ya tendremos un archivo backup si llegamos a necesitarlo (que si que podemos llegar a hacerlo)

La partición swap en Linux es una partición del disco duro que se utiliza como un área de almacenamiento temporal para datos que no se utilizan actualmente en la memoria RAM del sistema. Es una forma de memoria virtual que permite al sistema operativo manejar eficientemente los recursos de memoria.

Cuando se agota la memoria RAM disponible en un sistema, el kernel de Linux mueve los datos menos utilizados a la partición swap, liberando espacio en la memoria RAM para datos más críticos. De esta manera, la partición swap actúa como una extensión de la memoria RAM, permitiendo que el sistema siga funcionando incluso cuando se agota la memoria RAM física.

Es importante tener en cuenta que, si bien la partición swap puede ser útil en situaciones de escasez de memoria, su uso también puede ser perjudicial para el rendimiento del sistema si se utiliza en exceso. Por lo tanto, se recomienda asignar un tamaño apropiado a la partición swap según las necesidades del sistema.

Para aquellos que estén usando un sistema de archivos Btrfs es necesario hacer algunos cambios a la swapfile para que funcione correctamente, aquí les dejo un link donde explican que toca cambiar y porque de la documentación oficial de Btrfs:
Btrfs Swapfile

La memoria swap (de intercambio) es una memoria que se maneja a nivel de disco duro, ya sea en forma de partición o archivo en la cual si se llena la memoria RAM, swap viene en su ayuda, 👀 esto no tiene el mismo funcionamiento que la memoria Ram, ES PARA CASOS DE EMERGENCIA, por la misma esencia de ser un disco duro y es muy lento

Esta fue una buenisima clase no tenia idea de como agregar ese archivo swap para evitar que mi memoria ram se llenara y colapsara mi sistema, pero con esto ya no tengo ese problema
Hola a todos en versiones mas resientes de linux también existe el Zram básicamente tiene la misma funcionalidad que el swap pero sobre la RAM. los beneficios * Zram es mas rápido * Configurable * Disponipara equipos 2Gb los contra * consume un porcentaje extra de recursos del procesador les comparto un link de RedHat pero es configurable en cualquier distro de linux <https://access.redhat.com/documentation/es-es/red_hat_enterprise_linux/8/html/performing_an_advanced_rhel_installation/debug-boot-options_kickstart-and-advanced-boot-options> Saludos
Saludos caballeros, aca unos Short Custs interesantes para VIM, el equivalente de Ctrl + Z seria presionar la U (undo). y el equivalente de Ctrl + Y seria (Crtl + r) (de redo)

muy útil entender que podemos tener una memoria de respaldo para la momoria RAM, aunque el funcionamiento puede ser lento, puede salvar el sistema y hacer que este siga funcionando.

esta clase esta genial, muy útil para aplicar en algunos desarrollos

Mis apuntes de la clase <https://www.notion.so/Manejo-de-un-Archivo-SWAP-8fc195cd269b45e595eb77f385b5e822?pvs=4>
Sí, el swap se monta en el archivo `fstab`. Esto permite que el sistema lo reconozca y lo active automáticamente al iniciar. En la clase se mencionó cómo configurar la entrada del swap file en `fstab`, asegurando que esté disponible cada vez que se reinicie el sistema. Esto es crucial para que el sistema pueda utilizar el swap de forma persistente y evitar problemas de memoria.
Hola, desde VirtualBox veo todo como lo indican en la clase, pero desde AWS no veo los datos correctamente cuando ejecuto el comando cat /etx/fstab, ¿por que puede ser? ![](https://static.platzi.com/media/user_upload/image-d524a72d-3191-400f-9aee-e375718e417a.jpg)
### **¿Qué es la memoria Swap?** * La memoria Swap actúa como una reserva auxiliar cuando la memoria RAM se llena. * Imagina un escenario donde la RAM se satura debido al uso intensivo, lo que puede llevar a fallos en el servidor. * La memoria Swap, también conocida como swapping de intercambio, se aloja en el disco duro y actúa como un recurso de respaldo para evitar fallos en caso de saturación de RAM. ### **Ventajas y desventajas de la memoria Swap** * **Ventajas:** * Proporciona una solución de respaldo en caso de que la RAM se llene. * Puede ser dinámica y adaptable, especialmente cuando se implementa a través de un archivo Swap. * **Desventajas:** * Es más lenta que la RAM debido a que se encuentra en el disco duro o SSD. * No puede igualar el rendimiento de la RAM en términos de velocidad. ### **Creación de un archivo Swap** 1. Verificación del espacio disponible en el sistema usando df -h. 2. Creación de un archivo Swap con sudo fallocate -l 2G /swapfile. 3. Configuración de permisos usando sudo chmod 600 /swapfile. 4. Conversión del archivo en Swap con sudo mkswap /swapfile. 5. Configuración del archivo "fstab" para que se active en el arranque del sistema. ### **Activación y Desactivación de la memoria Swap** * **Activación:** Se realiza con sudo swapon /swapfile. * **Desactivación:** Se realiza con sudo swapoff /swapfile. ### **Eliminación de la memoria Swap** 1. Desactivar la Swap. 2. Quitar la configuración del archivo "fstab". 3. Eliminar el archivo Swap con sudo rm swapfile. ### **Recomendaciones finales** * Consulta la documentación proporcionada por Red Hat para determinar la cantidad adecuada de memoria Swap según los recursos del servidor. * Realiza investigaciones adicionales para comprender mejor las características y recomendaciones específicas para tu servidor Linux.
Colegas, en el paso del cambio de permisos del swapfile creado hice : sudo chmod 600 /swapfile y luego ya no dejó hacer mas. Cuando ingreso al login acepta el user, el password, entra y al segundo vuelve a salir de la sesion al login otra vez.
![](https://static.platzi.com/media/user_upload/image-fe16bfe4-70c8-4260-bd45-54fd3aa65210.jpg)
**La memoria SWAP:** La memoria swap es un espacio en el disco que actúa como extensión de la memoria RAM. Cuando la RAM está ocupada, el sistema operativo puede transferir datos no esenciales a la memoria swap para liberar espacio en la RAM. Aunque más lenta que la RAM, la swap es útil en situaciones de carga elevada para mantener el funcionamiento del sistema. Puede ubicarse en una partición dedicada o en un archivo dentro del sistema de archivos
![](https://static.platzi.com/media/user_upload/swapping--550---350px--737526c1-7939-4f77-a7e2-1bf8662b2528.jpg) Swap Memory (Memoria de Intercambio) el espacio de intercambio en Linux es una extensión de la RAM física que ofrece memoria virtual que ayuda a mantener la estabilidad y el rendimiento del sistema. Permite que los procesos continúen ejecutándose cuando la RAM se utiliza por completo y evita errores de memoria.

Para todas estas clases recomiendo mas termius, que puede guardar las direcciones IP de los servidores y las credenciales (usuario y contraseña) para que luego si uno revisa días despues y continua con el curso sea mas rápido volver a retomar. Adicionalmente puede cambiar la interfaz grafica

Remover del fstab: sudo nano /etc/fstab Remover la linea: /swapfile swap swap defaults 0 0

Para apagar: sudo swapoff /swapfile

Encender swap: sudo swapon /swapfile

Dentro del archivo realizar la configuración: /swapfile swap swap defaults 0 0

Configuración para dispositivos que arrancan el sistema: sudo nano /etc/fstab

Convertir a swap: sudo mkswap /swapfile

Configuracion de permiso: sudo chmod 600 /swapfile

Creacion del archivo swap: sudo fallocate -l 2G /swapfile

Ver espacio disponible: df -h

Mover al root: cd /

Es interesante lo que aprendi usando el swap. Definitivamente sera util para agregar mas espacio al disco swap si es que lo necesito.

Qué bien que en esta clase muestren cómo entrar y salir de vim
Es una duda muy frecuente de los novatos en terminal

Por andar a jugar borré el fichero /etc/fstab

con sudo blkid averiguamos el UUID de la partición
mostrará algo cómo :
/dev/sda1: UUID=“12F31A34343AA” TYPE=“ext4” , etc.

Montamos la partición con mount -t ext4 -o rw /dev/sda1 /
puede ser sda2, o etc.

y creamos el fichero /etc/fstab conb
echo “UUID=243EL_QUE_SEA / ext4 errors=remount-ro 0 1”

Rebootear y después podrá añadir la memoria swap como nos indica en el profe

sudo fallocate -l 2G /swap.img
sudo chdmod 600 /swap.img
sudo mkswap /swap.img
sudo swapon /swap.img
free -h  # para verificar
sudo vim /etc/fstab   para añadir al final
/swap.img none swap default 0 0

La primera vez que me vi obligado a leer documentacion porque si me quedé corto ajajaja pero ya se me aclararon las dudas que tenia

fallocate: comando para crear ficheros en linux, solo soporta sistemas de archivos xfs, ext4, btrfs y tmpf.
Es muy rapido y fiable a diferencia de dd que permite crear cualquier tipo de archivo y soporta todos los sistemas de estos pero es viejito y muy lento ya que escribe los bloques de datos en al unidad física y por lo tanto el genera un tiempo elevado en las operaciones I/O (de entrada y salida).

El link de red hat marca error 404