Visión General
Se sabe que la copia de seguridad actual de Oracle VM (OVM) no es muy práctica y debe ser reformulado en breve, entonces el Enterprise Bacula todavía no tiene un plugin específico para esta tecnología. Sin embargo, existe una opción proporcionada por el propio Oracle que se puede utilizar con todas las versiones de Bacula.
Esta técnica es sugerida por Oracle en https://blogs.oracle.com/scoter/guest-hot-backup-ovm-34. Se trata de utilizar las secuencias de comandos de vm o vmx v1.0 – Backup Utilities para Oracle VM 3.4 para realizar copias de seguridad coherentes de las máquinas virtuales de un almacén OVM a otro. La copia de seguridad activa obtenida por esta secuencia de comandos siempre es una copia de seguridad coherente del error de la máquina virtual en ejecución; Si la VM tiene discos físicos, la copia de seguridad sólo contiene discos virtuales y, por lo tanto, se requiere una intervención manual para que se inicializa correctamente.
La idea del script es tener copias de seguridad de baja retención disponibles en un repositorio de almacenamiento OVM (por ejemplo, días) y retención media/larga en un almacenamiento de copia de seguridad con copia de seguridad a través del plugin NDMP (por ejemplo, semanas) del equipo NAS que aloja almacenes OVM.
Aunque un simple cliente de Bacula pudiera instalarse en OVM Manager para copiar los clones de las máquinas virtuales, el uso del Plugin NDMP es importante para que las copias de los Clones sean clientless y no tengan tráfico triangulando por la máquina del Manager, lo que podría causar gartalos red, indisponibilidad e indisponibilidad para el servicio.
La retención se puede administrar entre las dos soluciones (secuencia de comandos HotCloneVm y NDMP), en las que:
- HotCloneVm.sh gestionará la baja retención en el repositorio NFS. Ambos enfoques Incremental y Full están disponibles con «SNAP» y «FULL».
- La copia de seguridad de NAS por NDMP va a administrar la retención a largo plazo proporcionada por un software de copia de seguridad y otro tipo de medio de copia de seguridad. Ambos backups diferenciales e incrementales se pueden gestionar mediante el software de copia de seguridad.
Tener la baja retención en el segundo almacenamiento permitirá, además, tener un punto de restauración rápido para:
- Restauración de un solo archivo VM o una lista de ellas. Sólo tienes que iniciar la máquina virtual, que reside en el repositorio NFS, con una dirección IP temporal y obtener los archivos necesarios.
- Restauración de la VM entera. Detenga la máquina virtual original e inicie una instantánea y / o Clone / Mueva la copia de seguridad COMPLETA del almacenamiento.
Otra opción, disponible sólo en la versión 3.4, es tener copias de seguridad en formato OVA; esta opción permitirá tener copias de seguridad que se pueden exportar o importar a los Pools de Oracle VM; Por ejemplo, puede utilizar el OVA exportado para tener la misma máquina virtual disponible en un servidor de Oracle virtual diferente (como un clon de la producción al desarrollo) o en su computadora portátil/escritorio usando VirtualBox.
Como se muestra en la Figura 1, esta es la técnica de copia de seguridad propuesta.
Figura 1. Copia de respaldo de Oracle VM Usando la herramienta ovm-bkp v1.0 y el software de copia de seguridad con plug-in NDMP [1]
Instalación
El «ovm-bkp v1.0.1» se basa en un RPM para Oracle Linux 6 y 7 y necesita ser instalado en Oracle VM Manager. Instale el RPM como:
rpm -ivh http://download.oracle.com/otn-pub/otn_software/ovm/ovm-bkp-1.0.1-20180510.noarch.rpm
Si necesita descargarlo, esta es la URL del paquete RPM: http://download.oracle.com/otn-pub/otn_software/ovm/ovm-bkp-1.0.1-20180510.noarch.rpm.
También hay una guía oficial para el script, que está disponible en https://www.oracle.com/technetwork/server-storage/vm/ovm-bkp-userguide-v1-4394642.pdf.
En primer lugar, usted necesita configurar un cambio de clave ssh para obtener un sistema auto-autenticable:
[scoter@ovmm: ~/Documents/OVM_34/HotCloneVm_0.7a]# ./SetupSsh.sh ##################################################################################### You have to specify <guest id> or <guest name>: Use SetupSsh.sh <Oracle VM Manager host> <Linux oracle user password> <Oracle VM Manager Password> Example: SetupSsh.sh ovm-mgr.oracle.local oracle Welcome1 ########################################################################################## [scoter@ovmm: ~/Documents/OVM_34/HotCloneVm_0.7a]#
Nota: si ya ha configurado el cambio de claves ssh vs OVMCli, no es necesario ejecutar la secuencia de comandos «SetupSsh.sh».
Para identificar la sintaxis de la secuencia de comandos de copia de seguridad que se utiliza, sólo tiene que ejecutar el comando sin ninguna opción:
[scoter@myhost: ~/]# ./HotCloneVm.sh ##################################################################################### You have to specify <guest id> or <guest name>: Use HotCloneVm.sh <Oracle VM Manager password> <Oracle VM Manager host> <guest name> <Oracle VM Server Pool> <target Repository> <Backup Retention> <backup_type> <backup_type> options are (no case-sensitive): - FULL => HotClone will create a full vdisk backup on a further repository - SNAP => HotClone will create an ocfs2 reference-link snapshot of the vm on the same repository - OVA => HotClone will create a packaged OVA file on a further repository - available from 3.4 Example: HotCloneVm.sh Welcome1 ovm-mgr.local vmdb01 myPool repotarget 8d FULL (retention will be 8 days) HotCloneVm.sh Welcome1 ovm-mgr.local vmdb01 myPool repotarget d8 SNAP (retention will be 8 days) HotCloneVm.sh Welcome1 ovm-mgr.local vmdb01 myPool repotarget 8c OVA (retention will be 8 copies) HotCloneVm.sh Welcome1 ovm-mgr.local vmdb01 myPool repotarget c8 FULL (retention will be 8 copies) ##########################################################################################
Programe la copia de seguridad regular de las máquinas virtuales deseadas utilizando cron o instale el Bacula Client en la misma máquina y configure una secuencia de comandos de cliente de ejecución antes de trabajar para programar la ejecución recurrente de las máquinas virtuales.
Después de ejecutar HotCloneVm.sh, se debe ejecutar una copia de seguridad NDMP del volumen NAS. Si no tiene el complemento Enterprise Bacula NDMP (que es más rápido y más confiable), un acceso simultáneo al almacenamiento NFS / iSCSI se puede utilizar para leer clones de VM, recordando que el acceso iSCSI simultáneo es muy peligroso y debe ser se ejecuta de una forma de sólo lectura.
Referencias
[1] https://blogs.oracle.com/scoter/guest-hot-backup-ovm-34
Disponível em: Português (Portugués, Brasil)English (Inglés)Español