Cómo hacer copias de seguridad y restaurar un servidor Linux fácilmente con 7 métodos?p

Los servidores Linux se utilizan comúnmente en empresas y es necesario proteger los datos en ellos. Sabrás cómo hacer copias de seguridad y restaurar datos en diferentes distribuciones de Linux como Ubuntu Fedora CentOS RHEL Arch Manjaro etc para proteger los datos críticos de la empresa.

download-icon
Descarga Gratuita
para VM, OS, DB, Archivo, NAS, etc.
alejandro

Updated by Alejandro on 2025/01/13

Tabla de contenidos
  • Método 1: Copia de seguridad del servidor Linux usando Rsync y Cronopete

  • Método 2: Respaldar Servidor Linux Usando Bera

  • Método 3: Realizar Copia de Seguridad del Servidor Linux Usando Tar

  • Método 4: Realizar Copia de Seguridad del Servidor Linux Usando Cpio

  • Método 5: Copia de seguridad del servidor Linux usando el comando DD

  • Método 6: Copia de seguridad del servidor Linux usando SCP y Timeshift

  • Método 7: Respaldar Servidor Linux con Vinchin Backup & Recovery

  • Preguntas frecuentes sobre la copia de seguridad del servidor Linux

  • Resumen

Como una de las colaboraciones de software más destacadas y de código abierto, Linux es el sistema operativo líder en 3 tipos de servidores incluyendo Linux File Server, Linux Web Server y Linux Database Server con extensas distribuciones como Debian, openSUSE, Fedora Linux, Ubuntu y cientos de otras.

Celebrados por su escalabilidad, seguridad de alta gama y flexibilidad, los servidores Linux son ampliamente utilizados entre más de 1 millón de organizaciones, lo cual implica una protección de datos completa y confiable contra amenazas como fallos de hardware, tiempo de inactividad del sistema o ciberataques.

Los respaldos son prácticas comprobadas para evitar la pérdida de datos en desastres. No solo es importante sino también necesario conocer ciertas opciones efectivas de respaldo y recuperación para servidores Linux. Puedes respaldar archivos/carpetas de Linux y servidores a múltiples destinos de diversas maneras. En este artículo, te daré 7 formas fáciles de proteger los datos del servidor Linux de manera integral.

Método 1: Copia de seguridad del servidor Linux usando Rsync y Cronopete

Rsync es una utilidad basada en Linux comúnmente utilizada para transferir y sincronizar archivos y directorios localmente, desde y hacia otro host usando cualquier shell remoto o desde y hacia un demonio rsync remoto.

Parámetros:

-verboroso, -v aumentar la verbosidad
stderr=e|a|ccambiar el modo de salida de stderr (predeterminado: errores).
-tranquilo, -tsuprimir mensajes que no son errores.
-backup, -bcrear copias de seguridad (ver --suffix & --backup-dir).
-backup-dir=DIRcrear copias de seguridad en una jerarquía basada en DIR.
-suffix=SUFFIXsufijo de copia de seguridad (predeterminado ~ sin --backup-dir).
actualizar, -uexcluye archivos que son más nuevos en el receptor.
checksum no es válido, c no es válidoomitir basado en checksum.
-fake-superalmacenar/restaurar atributos con privilegios usando xattrs.
-exclude=PATTERNexcluir archivos que coincidan con el PATRON.
-exclude-from=FILEleer patrones excluidos de FILE.
-include=PATTERNincluye archivos que coincidan con el PATRON.
-include-from=FILElea los patrones incluidos desde FILE.

Para el resumen completo de opciones, visite el sitio web de Rsync.

Procedimientos de copia de seguridad:

1. Inserte el medio de copia de seguridad y localice la letra del disco con el comando 'fdisk -l'.

2. Abre tu terminal y ejecuta los siguientes comandos:

$ sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /target_folder

Esto hace una copia de seguridad del directorio raíz completo excepto los directorios /dev, /proc, /sys, /tmp, /run, /mnt, /media, /lost+found y guarda los archivos en la carpeta de destino.

3. Copia de seguridad de un directorio de usuario con archivos de MS Word grandes y carpetas de correo:

rsync -aiz . bkhost:backup/user_name/

Procedimientos de recuperación:

Cronopete es un clon de Linux de Time Machine y una herramienta de copia de seguridad para Mac. Puedes copiar y restaurar todos los archivos de usuario en un disco duro separado, pero no es para la copia de seguridad del sistema operativo completo.

1. Instala Cronopete y escribe el siguiente comando desde la terminal:

$ cronopete

2. Haga clic en Configure now en la página de bienvenida.

3. Conecte el HDD externo o la USB y haga clic en Change disk.

4. Elige tu disco USB y haz clic en Select. Repite el paso para otros discos de respaldo.

5. Haga clic en Format disk para formatear los discos para copias de seguridad.

6. La herramienta comienza de inmediato a hacer copias de seguridad del directorio $HOME completo por defecto. Puedes definir los objetos de copia de seguridad desde la sección Options y especificar el intervalo de tiempo entre copias de seguridad.

7. Para restaurar los datos, haz clic derecho en el icono de Cronopete en el menú y selecciona Restore files. Luego, elige los archivos o carpetas fuente del USB de copia de seguridad y haz clic en Restore files en la parte superior izquierda.

Método 2: Respaldar Servidor Linux Usando Bera

Bera es un sistema de respaldo que facilita el respaldo de todos los archivos y carpetas importantes, la configuración del servidor y su restauración en el mismo servidor o su traslado a otro. Esta herramienta puede realizar copias de seguridad completas y recuperaciones, y migrar un servidor complejo en 10 minutos. También es capaz de excluir dominios, archivos y carpetas, y utiliza SSH para transmitir de forma segura.

Parámetros:

backupOriginse refiere a local si la copia de seguridad está en el servidor o SSH si es desde otras ubicaciones.
backupLocalDirdirectorio local donde se encuentra la copia de seguridad.
backupRemoteUserconéctese al servidor de respaldo a través de SSH.
Backupremoteserverservidor de copia de seguridad SSH remoto.
backupRemotePortpuerto del servidor SSH.
backupRemoteDirdirectorio de copia de seguridad remota.

Procedimientos de copia de seguridad:

Preparación:

• Servidor Linux

• Rsync

• SSH

• Acceso root a los sistemas de origen y destino

1. Instalar el SO, configurar la red, instalar paquetes, etc., para configurar el servidor.

2. Descarga las configuraciones del servicio, archivos, carpetas y otros usando Bera.

3. Sube los siguientes archivos al servidor y establece los permisos:

chmod +x bera-backup.sh
chmod +x bera-restore.sh

El archivo de configuración de cada script necesita ser como _bera_restore_config_example y _bera_backup_config_example

4. Realizar una copia de seguridad de un servidor Linux en la carpeta designada:

./bera-backup.sh PATH_TO_CONFIG_FILE

Procedimientos de recuperación:

Descarga la copia de seguridad del servidor y restaura:

./bera-restore.sh PATH_TO_CONFIG_FILE

Método 3: Realizar Copia de Seguridad del Servidor Linux Usando Tar

Tar, abreviatura de archivo de cinta, se utiliza para comprimir y archivar múltiples archivos y directorios para facilitar su almacenamiento y distribución, conocido como un tarball. Crea copias de seguridad usando tar, gzip y bzip.

Parámetros:

-ccrear un nuevo archivo.
-voferta salida detallada.
-fdefinir el archivo a utilizar.
-thaz una lista de los archivos en un archivo.
-xextraer la copia de seguridad.
-zzip

Procedimientos de copia de seguridad:

1. Crear una copia de seguridad tar.

# tar -cvf backup­_name.tar /home/user

2. Crea una copia de seguridad tar.gz.

# tar -cvfz backup_name.tar.gz /home/user

3. Excluir los archivos.

# tar --exclude file.txt --exclude file.sh -cvfz backup_name.tar.gz

4. Extraer contenido de una copia de seguridad.

# tar -xvfz backup_name.tar.gz /backup/directory/file.txt

5. Archiva todos los archivos del servidor en formato gzip, excluye la copia de seguridad creada anteriormente y crea un nuevo directorio para la copia de seguridad. Asegúrate de que el servidor no esté en modo de mantenimiento.

sudo tar –cvpzf backup_name.tar.gz –exclude=/home/server/backup.tar.gz –one-file-system

Procedimientos de recuperación:

Restaura la copia de seguridad tar.gz.

# tar -xvpf /media/your_harddisk/backup.tar.gz

Método 4: Realizar Copia de Seguridad del Servidor Linux Usando Cpio

Cpio, copiar entrada/salida, es una utilidad para crear y extraer archivos comprimidos o copiar archivos a otro lugar.

Parámetros:

-Olea la entrada estándar.
-iextraer archivos de la entrada estándar.
-cleer o escribir la información del encabezado en caracteres ASCII.
-dcrea directorios si es necesario.
-ucopiar incondicionalmente para que el nuevo archivo no sobrescriba el archivo más antiguo.

Procedimientos de copia de seguridad:

1. Realizar una copia de seguridad de los archivos.

#ls  file *  /cpio  -acvf  >/root/backup.cpio

2. Ver el contenido de la copia de seguridad.

#cpio -it </root/backup.cpio
#cpio -it -I /root/backup .cpio

Procedimientos de recuperación:

Restaura los archivos de copia de seguridad.

#cpio  -icuvd  </root/backup.cpio

Método 5: Copia de seguridad del servidor Linux usando el comando DD

DD (Disco a Disco) crea una copia de seguridad de una partición a otra.

Copia de seguridad del servidor Linux

1. Crear la copia de seguridad.

#dd   if=source_partition  of=destination_partition

2. Crea una partición duplicada a partir de la partición existente sin crear ningún archivo de copia de seguridad.

dd if=existing­_source­­_partition of=destination­_partition

Recuperación del Servidor Linux

Restaura la partición de copia de seguridad en otra partición vacía.

#dd   if=destination_partition of=another­_empty_partition

Método 6: Copia de seguridad del servidor Linux usando SCP y Timeshift

SCP (Copia Segura) copia datos de un sistema Unix/Linux a otro dentro de la misma máquina, desde la máquina local hasta la máquina remota y viceversa, o entre diferentes servidores remotos.

Parámetros:

-rrecurisivamente.
-qno se muestra ningún indicador de progreso.
-vmodo verbose.
-pcopiar archivos con el número de puerto especificado.

Procedimientos de copia de seguridad:

Preparación:

• Tener permiso para copiar archivos en el sistema objetivo.

• Tener una cuenta en la máquina de destino o una clave pública autorizada en ella.

• Tener permiso de lectura en la máquina de origen y permiso de escritura en el destino.

1. Copiar el archivo desde la máquina local a un servidor remoto.

#scp filename root@serverxxx.example.com:/root

2. Copiar archivos del servidor remoto al servidor local.

#scp  root@serverxxx.example.com:/root/backup*

3. Replicar un directorio.

#scp –r directory root@serverxxx.example.com: /root

4. Utilice el cifrado blowfish o arcfour para mejorar el rendimiento.

#scp   -c  blowfish filename  root@serverxxx.example.com.com:

5. Especifica el número de puerto.

#scp -p  xxxx   backup_file  root@serverxxx.example.com:/tmp

Procedimientos de recuperación:

Timeshift es una herramienta de restauración del sistema preinstalada en algunas distribuciones de Linux y permite la recuperación a un punto específico en el tiempo.

1. Instalar Timeshift en la terminal.

En Ubuntu y derivados:

sudo add-apt-repository -y ppa:teejee2008/timeshift
sudo apt-get update
sudo apt-get install timeshift

En Fedora, CentOS y RHEL:

sudo dnf install timeshift

En Arch Linux y Manjaro:

yay -S timeshift

2. Abre el menú de Aplicaciones, busca e inicia Timeshift. Ingresa las credenciales y presiona Authenticate.

3. Establece las preferencias de configuración en el Setup Wizard.

Elija un tipo de instantánea entre Rsync y Btrfs y haga clic en Next.

Especifique una ubicación para las instantáneas de Timeshift y haga clic en Next.

Elige una frecuencia de instantánea según cuán a menudo cambies los elementos de tu sistema.

Seleccione los niveles de instantánea y haga clic en Next.

Elije restaurar o no la carpeta de inicio a la instantánea y haz clic en Next.

Haga clic en Finish.

4. Haz clic en Restore en la ventana principal cuando el sistema esté funcionando y selecciona el snapshot para restaurar.

Método 7: Respaldar Servidor Linux con Vinchin Backup & Recovery

Vinchin Backup & Recovery es un experto en respaldo para 12 plataformas de máquinas virtuales (como VMware, Hyper-V, Xen, Oracle OLVM, etc.), 6 bases de datos, NAS y Servidor Windows/Linux. Proporciona opciones rápidas y efectivas de respaldo y recuperación sin preocupaciones, junto con un modelo de precios muy asequible y flexible.

Soporta las siguientes plataformas Linux:

Copia de seguridad del servidor: Ubuntu, CentOS,  Debian, RHEL, SUSE, openSuSE, Rocky Linux, Oracle Linux, etc.

Copia de seguridad de archivos: Ubuntu, CentOS, Debian, RHEL, SUSE, Rocky Linux, Oracle Linux, etc.

Copia de seguridad automática de datos: automatiza todo con horarios de copia de seguridad personalizados y notificaciones por correo electrónico de casos inusuales.

Diferentes tipos de copias de seguridad: elige entre Completa, Diferencial, Incremental y Copia de Seguridad Incremental Permanente.

Estrategias inteligentes: habilita la deduplicación y compresión de datos para reducir a la mitad el tamaño de la copia de seguridad y Transferencia Cifrada con técnica SSL para la seguridad de los datos durante la transferencia.

Recuperación del servidor: restaure las copias de seguridad del servidor Linux rápidamente a través de múltiples hilos de transferencia y encripte la transmisión para garantizar la seguridad.

Protección contra el ransomware: protege todos los respaldos guardados en el servidor de respaldo Vinchin de cualquier visitante sospechoso y no autorizado.

Copia de seguridad fuera del sitio: guarda una copia de seguridad fuera del sitio en un lugar remoto para prepararse para lo peor.

Procedimientos de copia de seguridad sencillos:

1. Ve a Backup Físico > Backup de Servidor > Backup y selecciona un host Linux con licencia.

2. Elige un nodo de destino y un almacenamiento del menú desplegable.

3. Configure estrategias de copia de seguridad como horarios, tipos de copia de seguridad, reducción de datos y políticas de retención, transmisión cifrada y más.

Seleccionar estrategias de respaldo

4. Revisa y haz clic en Submit. El trabajo se ejecutará según el horario programado.

Enviar el trabajo

¿Te apetece una prueba? Descarga la versión de prueba gratuita completa de 60 días del nuevo lanzamiento de Vinchin Backup & Recovery ahora para respaldar tus datos de Linux.

Preguntas frecuentes sobre la copia de seguridad del servidor Linux

1. ¿Se puede hacer una copia de seguridad de un servidor Linux en funcionamiento sin tiempo de inactividad?

Sí. Con Vinchin Backup & Recovery, solo necesitas crear los trabajos de copia de seguridad y luego tus servidores Linux se respaldarán sin importar si están en ejecución o apagados.

2. ¿Puedes hacer una copia de seguridad de un servidor Linux de forma remota?

Sí. Vinchin Backup & Recovery admite la copia de seguridad de servidores Linux tanto en oficinas locales como en sucursales a través de una consola centralizada.

3. ¿Cómo puedes hacer una copia de seguridad de una máquina virtual en Linux?

Para las máquinas virtuales KVM nativas, puedes usar sus comandos para hacer copias de seguridad; para las máquinas virtuales KVM empresariales como OLVM, oVirt, Proxmox, RHV, etc., puedes usar Vinchin Backup & Recovery para realizar copias de seguridad sin agente para hacer copias de seguridad de manera fácil.

Resumen

El respaldo y la restauración de servidores son extremadamente importantes para las organizaciones en caso de accidentes de pérdida de datos. En este artículo introduje 7 métodos para respaldar y recuperar servidores Linux de manera sencilla. Dado que las líneas de comandos son demasiadas para memorizar y existen riesgos de corrupción del disco de respaldo y daños en el almacenamiento, los usuarios de servidores pueden recurrir a una solución profesional de respaldo de servidores con una interfaz de administración GUI, diversas opciones de respaldo y recuperación de datos como Vinchin Backup & Recovery para una protección completa de datos.

Compartir en:

Categories: Linux Backup