-
Método 1. Recuperar una máquina virtual eliminada con copia de seguridad de la información del VG
-
Método 2. Recuperar una máquina virtual eliminada sin respaldar la información de VG
-
Proteja sus VM de XenServer con Vinchin Backup & Recovery
-
Conclusión
XenServer es una plataforma de virtualización que te permite ejecutar múltiples máquinas virtuales (VM) en un solo servidor físico. Proporciona funciones como la migración en vivo, alta disponibilidad y agrupación de recursos, lo que la hace una opción popular para la virtualización.
Sin embargo, el soporte técnico de Citrix no proporciona servicios de recuperación de datos para máquinas virtuales eliminadas accidentalmente desde la perspectiva de XenServer. No obstante, no es imposible recuperar los datos, aunque el proceso puede ser complejo. Este artículo proporciona instrucciones sobre cómo recuperar los datos de una máquina virtual eliminada accidentalmente.
Método 1. Recuperar una máquina virtual eliminada con copia de seguridad de la información del VG
Para ilustrarlo, primero cree un almacenamiento de prueba y una máquina virtual de prueba.
Por ejemplo, el UUID del SR es 4ec639db-6c87-b775-73d1-b54e21b3a31a.
Abre la línea de comandos de XenServer e introduce "pvsan" para encontrar la información de VG y PV de este almacenamiento.
Por defecto, la información de VG se guarda en /etc/lvm/backup.
#dir
Para probar, ingrese el comando para hacer una copia de seguridad de la información original del VG en el directorio /root.
#cp VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a /root
Ahora, ¿cómo recuperar el disco virtual si se ha eliminado?
1. Después de la eliminación, se puede ver que los datos ya no están presentes en el almacenamiento. Sin embargo, dado que respaldamos previamente el VG, podemos restaurar directamente la información del VG usando el comando:
#vgcfgrestore VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a -f /root/ VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a
2. Después de que la restauración esté completa, usa el comando para verificar si la restauración fue exitosa:
#lvscan |grep 4ec6
3. Se puede ver que el VHD-306128a9-7138-4611-a2c6-b79823e1e58b ha sido recuperado, pero este volumen lógico está inactivo. Actívelo primero utilizando el siguiente comando:
#lvchange –ay /dev/ VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a/VHD-306128a9-7138-4611-a2c6-b79823e1e58b
4. Después de la activación, tenga en cuenta que el VHD tiene el atributo "oculto". Si ejecuta sr-scan en este punto, encontrará que el volumen lógico desaparece nuevamente. Para verificar los atributos del VHD, puede usar el siguiente comando:
#vhd-util read –n /dev/ VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a/VHD-306128a9-7138-4611-a2c6-b79823e1e58b –p
5. Para cambiar el atributo a no oculto, use el siguiente comando:
#vhd-util set -n /dev/ VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a/VHD-306128a9-7138-4611-a2c6-b79823e1e58b –f hidden –v 0
Posteriormente, puedes crear una nueva VM y conectar el disco correspondiente para completar el proceso de recuperación.
Método 2. Recuperar una máquina virtual eliminada sin respaldar la información de VG
Generalmente no es posible para los clientes respaldar manualmente la información de VG. Cuando el cliente elimina la máquina virtual, la información de VG en el directorio /etc/lvm/backup en xenserver también se actualiza automáticamente por lo que la recuperación en este caso es más difícil Pero hay una forma.
1. Primero encuentra la información del pv correspondiente al VG
#pvscan
Aquí vemos que la información del pv correspondiente a este VG es /dev/sdj
2. Usando el comando para encontrar la información del VHD eliminado:
#dd if=/dev/sdj count=100 |strings
(Ten en cuenta que si tienes muchos VHD en tu almacenamiento, debes verificarlos uno por uno). Registra la información anterior.
3. Abre la información de respaldo del VG correspondiente en el directorio /etc/lvm/backup
#cat VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a |more
Puedes ver el formato de la información normal de VHD en la información de respaldo de VG.
4. Inserte la información del VHD en la información del VG correspondiente según el formato anterior y guarde y salga.
#vi VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a
5. Continuar con la ejecución de vgcfgrestore
#vgcfgrestore VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a –f VG_XenStorage-4ec639db-6c87-b775-73d1-b54e21b3a31a
Puede restaurarse ahora. Lo demás es activar el volumen lógico, cambiar el atributo oculto del VHD a 0, crear una nueva máquina virtual y conectar el disco, y finalmente se podrá completar la recuperación de datos.
Proteja sus VM de XenServer con Vinchin Backup & Recovery
Vinchin Backup & Recovery es una solución profesional que admite la copia de seguridad de datos de máquinas virtuales como VMware vSphere, Hyper-V, XenServer, XCP-ng, oVirt, RHV, OpenStack, etc. y otros datos como bases de datos, NAS, servidores de archivos, etc.
Vinchin Backup & Recovery ofrece opciones flexibles de programación de copias de seguridad para que los usuarios configuren trabajos de copia de seguridad completa, incremental y diferencial para ejecutarse automáticamente a diario, semanalmente y mensualmente, logrando un proceso inteligente de copia de seguridad de XenServer que minimiza la carga de trabajo de configuración manual de copias de seguridad para los usuarios. Con Vinchin Backup & Recovery, puede recuperar fácilmente una máquina virtual XenServer completa de manera sencilla.
Una consola web de fácil uso ayudará a crear fácilmente el trabajo de copia de seguridad.
1. Seleccione la VM de XenServer
2. Seleccione el almacenamiento de copia de seguridad
3. Seleccione las estrategias de copia de seguridad necesarias
4. Enviar el trabajo
Puedes comenzar a usar este poderoso sistema con una prueba gratuita completa de 60 días. Solo haz clic en el botón para obtener el paquete de instalación.
Conclusión
Las VM de XenServer son importantes para las organizaciones que buscan optimizar su infraestructura de servidores, mejorar el uso de recursos y lograr mayores niveles de flexibilidad, escalabilidad y confiabilidad en sus operaciones de TI.
Recuperar una VM eliminada de XenServer puede ser complejo y requiere una atención detallada. Es esencial tener soluciones adecuadas de respaldo y recuperación como Vinchin Backup & Recovery y ejercer precaución al realizar tareas administrativas para evitar tales incidentes.
Compartir en: