Creación de una copia de seguridad de los datos almacenados en una máquina virtual Linux

En este artículo, cubro lo que aprendí sobre la copia de seguridad de los datos almacenados en una máquina virtual (VM) Red Hat Enterprise Linux (RHEL). Durante mi primer año trabajando con Linux, tuve la idea de hacer una copia de seguridad de los datos en una máquina virtual Linux implementada en la nube.

La copia de seguridad de datos es un problema comercial importante. Con un número cada vez mayor de amenazas cibernéticas, errores de usuario y fallas del sistema, sus datos no están seguros. La copia de seguridad de datos evita la pérdida de archivos y carpetas importantes debido a una brecha de seguridad, eliminación accidental o falla del sistema. Los usuarios domésticos y las pequeñas y medianas empresas pueden hacer una copia de seguridad de los datos en discos duros externos o servidores de copia de seguridad, pero para las grandes empresas, donde la cantidad de datos es enorme (escala de petabytes), la copia de seguridad de los datos es compleja y, a menudo, se realiza, al menos parcialmente. , en alguna forma de arquitectura de nube.

Si bien hay muchas formas de realizar copias de seguridad de los datos, como realizar copias de seguridad en centros de datos locales, algunas empresas eligen la nube para realizar copias de seguridad porque ofrece múltiples formas de optimizar el almacenamiento. Usando las funciones de la nube, puede seleccionar cualquier ubicación en todo el mundo para guardar los datos. Esta característica es esencial porque si una sola región experimenta un bloqueo del sistema o un desastre natural localizado, sus datos siempre se respaldan con éxito en otra ubicación.

Índice

    Creación de máquinas virtuales RHEL

    Primero, debe crear una máquina virtual RHEL. Puede elegir cualquier plataforma en la nube para esto. El propósito de este artículo es demostrar una técnica general y no los detalles de un proveedor de nube determinado. Esta máquina virtual contiene todos sus datos.

    Después de crear la VM, cree otra máquina virtual Red Hat pero en una zona diferente (ubicación geográfica). Utilizará esta máquina virtual para almacenar datos respaldados.

    Ha creado dos máquinas virtuales en diferentes zonas, porque si una zona experimenta una interrupción o un desastre, la máquina virtual en esa zona no estará disponible, pero la máquina virtual duplicada remota sí lo estará.

    Creando un volumen

    Después de crear las instancias, cree un volumen y adjúntelo a la instancia de la que necesita hacer una copia de seguridad. Un volumen es un disco duro virtual conectado a una máquina virtual (VM) para aumentar su rendimiento y reducir la latencia. Los volúmenes generalmente se adjuntan cuando necesita hacer una copia de seguridad de los datos almacenados en la máquina virtual.

    Puede crear el volumen en la propia plataforma en la nube.

    Para crear el volumen, debe especificar detalles como el tamaño del volumen requerido y seleccionar la zona de la instancia de Red Hat desde la que está creando la copia de seguridad.

    Adjunte el volumen a la instancia de Red Hat

    Después de crear correctamente el volumen, ahora adjuntará el volumen a la máquina virtual de Red Hat.

    Crea una conexión SSH usando PuTTY

    Ahora creará una conexión segura desde la instancia de Red Hat al sistema local utilizando PuTTY. PuTTY es un software de código abierto que admite varios protocolos de red como SCP, Telnet, SSH, etc. La conexión se realiza utilizando la dirección IP pública de la instancia de Red Hat.

    Suba el volumen en la máquina virtual

    El volumen que creó simplemente se adjunta y se monta en su máquina virtual de Red Hat.

    Para averiguar el nombre del volumen adjunto, puede usar el comando lsblk. el lsblk El comando enumera información para todos los dispositivos de bloque presentes.

    Ahora formateará el volumen usando el comando sudo mkfs -t ext4 /dev/xvdf, o xvdf es el nombre de su volumen.

    Después de formatear el volumen, monte el volumen en su máquina virtual Red Hat.

    Primero, cree un directorio en su instancia. Puedes hacer esto usando el siguiente comando:

    $ sudo mkdir /mnt/mydisk

    Ahora montará el volumen en el directorio nombrado mydisk usando este comando:

    $ sudo mount /dev/xvdf /mnt/mydisk

    Crear un archivo dentro del volumen.

    Cree un archivo de muestra en el volumen que está presente en el directorio mydisk.

    El comando para crear un archivo en el volumen es sudo vim test, o test es el nombre del archivo. Escriba algo en el archivo y guárdelo como datos de los que desea hacer una copia de seguridad.

    En resumen, se ha creado un volumen y luego se ha adjuntado a la instancia. Luego montó el volumen en la instancia. Luego, creó un archivo de muestra en el volumen que contenía los datos.

    Ahora desmonte el volumen de la instancia.

    El comando para desmontar un volumen de una instancia es:

    $ sudo umount /mnt/mydisk

    Creación de una copia de seguridad de datos

    Lo principal a tener en cuenta aquí es que el volumen aún está adjunto a la instancia pero montado en la instancia.

    La siguiente tarea es adjuntar el volumen a la instancia de copia de seguridad. Pero el volumen no se puede desconectar directamente de la instancia actual y adjuntarse a la instancia de copia de seguridad porque las dos máquinas virtuales están presentes en zonas diferentes.

    Primero, cree una instantánea que se asociará con el volumen creado anteriormente.

    Las instantáneas son el almacenamiento utilizado para realizar copias de seguridad de los datos almacenados en volúmenes. Puede crear instantáneas a través del portal en la nube utilizado por el usuario.

    Después de crear la instantánea, separará el volumen. Después de eso, se elimina de la instancia porque los volúmenes son mucho más caros que las instantáneas. Esto se debe a que las instantáneas son servicios de almacenamiento simples. Además, se puede crear fácilmente un volumen a partir de la instantánea cuando sea necesario.

    Ahora cree un volumen a partir de la instantánea que creó anteriormente. Adjuntarás este volumen a la instancia que guardará los datos.

    Los pasos para crear y adjuntar un volumen a una instancia serán los mismos que los mencionados anteriormente.

    Luego conecte PuTTY a la instancia de copia de seguridad mediante la dirección IP pública de la instancia.

    Utilizando el lsblk comando, puede verificar que un volumen está adjunto a la instancia pero no montado en la instancia.

    Antes de montar el volumen en la instancia, debe formatearlo porque no tenía un sistema de archivos. Es necesario formatear porque el volumen se crea a partir de la instantánea, que ya tiene un sistema de archivos.

    Finalmente, monte el volumen en la instancia.

    Este volumen está montado en el directorio nombrado backupdisk.

    ir dentro de la backupdisk directorio y verifique si su archivo de prueba está presente. Este es el archivo que creó anteriormente en el volumen adjunto a la instancia de Red Hat.

    Debe comprobar si la muestra test que creó anteriormente en el volumen adjunto a la instancia de Red Hat se realizó correctamente una copia de seguridad en el backupdisk directorio que se encuentra en la instancia de copia de seguridad. El comando para hacer esto es:

    $ ls -ltr

    Entonces puede ver que el archivo de prueba todavía está presente y se guardó correctamente.

    Para verificar si el contenido del archivo también se respaldó correctamente, escriba el siguiente comando para ver el contenido del archivo:

    $ cat test

    También se realizó una copia de seguridad de los datos.

    Conclusión

    Este artículo explica por qué la copia de seguridad de los datos es esencial para la continuidad del negocio. Algunas empresas y organizaciones con una gran cantidad de datos guardan sus datos en una plataforma en la nube, ya que ofrece varias opciones de optimización, como deduplicación, compresión, cifrado y diversidad geográfica.

    He proporcionado pasos para hacer una copia de seguridad de los datos almacenados en una VM en una zona a una segunda instancia en una zona diferente. Esto garantiza la redundancia de datos y, si un sistema falla o se produce un desastre en una zona, los datos del usuario están seguros y disponibles en la otra zona.

    Artículos de interés

    Subir