Cómo crear una copia de seguridad fiable de VMware ESXi

Los servidores de virtualización son clave en los sistemas de TI, ya que brindan respaldo y automatización de procesos para evitar la pérdida de datos. Veremos cómo configurar la copia de seguridad de la máquina virtual y la configuración del sistema ESXi para una gestión de datos eficiente y automática.

Cómo crear una copia de seguridad fiable de VMware ESXi

La importancia de la copia de seguridad

Las máquinas virtuales suelen almacenar información de misión crítica, como bases de datos, servidores de correo, aplicaciones web y más. La pérdida de datos puede tener consecuencias graves, como paradas comerciales, pérdida de clientes e incluso problemas legales. La copia de seguridad le permite restaurar rápidamente máquinas virtuales después de fallas o desastres, minimizando el tiempo de inactividad del sistema. Esto es especialmente importante para los procesos comerciales que requieren disponibilidad continua.

Al realizar cambios en la configuración del sistema, actualizar software o aplicar parches, siempre existe el riesgo de que se produzcan problemas. Las copias de seguridad le permiten retroceder a estados anteriores del sistema en caso de actualizaciones fallidas. Las copias de seguridad facilitan la migración a nuevos equipos o la ampliación de su infraestructura. Puede restaurar fácilmente máquinas virtuales en servidores nuevos o en la nube.

La copia de seguridad de datos y la copia de seguridad de la configuración del sistema son dos componentes importantes de una estrategia de seguridad de tecnología de la información.

Copia de seguridad de datos: se centra en guardar y restaurar los datos reales almacenados en el sistema. Estos pueden ser archivos, bases de datos, contenido multimedia y otros recursos de información.

Copia de seguridad de la configuración del sistema: se centra en guardar la configuración y la configuración del sistema, incluida la configuración del sistema operativo, la configuración de la aplicación, la configuración de seguridad, la configuración de la red y otros parámetros que determinan la funcionalidad y la estructura del sistema.

Ir a ver
⭐Cómo recuperar datos de las particiones VMFS de una máquina virtual VMware vSphere ESXi⭐

⭐Cómo recuperar datos de las particiones VMFS de una máquina virtual VMware vSphere ESXi⭐

Cómo hacer una copia de seguridad de la configuración de su sistema ESXi

Primero, veamos el proceso de creación de una copia de seguridad de la configuración hipervisor ESXi. La forma más sencilla de realizar una copia de seguridad y restaurar un sistema host ESXi es utilizar los cmdlets especiales de la herramienta PowerCLI. Para este método de copia de seguridad, debe tener instalada la extensión vSphere PowerCLI. Le mostraré cómo crear una copia de seguridad en una PC con Windows conectada a la máquina host a través de la red.

Primero, asegúrese de tener PowerCLI instalado. Ejecute Powershell como administrador, luego ejecute el siguiente comando para instalar:

Install-Module -Name VMware.PowerCLI -Force -AllowClobber

A continuación, debe conectarse al host. Para ello, ejecute el siguiente comando:

Connect-VIServer -Server 192.168.1.177

En este comando debe especificar la dirección IP correcta del host.

Instalación de PowerCLI

Para hacer una copia de seguridad de la configuración del servidor host ESXi, ejecute el siguiente comando:

get-vmhost "192.168.1.177" | get-vmhostfirmware -BackupConfiguration -DestinationPath "D:\BackupESXi"

Creando una copia de seguridad de la configuración del servidor host ESXi

Especifique correctamente la dirección IP del servidor ESXi y la ruta donde guardar el archivo de respaldo, para mí es unidad - D, carpeta - BackupESXi. Después de ejecutar el comando en el directorio D:\BackupESXi, aparecerá un archivo que contiene una copia de seguridad de la configuración del servidor ESXi. Ahora tenemos una copia de seguridad de la configuración del servidor ESXi y, si el servidor falla, puedes restaurar su configuración usando esta copia.

Para restaurar es necesario ejecutar el comando:

Set-VMHostFirmware -VMHost 192.168.1.177 -Restore -SourcePath "D:\BackupESXi\configBundle-192.168.1.177.tgz" -Force

Al mismo tiempo, debes tener en cuenta un punto: la restauración de la configuración de ESXi desde una copia de seguridad debe realizarse exactamente en la misma versión de ESXi, de lo contrario no se garantiza el resultado.

Restaurando la configuración del servidor ESXi desde la copia de seguridad

Cómo hacer una copia de seguridad de tus datos

En cuanto a las máquinas virtuales, en VMware vSphere (ESXi), existen varias formas de crear una copia de seguridad de las mismas. A continuación, se presentarán dos métodos principales: usar la interfaz web y usar utilidades de línea de comandos (PowerCLI).

Inicie sesión en el panel web del host ESXi

Para el primer método, usaremos el panel web. Abra su navegador e ingrese la dirección de su host ESXi, luego ingrese el nombre de usuario y la contraseña del administrador para iniciar sesión. Desde la página de inicio, seleccione la pestaña "Máquinas virtuales" en la barra lateral izquierda.

Busque la máquina virtual deseada en la lista, haga clic derecho sobre ella y seleccione – InstantáneaTomar instantánea.

Creando una instantánea de una máquina virtual

Luego, indique el nombre y la descripción de la instantánea y luego haga clic en Take snapshot .

Ingrese el nombre de la instantánea

Puede utilizar varias opciones para administrar sus instantáneas, como restaurar o eliminar instantáneas, o restaurar una de sus instantáneas tomadas anteriormente a un estado anterior.

Segundo método

Y la segunda forma de tomar una instantánea de una máquina virtual usando Powershel y PowerCLI:

Ya hemos instalado esta herramienta, luego debemos conectarnos al servidor ESXi, abrir Powershell e ingresar el siguiente comando:

Connect-VIServer -Server your-esxi-host

A continuación, para crear una instantánea, debe ejecutar el comando:

New-Snapshot -VM "Linux" -Name "LinBackup" -Description "2"

Ingrese el nombre correcto de la máquina, seguido del nombre de la instantánea y la descripción.

Creación de una instantánea de una máquina virtual a través de PowerCLI

Puede utilizar otros cmdlets de PowerCLI para administrar instantáneas, como Get-Snapshot, Remove-Snapshot, etc.

Se ha creado la instantánea de la máquina virtual

Tenga en cuenta que tomar instantáneas puede requerir tiempo y recursos. Recuerde administrar las instantáneas con regularidad para evitar la acumulación y posibles problemas de rendimiento del almacenamiento.

Cómo configurar copias de seguridad automáticas usando el script ghettoVCB

Otra forma de hacer una copia de seguridad de una máquina virtual utilizando una herramienta de terceros GhettoVCB.

GhettoVCB es un script para realizar copias de seguridad de máquinas virtuales en un entorno VMware ESXi. Proporciona una forma flexible de realizar copias de seguridad de máquinas virtuales.

Es similar a la herramienta VMware VCB (VMware Consolidated Backup) para realizar copias de seguridad. El flujo de trabajo ghettoVCB.sh implica crear una instantánea de una máquina virtual, realizar una copia de seguridad y luego eliminar la instantánea una vez que se completa la copia de seguridad. Una característica notable del script es su capacidad para realizar copias de seguridad mientras la máquina virtual está en línea, sin necesidad de apagarla.

Como solución de copia de seguridad simple para la máquina virtual ESXi, ghettoVCB solo puede crear una copia de seguridad completa cada vez, por lo que si desea realizar una copia de seguridad solo de datos diferenciales o, en otras palabras, crear copias de seguridad incrementales o diferenciales, necesita otras soluciones.

Página oficial de ghettoVCB

Para utilizar este método, descargue GhettoVCB desde la página oficial de GitHub. . Necesitamos el código fuente (tar.gz). Luego debe habilitar el acceso a ESXi en el host a través de SSH y cargar ghettoVCB en el servidor. Para habilitar SSH, en el panel de control, sección – hosts, haga clic en el botón – accionesServicioshabilitar shell de consola.

Abriendo acceso vía SSH

A continuación, para cargar el script en el servidor, vaya a la sección - Almacenamiento y haga clic en el botón - Navegador Datastor. En la ventana que se abre, seleccione el almacenamiento al que se cargará el archivo y haga clic en el botón Cargar, luego especifique la ruta al archivo y haga clic en abrir, después de lo cual el La descarga comenzará.

Descargando el instalador de GhettoVCB en el host ESXi

Cuando termine, deberá descomprimirlo; para ello, conéctese al host ESXi mediante un cliente SSH, por ejemplo Putty. Ingrese la dirección IP del host, seguida del nombre de usuario y la contraseña del administrador.

Después de iniciar sesión correctamente, vaya al almacenamiento de datos donde descargó el archivo, ingrese el comando cd y la ruta:

cd /vmfs/volumes/vmdata/

A continuación, para descomprimir, ejecute el comando:

tar -zxvf ghettoVCB.tar.gz

Ingrese el nombre del archivo correctamente.

Después de lo cual aparecerá una carpeta de trabajo con el script GhettoVCB en el servidor.

Descomprimiendo archivos GhettoVCB

Creemos una carpeta especial donde se almacenarán las copias de seguridad de nuestras máquinas virtuales, llamémosla, por ejemplo, copia de seguridad. Además del almacenamiento local, puede configurar el almacenamiento NFS. Si tiene otro servidor o, por ejemplo, un NAS, puede configurar el acceso NFS y guardar una copia en él. Un poco más adelante, a modo de ejemplo, mostraré cómo configurar el acceso NFS en Synology NAS.

Ahora configuremos el archivo de configuración ghettoVCB.conf

Para hacer esto, ábrelo en un editor de texto, ve a la carpeta con el script:

cd /vmfs/volumes/vmdata/ghettoVCB-2023_09_29/

Y abre el archivo de configuración en un editor de texto:

vi ghettoVCB.conf

Para editar, presione la tecla – i.

Abra la carpeta con el script ghettoVCB.conf

Puedes corregir algunas configuraciones o eliminar todo y agregar solo los parámetros necesarios.

VM_BACKUP_VOLUME=/vmfs/volumes/vmdata/backup

DISK_BACKUP_FORMAT=thin

VM_SNAPSHOT_MEMORY=0

VM_SNAPSHOT_QUIESCE=0

ENABLE_HARD_POWER_OFF=0

ITER_TO_WAIT_SHUTDOWN=3

POWER_OFF_VM_SELECTION=0

ENABLE_COMPRESSION=0

VM_SNAPSHOT_CONSOLIDATE=0

ENABLE_NON_PERSISTENT_NFS=0

Primero tenemos que especificar la ruta a la carpeta donde se almacenará la copia de seguridad, el formato de copia de seguridad es un volumen delgado. A continuación uno de los ajustes importantes es el horario, voy a establecer la copia de seguridad diaria a las 2pm, puedes hacer esto utilizando el parámetro CRON.

Agregue una variable CRON_MINUTE=0, establezca un número de cero a 59.

Y la variable CRON_HOUR=14, de cero a 23.

Después de ejecutar el script, se creará una copia de seguridad de las máquinas virtuales todos los días a la hora especificada.

A continuación, limitemos el número de copias guardadas, por ejemplo, a 5, para que no ocupen mucho espacio.

Agregar VM_BACKUP_ROTATION_COUNT=5

Esto significa que ghettoVCB almacenará un máximo de 5 copias de seguridad y, cuando se cree una nueva copia de seguridad, se eliminará la más antigua que exceda este número. Ahora guardemos los cambios, para ello presione – Esc, escriba los dos puntos wq. (:wq). Entonces podrás iniciar la copia de seguridad.

Complete el archivo de configuración de ghettoVCB

Para comprobar la configuración, ejecute el script ghettoVCB:

./ghettoVCB.sh -a

Si se muestra un error que indica que la copia no se puede guardar, entonces la ruta a la carpeta de respaldo no es correcta, lo que especificó en el archivo de configuración, debe cambiar el archivo del script en sí.

Ábrelo en un editor de texto:

vi ghettoVCB.sh

A continuación, cambie la ruta a la carpeta de copia de seguridad, i para editar

VM_BACKUP_VOLUME=/vmfs/volumes/vmdata/backup

Luego Esc :wq para guardar los cambios.

Cambiar el archivo de script ghettoVCB.sh

Ejecutar el script nuevamente

./ghettoVCB.sh -a

  • El parámetro “-a” especifica una copia de seguridad de todas las máquinas virtuales en el host.
  • Al especificar el parámetro “-f”, puede agregar una lista de máquinas virtuales para realizar copias de seguridad.
Crear una copia de seguridad de todas las máquinas en el servidor

Para crear una lista, abra un editor de texto con un nombre para la lista de máquinas virtuales

vi vm_backup

Добавьте имена машин

Linux

Windows

Esc :wq

El comando que utiliza la lista de máquinas virtuales se verá así

./ghettoVCB.sh -f vm_backup

  • Con el parámetro -c puedes agregar el directorio de configuración de la máquina virtual

  • Haga copias de seguridad de máquinas virtuales basadas en configuraciones específicas ubicadas en este directorio.

  • El parámetro -g especifica la ruta al archivo de configuración global de ghettoVCB

  • Con el parámetro -l, la salida se escribirá en un archivo de registro.

    [código src='./ghettoVCB.sh -a -l /vmfs/volume/vmdata/ghettoVCB.log']
  • El parámetro -d especifica el nivel de depuración [info|debug|dryrun]

Por ejemplo, ejecutemos un comando en el que el archivo no se guardará, se realizará una ejecución de prueba.

./ghettoVCB.sh -a -d dryrun

Las copias de seguridad de las máquinas virtuales creadas previamente se encuentran en la carpeta especificada.

Cómo configurar el almacenamiento NFS

Ahora veamos cómo configurar el almacenamiento NFS usando Synology NAS como ejemplo.

NFS está deshabilitado de forma predeterminada en Synology NAS, por lo que primero debe habilitarlo. Abra el Panel de control - Servicios de archivos - pestaña SMB/AFP/NFS, en la parte inferior marque la casilla - Habilitar NFS y NFSv4.1.

Conexión NFS en Synology NAS

A continuación, haga clic en el enlace Carpeta compartida y agregue una nueva carpeta compartida, haga clic en Crear, especifique un nombre, una descripción, establezca marcas y oculte la carpeta compartida. sus ubicaciones de red y también ocultar archivos a los usuarios sin permiso, Siguiente.

Creación de una nueva carpeta de red Synology NAS

En permisos, agregue otorgar acceso solo para su usuario. Luego seleccione Permiso NFS y haga clic en Nuevo. Ingrese la dirección IP de su host ESXi y haga clic en Aceptar para confirmar.

Resolución NFS

Recuerde el punto de montaje, se indica a continuación. Entonces, hemos creado una carpeta de red para realizar copias de seguridad. Ahora pasemos a la configuración del host. Abra el panel de administración de ESXi, AlmacenamientoNuevo almacenamiento. En la ventana que se abre, seleccione el tipo - Almacén de datos NFS y haga clic en - Siguiente.

Creación de un almacén de datos NFS

A continuación, dale un nombre, especifica la dirección IP del almacenamiento, en mi caso la dirección del Synology NAS, y especifica la carpeta que recordamos.

Configuración del almacén de datos NFS

Seleccione - NFS4 y especifique el nombre de usuario y la contraseña con derechos de acceso de escritura, Siguiente y Finalizar. Luego, el nuevo almacén de datos aparecerá en la ventana. Y puede configurar la copia de seguridad en una nueva ubicación. Para hacer esto, necesita cambiar el archivo de configuración y, si es necesario, el archivo de script.

[código src='vi ghettoVCB.conf']

Agregar nueva ubicación de almacenamiento

VM_BACKUP_VOLUME=/vmfs/volumes/NFS01

Activar NFS

UNMOUNT_NFS=1

Especifique la dirección de almacenamiento NFS

NFS_SERVER=192.168.1.211

Y especifica el directorio

NFS_MOUNT=/vmdataNFS

NFS_LOCAL_NAME=backup

NFS_VM_BACKUP_DIR=Backup

Nuevo archivo de configuración de ghettoVCB

Si después de cambiar el archivo de configuración nada ha cambiado, aún necesita agregar los datos de configuración al archivo de secuencia de comandos.

[código src='vi ghettoVCB.sh']

Para restaurar datos desde una copia de seguridad, solo necesita copiar los archivos de la copia de seguridad a la carpeta deseada en la máquina virtual. O registre una nueva máquina virtual a partir de una copia de seguridad.

Máquinas virtuales: crear/registrar VM, registrar una máquina virtual existente

y especifique la ruta a la carpeta.

Registrar una nueva máquina virtual desde una copia de seguridad

La carpeta debe copiarse a otra ubicación con antelación; de lo contrario, es posible que se sobrescriba durante el proceso de creación de nuevas copias de seguridad.

Cómo recuperar datos usando Hetman Partition Recovery

Si tiene problemas para restaurar desde una copia de seguridad, la copia de seguridad está dañada o falta, el programa de recuperación de datos Hetman Partition Recovery le ayudará a recuperar archivos de máquinas virtuales eliminados accidentalmente de un servidor ESXi.

Programa para recuperar datos eliminados de cualquier dispositivo.
Hetman Partition Recovery

Hetman Partition Recovery le ayudará a recuperar datos incluso de una matriz RAID destruida, en caso de eliminación accidental de archivos de máquinas virtuales o formateo de discos. En modo automático, ensamblará una serie de discos destruidos y mostrará su contenido.

Recuperación de máquinas virtuales Hetman Partition Recovery

Para restaurar, ejecute el análisis y espere hasta que se complete el proceso. Luego vaya a la carpeta donde se ubicaron los archivos perdidos y restáurelos.

Conclusión

En conclusión, configurar la copia de seguridad de la máquina virtual y la configuración del sistema ESXi es un aspecto clave para garantizar la seguridad y confiabilidad de su infraestructura virtual. Analizamos varios métodos de copia de seguridad, incluido el uso de PowerCLI y un script de terceros llamado GhettoVCB. Comprender el proceso de copia de seguridad es importante para garantizar que pueda recuperarse rápidamente en caso de falla o pérdida de datos.

Raidel Arbelay Becerra

Autor: , Escritor técnico

Raidel Arbelay Becerra es un escritor técnico de Hetman Software y la voz y la cara del canal de YouTube de Hetman Software: Recuperación de datos. Escribe artículos, tutoriales y reseñas en profundidad sobre el funcionamiento del software de la empresa con todo tipo de dispositivos de almacenamiento.

Angel Villares

Editor: , Escritor técnico

Ángel Villares es autor y uno de los ingenieros informáticos de Hetman Software. Cuenta con casi 10 años de experiencia en el campo de la informática: administración y configuración de servidores, instalación de sistemas operativos y de diferentes programas informáticos, configuración de redes, seguridad de la información, implantación y asesoramiento en el uso de software especializado. Es un experto en el campo de la recuperación de datos, sistemas de archivos, dispositivos de almacenamiento y matrices RAID.

Recomendado para ti

Bienvenido al asistente con tecnología AI de Hetman Software.
Comenzar chat