Planen von ESXi 6.x-Konfigurationssicherungen

Neulich las ich eine gesunde Debatte unter Blogger-Kollegen auf LinkedIn, und das ist wahr, wenigen von uns kommt es in den Sinn, bestimmte interessante Aufgaben zu programmieren, wie zum Beispiel diese. Obwohl es interessant ist, ein Backup unserer ESXi-Konfiguration zu machen,… warum programmieren wir es nicht?? Ich lasse euch ein paar Optionen, die sicher zu euch passen, um aktuelle Backup-Kopien der ESXi-Konfiguration zu erstellen.

 

Programando una tarea de copia desde Windows,

Esta quizá sea la opción más sencilla y la que más encaje, ya que simplemente teniendo VMware vSphere CLI instalado en un equipo con Windows (podría ser el mismo vCenter Server) lo tendríamos listo. Deberíamos crear un archivo BAT que contendrá el comando que exporte de cada ESXi su config, y guardaremos en el fichero de configuración donde queramos .

 

Backup-ESXi-Configuracion-Programada-01-Bujarra

Este sería un archivo batch de ejemplo, en mi caso se llama 'backup_esxi.cmd’ al que habré creado una tarea programada en el Programador de Tareas de Windows indicando que ejecute este script por ejemplo una vez a la semana, y como vemos nos guarda en el path que nos interese el fichero de configuración con el nombre y formato que nos interese. Offensichtlich, Wir werden dem BAT so viele Zeilen hinzufügen, wie wir Server möchten, Außerdem, dass wir einen Benutzer auf den ESXi mit nur Lesezugriff erstellen sollten oder eine andere Authentifizierungsmethode angeben, zusätzlich sollten wir diese Dateien vor neugierigen Blicken schützen!

[Quellcode]"%ProgramFiles(x86)%\VMware\VMware vSphere CLI\bin\vicfg-cfgbackup.pl" –server=ESXi_IP_ADRESSE –username=BENUTZER –password=CONTRASEÑA -s "PATH\ARCHIVO.tgz"[/Quellcode]

 

Backup-ESXi-Configuracion-Programada-02-Bujarra

Im Beispiel, werdet ihr sehen, dass ich das Datum am Ende des Konfigurationsnamens hinzufüge, vielleicht etwas Interessantes, wenn wir viele Server haben & Sicherungshistorie. Sobald wir das BAT manuell ausführen oder es automatisch geplant wird, werden die Konfigurationsdateien für jeden ESXi erstellt! Jetzt… wir werden diese Sicherungskopien an einem sicheren Ort ablegen!

 

Planen einer Kopieraufgabe von ESXi,

Und diese Option ist vielleicht schöner, da wir keinen Windows-PC haben müssen, der die Backups macht, sonst, Von jedem ESXi aus konfigurieren wir, dass er seine Konfiguration planmäßig per Cron auf einem VMFS-Datastore exportiert.

Was diese Methode hat, ist ein bisschen mehr Arbeit, da wir standardmäßig nicht mit Cron arbeiten können, wie wir es gewohnt sind, außerdem speichert ESXi beim Neustart die vorgenommenen Änderungen standardmäßig nicht, deshalb, Zuerst erstellen wir das Script auf dem ESXi, das die Konfiguration exportiert, und anschließend ändern wir den ESXi so, dass beim Neustart die Cron-Konfiguration beibehalten wird & fertig!

 

Backup-ESXi-Configuracion-Programada-03-Bujarra

Wir verbinden uns per SSH mit einem ESXi und erstellen die Konfigurationsdatei, por ejemplo mediante 'vi /vmfs/volumes/DATASTORE/Backup_ESXi/backup_esxi.sh', mit folgendem Inhalt:

[Quellcode]vim-cmd hostsvc/firmware/sync_config
vim-cmd hostsvc/firmware/backup_config
find /scratch/downloads/ -name \*.tgz -exec mv {} /vmfs/volumes/DATASTORE/Backup_ESXi/ARCHIVO.tgz \;
[/Quellcode]

Al igual que en el caso anterior, veréis que en la foto, al fichero TGZ le estoy llamando como el servidor ESXi además de meterle al final la fecha, Wie ich Ihnen sage, creo que será más que necesario. No nos olvidemos de hacer el script ejecutable! Con 'chmod +x /PATH/NOMBRE_SCRIPT'.

 

 

Backup-ESXi-Configuracion-Programada-04-Bujarra

Und nichts, si lo ejecutamos manualmente vemos cómo nos genera el archivo de configuración único en un datastore, podremos poner esta tarea que se ejecute en cada ESXi y en la misma carpeta del datastore VMFS nos irá 'llenando’ con las configuraciones de cada ESXi!

 

 

Backup-ESXi-Configuracion-Programada-05-Bujarra

Nicht schlecht, ahora la cuestión de programar algo con el cron de ESXi 6.x, lo primero que haremos será hacer darnos permisos de escritura en el cron, además de añadir la programación con la que queramos ejecutar el script, In meinem Fall, todos los días a las 22h; Das Einzige, was, recordar que los ESXi usan la hora UTC, por lo que ejecutar 'date’ en línea de comandos para verificar la hora 'correcta’ de ejecución.

[Quellcode]chmod +w /var/spool/cron/crontabs/root
vi /var/spool/cron/crontabs/root (y añadir al final):
0 22 * * * /vmfs/volumes/DATASTORE/CARPETA/SCRIPT [/Quellcode]

 

 

Backup-ESXi-Configuracion-Programada-06-Bujarra

Ahora debemos 'reiniciar’ cron, la forma que tenemos en ESXi 6.0 oder 6.5 sería viendo el identificador del proceso, matándolo y arrancando de nuevo cron:

[Quellcode]cat /var/run/crond.pid
kill IDENTIFICADOR
crond[/Quellcode]

 

Backup-ESXi-Configuracion-Programada-07-Bujarra

Lo siguiente será editar ‘/etc/rc.local.d/local.shpara permitir que una vez arranque el ESXi (en caso de parada) agregue otra vez el contenido al cron, previamente pararemos cron y al final lo arranca de nuevo! Así que justo antes del final del fichero, antes de ‘exit 0debemos añair:

[Quellcode]/bin/kill $(cat /var/run/crond.pid)
/bin/echo ‘0 22 * * * /vmfs/volumes/DATASTORE/CARPETA/SCRIPT’ >> /var/spool/cron/crontabs/root
/usr/lib/vmware/busybox/bin/busybox crond[/Quellcode]

 

Backup-ESXi-Configuracion-Programada-08-Bujarra

Ejecutamos ‘autobackup.shuna vez hayamos guardado todos los ficheros y quedaría listo para sentencia! De esta manera tendremos unos ESXi que de forma programada exportarán su configuración a un Datastore VMFS que tengamos compartido, en caso de necesidad siempre podremos optar y recuperar desde ahí un host, que a veces pasa! Und wenn nicht,, tenemos el ejemplo anterior que sería el Windows el encargado de hacerles la copia y dejar en red los ficheros de configuración. Espero que os sirva y tengamos definicas al menos unas copias de seguridad de la config de nuestros host VMware ESXi!

 

Empfohlene Beiträge

Verfasser

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Zögern Sie nicht, mich zu kontaktieren, Ich werde versuchen, dir zu helfen, wann immer ich kann, Teilen ist Leben ;) . Genießen Sie Dokumente!!!