Lo que no sabías sobre las copias de seguridad de un servidor Linux
Los usuarios consideran que el sistema operativo de código abierto Linux es bastante cómodo para trabajar con estructuras en la nube, que cada año ganan popularidad. Una de las características de este sistema operativo es aprovechar al máximo todas las ventajas de la nube.
No es ningún secreto que los servidores Linux están diseñados pensando en la seguridad del usuario. Factores como la seguridad, la flexibilidad y la estabilidad han hecho que muchos desarrolladores que necesitan hacer copias de seguridad de sus sitios elijan Linux.
La copia de seguridad se valora por su función de preservar datos valiosos. El abanico de usuarios de estos recursos es enorme. Aun así, como la preservación digital es una responsabilidad en sí misma, este sistema es vital para los administradores de sistemas y para quienes trabajan con datos a nivel corporativo.
A pesar de las ventajas mencionadas, es importante entender que esto requiere cierto aprendizaje. Aquí puedes usar varios programas útiles. Ahora te mostraremos cómo crear copias de seguridad fácilmente con solo dos métodos sencillos: 'Tar' y 'Bera'.
El método Tar como herramienta de copia de seguridad
Para este ejemplo, usaremos Ubuntu como sistema operativo, muy demandado por los usuarios como servidor basado en Linux.
Crear una copia de seguridad con el comando Tar
Escribe:
sudo tar -cvpzf backup.tar.gz --exclude=/home/server/backup.tar.gz --one-file-system /
Ese comando inicia el proceso de copia de seguridad. Así se inicia una copia de seguridad de todos los archivos de datos del servidor seleccionado y se archivan en formato gzip. Puedes elegir el nombre que quieras para la copia de seguridad. En este ejemplo, la hemos llamado backup.tar. Es importante escribir --exclude para desactivar la función de "incluir" nuestra copia de seguridad en su versión anterior.
El comando ‘Tar’ también te ahorra tiempo en la fase de configuración de archivos y carpetas, ya que crea automáticamente un directorio de trabajo en el servidor que elijas, lo que facilita mucho el proceso.
Después de introducir el código indicado, pulsa Enter.
A continuación, verás que el sistema comienza la fase de archivado de archivos. Como trabajas con el canal root, ten en cuenta que normalmente vuelve a los directorios instalados anteriormente.
Importante: asegúrate de que el servidor en el que trabajas no esté realizando procesos de mantenimiento en ese momento, ya que la copia de seguridad tardará más.
Extracción con el comando Tar
Escribe:
sudo tar -xvpzf /home/server/backup.tar.gz -C / --numeric-owner
Pulsa Enter.
Así comenzará el desempaquetado de los archivos. Este paso sobrescribirá todos los archivos de copias de seguridad anteriores. Lo mismo ocurrirá con los archivos instalados previamente (siempre que tu sistema funcione).
Si el sistema se reinstala por completo, los datos se recuperarán en su forma original.
La llamada función -f en este contexto se refiere al nombre del disco elegido para instalar la copia de seguridad. Si la ubicación de la copia de seguridad es el directorio home del servidor y se trata de la copia de seguridad de root, para mayor comodidad, restaura la copia de seguridad en esa misma carpeta.
Una vez extraídos los archivos, reinicia tu ordenador. Después tendrás el sistema recuperado en el estado en que se encontraba durante la copia de seguridad.
Importante: es posible crear una copia de seguridad y guardarla en un dispositivo USB. No te recomendamos hacerlo, porque el gran volumen de los archivos dificulta un proceso de copia de seguridad rápido. Es preferible guardar la copia de seguridad en la raíz del sistema o del servidor.
El método Bera como herramienta de copia de seguridad
Una herramienta como Bera Backup te ayuda a realizar una copia de seguridad completa de tu servidor Linux. Su ventaja es que, en comparación con el comando 'Tar', ofrece una selección mucho mayor de extensiones de archivo.
En caso de migración del servidor, este comando tardará mucho menos. Además, es más sencillo y cómodo que el método ‘Tar’.
Una de las principales características de la herramienta ‘Bera’ es su sencillez y rapidez. Es posible trasladar todo el servidor sin dedicarle ni diez minutos.
Durante las copias de seguridad, es bastante fácil incluir carpetas y pestañas y recibir avisos periódicos. Además, la diferencia significativa con el comando ‘Tar’ es que ‘Bera’ está basado en RSync, lo que supone un nivel adicional de seguridad para los usuarios.
Propiedades principales de Bera Backup
Las copias de seguridad de archivos se usan habitualmente para archivos importantes, con el objetivo de incluirlos después en tu copia de reserva.
Las configuraciones del sistema son para archivos como crontabs, usuarios e iptables, así como todos los paquetes instalados.
Crear una copia de seguridad
Escribe:
./bera-backup.sh _path_config_backup
Pulsa Enter. Una vez pulsado, verás cómo Bera despliega la fase de copia de seguridad.
Importante: antes de empezar, te recomendamos encarecidamente activar los permisos de root para evitar problemas de permisos, que pueden darse tanto durante la copia de seguridad del servidor Linux como después de restaurarla.
El comando para restaurar la copia de seguridad
Escribe:
./bera-restore.sh _path_config_restore
Pulsa Enter.
Es fundamental recordar la ruta elegida hasta que comience la fase de copia de seguridad, ya que sustituirá a '_path' para recuperar la copia de reserva desde esa ubicación.
Al configurar una copia de seguridad, tendrás a tu disposición varias opciones configurables para Bera. A continuación te ofrecemos una lista de estos parámetros:
Opciones
Descripción
backupOrigin
Si el servidor es la ubicación de la copia de seguridad, se indica 'local'. Si la ruta es otra, entonces 'ssh'
backupLocalDir
Es el directorio que contiene la copia de seguridad (o el directorio al que se sube por SSH)
backupRemoteUser
Usuario de la conexión SSH (el servidor del que se hace la copia de seguridad)
backupremoteserver
Servidor remoto SSH que aloja la copia de seguridad
backupRemotePort
Puerto SSH del servidor
backupRemoteDir
El directorio remoto. Aquí encontrarás la copia de seguridad
Conclusión
Las copias de seguridad son esenciales para los usuarios que siempre quieren asegurarse de que su contenido se mantiene a salvo y protegido.
Aunque algo salga mal con tu sitio, una copia de seguridad garantiza que los visitantes tengan acceso ininterrumpido a tu sitio.
A primera vista, el proceso de creación de copias de seguridad parece bastante complicado. Pero tienes derecho a elegir, entre varios métodos, el que te resulte más cómodo y fácil de usar. No te limites a los métodos mencionados. Puedes usar fácilmente otras herramientas para este tipo de trabajo. Muchos expertos también recomiendan usar ‘Bacula’ y los ‘comandos Rsync’.
También te recomendamos encarecidamente que elijas el hosting para tu sitio de forma responsable: no dejes que un hosting barato sea una trampa para ti.
Crear copias de seguridad no es un proceso complicado, pero ten cuidado en la fase de elegir la ruta y las configuraciones necesarias, y toda la tarea te resultará bastante fácil.