Installieren und Konfigurieren von VMware Virtual Consolidated Backup – VMware VCB

VCB oder Virtual Consolidated Backup ist der ideale Weg, um die virtuelle Umgebung von VMware zu sichern. In diesem Dokument zeigen wir Ihnen, wie Sie VCBs konfigurieren, um die virtuellen Maschinen zu sichern, an denen Sie interessiert sind, vollständige Kopien des VC oder Kopien seines Inhalts sind. Wir werden VCB auch in Symantec Backup Exec integrieren.

VMware Consolidated Backup ist ein benutzerfreundliches, zentralisiertes Backup-Programm, das die besten Funktionen beider Optionen vereint. Bietet Datei-für-Datei-Backups, ohne dass ein Backup-Agent erforderlich ist, und unterstützt inkrementellen und vollständigen Dateischutz.

Este sería el esquema de VCB. Tenemos uno o varios Host ESX's con sus máquinas virtuales y su almacenamiento. VCB se apoya en los snapshots para hacer una 'foto’ de la máquina virtual en cuestión y copia estos datos a la ubicación que le indiquemos. Tendremos en cuenta que el servidor VCB debe ser un servidor físico, con Windows. Lo ideal es que este servidor tenga al menos una HBA para conectarse directamente con el almacenamiento, ya que la copia a través de la ethernet puede ser sudorosa. Una vez tengamos la(s) MV(s) montada(s) simplemente usaremos un método alternativo para meterlos a una unidad de cintas u en otra ubicación, sea un disco USB externo… posterior a la copia será el desmontaje de esta.

Lo primero es hacernos con VCB en la web oficial de VMware (HTTP (Englisch)://www.vmware.com/download/) una vez nos hayamos registrado o logueado con nuestras cuentas de VMware, iniciamos la instalación de VMware Consolidated Backup Framework. “Nächster”,

Debemos aceptar el contrato de licencia “Ich akzeptiere die Bedingungen der Lizenzvereinbarung” & “Nächster”,

El path de instalación por defecto será “C:Archivos de programaVMwareVMware Consolidated Backup Framework” & “Nächster”,

Anklicken “Installieren” para instalar ya VCB!

… wir warten ein paar Sekunden, während es installiert wird…

“Beenden”, lista la instalación.

Nicht schlecht, Ahora antes de seguir e instalándo la aplicación para integrarla con Symantec Backup Exec, vemos los comandos que podemos utilizar para hacer copias de nuestras máquinas virtuales. Esto podremos usarlo para hacer copias con scripts o aplicaciones de copias de seguridad que nos permita una pretarea y una postarea. Para ver todas las posibilidades que tenemos ejecutamos desde una ventana de MSDOS en “C:Archivos de programaVMwareVMware Consolidated Backup Framework” el comando vcbMounter.exe /?. Con esto veremos todas las posibilidades, para montar una máquina virtual completa ‘fullvmllamada ‘XPe01en el servidor VirtualCenter ‘10.130.48.88’ im Verzeichnis 'C:TempXPe01-fullVM y atráves de la red de fibra ‘sanse ejecutaría el siguiente comando: vcbMounter.exe -h HOST_ESX/VIRTUAL_CENTER -u USUARIO -p CONTRASEÑA -a name:NOMBRE_MV -r DIRECTORIO_DESTINO -t TIPO_COPIA(fullvm/file) -m TIPO_RED(san/nbd). Esto sería la Pre-tarea.

esperamos mientras copia está MV completa

Fertig, Es wird nur die von der VM verwendeten Daten kopieren, nicht die gesamte Festplatte. Nicht schlecht.

Wenn wir das Zielverzeichnis öffnen, können wir sehen, dass wir die Maschine bereits hier haben, Jetzt würden wir einfach mit irgendeiner Aufgabe eine Kopie dieses Inhalts an einen anderen Ort erstellen, sei es eine andere Festplatte, sei es ein Bandlaufwerk…

Sobald wir es an diesem Pfad gemountet haben, führen wir eine Kopie mit irgendeinem Backup-Programm oder einem einfachen MSDOS-COPY aus, oder mit NTBackup…

…Wir warten, während es uns die Sicherung an einen anderen Ort erstellt…

Fertig!

Nach der Kopie auf eine andere Festplatte oder ein Band, müssen wir das vorherige aushängen, Dazu führen wir aus “C:Archivos de programaVMwareVMware Consolidated Backup Framework”: vcbMounter.exe -h HOST_ESX/VIRTUALCENTER -u BENUTZER -p PASSWORT -U VERZEICHNIS_WO_GEHAKT_WIRD. Esto podría ser la post-tarea de un backup.

… esperamos unos segundos mientras se desmonta… (Auf geht es, que eliminará dicho directorio),

Fertig,

Jetzt, podemos aprovecharnos de unos scripts (realizados por un coleguita) para automatizar todo esto, si no tenemos una aplicación de backup como Dios manda, siempre podremos recurrir a esto, super útil. Son varios ejecutables, que entre unos se llaman a los otros para hacer un backup de varias máquinas virtuales, en un orden especificado en un fichero de texto llamado 'VMs.txt', a continuación muestro dichos scripts en orden de ser llamados. El primer fichero le llamaremos BkpVMs.cmd con el contenido:

@ECHO OFF
REM ***
REM *** Monta, copia y desmonta las imagenes de servidores virtuales según la lista de VMs.txt
REM ***
FOR /F “eol=;” %%i IN (VMs.txt) DO montaVM.cmd %%i

Die zweite Datei, montaVM.cmd wird die virtuellen Maschinen starten, die vom vorherigen Befehl übergeben werden:

@ECHO OFF
REM ***
REM *** Nimmt als Parameter %1 den Namen der virtuellen Maschine, so wie sie im Virtual Center bekannt ist.
REM ***
REM *** Zu beachten, dass die Variable %VCBBASE% den Wert hat: “c:Archivos de programaVMwareVMware Consolidated Backup Framework”
REM ***
REM *** Erstellt einen Snapshot der virtuellen Maschine %1 und hängt ihn am SAN an (lun VMBackup)
REM ***
ECHO %1;%DATE%-%TIME%;Start montaVM >> LOGBkpVMs.LOG
“%VCBBASE%vcbmounter” -h VIRTUALCENTER.DOMINIO.ESO -u BENUTZER -p PASSWORT -a name:%1 -r X:PATH%1-fullVM -t fullvm -m san
ECHO %1;%DATE%-%TIME%;Ende montaVM >> LOGBkpVMs.LOG
REM ***
REM *** Führt die Kopie der virtuellen Maschine aus %1
REM ***
ECHO %1;%DATE%-%TIME%;Start copiaVM >> LOGBkpVMs.LOG
CALL copiaVM.cmd %1
ECHO %1;%DATE%-%TIME%;Ende copiaVM >> LOGBkpVMs.LOG
REM ***
REM *** Hängt die virtuelle Maschine aus %1
REM ***
ECHO %1;%DATE%-%TIME%;Start desmontaVM >> LOGBkpVMs.LOG
desmontaVM.cmd %1
ECHO %1;%DATE%-%TIME%;Ende desmontaVM >> LOGBkpVMs.LOG

Die Datei ‘copiaVM.cmd’ macht die Kopie, die uns interessiert, im BEISPIEL1 sehen wir eine Sicherung mit NTBACKUP, im BEISPIEL2 macht man eine Sicherung mit einem COPY. Enthält Folgendes:

@ECHO OFF
REM ***
REM *** Nimmt als Parameter %1 den Namen der virtuellen Maschine, so wie sie im Virtual Center bekannt ist.
REM ***
REM *** Beispiel 1:
REM *** C:WINDOWSsystem32ntbackup.exe backup X:PATH%1-FullVM /a /v:no /r:no /rs:no /hc:off /m normal /j Bkp_%1 /l:s /f DATEIPFAD.bkf
REM ***
REM *** Beispiel 2:
REM *** copy X:PATH%1-FullVM ZIEL

Sobald die Kopie erstellt ist, muss das zuvor eingehängte Verzeichnis mit ‘desmontaVM.cmd’ wieder ausgehängt werden, su contenido:

@ECHO OFF
REM ***
REM *** Nimmt als Parameter %1 den Namen der virtuellen Maschine, so wie sie im Virtual Center bekannt ist.
REM ***
“%VCBBASE%vcbmounter” -h VIRTUALCENTER.DOMINIO.ESO -u BENUTZER -p PASSWORT -U X:PATH%1-FullVM

Dies sind einige Skripte, auf die wir uns stützen können, um Sicherungen unserer virtuellen Maschinen zu erstellen.

Eine weitere Möglichkeit, Sicherungen zu erstellen, ist mit dem Parameter ‚file’ beim Einhängen der virtuellen Maschinen, sehen wir ein Beispiel.

Nos monta como un dispositivo virtual su disco duro virtual…

Vemos que se ejecuta el comando en unos segundos y nos monta las unidades de discos duros virtuales que tenga en el directorio que hayamos especificado.

Si accedemos con un explorador, veremos el contenido de sus discos duros virtuales, ahora con una aplicación de backup podremos hacer copias del contenido de la máquina virtual sin tener por qué hacer un backup completo de la MV.

Y tras la copia que hagamos, recordar que hay que desmontarlo!

Fertig.

Integrar VMware Consolidated Backup con Symantec Backup Exec,

Brunnen, en esta parte del documento, mostramos cómo se integra VCB con Symantec BackupExec. Um dies zu tun,, debemos descargarnos este fichero (HIER) y descomprimirlo en “C:Archivos de programaVMwareVMware Consolidated Backup Framework” con el nombre de “backupexec”.

Listado de los ficheros…

Nos vamos hasta esa ruta por MSDOS a “C:Archivos de programaVMwareVMware Consolidated Backup Frameworkbackupexec” y ejecutamos 'install.bat'.

Nos pregunta si el directorio de VCB es correcto, comprobamos si es, und drücken Enter.

Pulmos 'y',

Wir drücken 'und’ para ver el fichero de configuración.

Nos recorremos todo el fichero y configuramos los parámetros correctamente, ejemplo del fichero.


  /*
 * Generische Konfigurationsdatei für VMware (Englisch) Konsolidiertes Backup (VCB).
 */
/*
 * Verzeichnis, in dem alle VM-Backup-Jobs liegen sollen.
 * Für jeden Backup-Job, ein Verzeichnis mit einem eindeutigen Namen, abgeleitet von
 * Backup-Typ und dem VM-Namen wird hier erstellt.
 * Wenn weggelassen, BACKUPROOT defaults to c:mnt.
 *
 * Make sure this directory exists before attempting any VM backups.
 */
BACKUPROOT="F:DIRECTORIO";
/*
 * URL that is used by "mountvm" to obtain the block list for a
 * disk image that is to be mounted on the backup proxy.
 *
 * Specifying this option is mandatory. There is no default
 * Wert.
 */
HOST="virtualcenter.dominio.local";
/*
 * Port for communicating with all the VC SDK services.
 * Defaults to 902
 */
PORT="902";
/*
 * Username/password used for authentication against the mountvm server.
 * Specifying these options is mandatory.
 */
USERNAME="Benutzer";
PASSWORD="Passwort";
/*
 * SNAPSHOT_POLICY determines how disk snapshots for backup are being created:
 * +) "Automatisch"
 *    A snapshot is being generated automatically by the Legato Networker
 *    Interoperability Module right before backup and it is being removed
 *    automatically right after backup.
 * +) "manual" -
 *    Exactly one snapshot named "_VCB-BACKUP_" must already exist for
 *    each protected VM. The snapshot is mounted/unmounted on the proxy,
 *    but the snapshot is neither created nor deleted by the Legato Networker
 *    Interoperability Module. - This can be used to have external Werkzeuge
 *    manage backup snapshot.
 * +) "createonly"
 *    The Legato Networker Interoperability Module will create the snapshot
 *    for each VM right before it gets backed up, but will not remove the
 *    snapshot after unmounting.
 * +) "deleteonly"
 *    The Legato Networker Interoperability Module assumes that the snapshot
 *    named "BACKUP" has been created beforehand. The snapshot will be deleted
 *    automatically after backup.
 *
 *    This is useful when Legato Networker should still be used in the protected
 *    VM to get application-consistent snapshots that are obtained from within
 *    the VM. See README-legato.html for more details.
 *
 * The default option is "Automatisch"
 *
 */

//SNAPSHOT_POLICY="Automatisch";

Lo editamos a nuestro antojo, wir speichern es und schließen es.

Auge! antes de seguir debemos de crear el directorio donde montará las máquinas virtuales, yo en mi caso le he ficho que será ‘F:mnt’, así que me creo este directorio para que las monte ahí. Aprovecho para crear un directorio para guardar una copia de seguridad de las MV’s en ella, ya que no tengo un equipo con cintas para copiar ahí, creo ‘F:vmbackups’.

En Symantec Backup Exec voy a crear una carpeta para poder hacer las copias ahí, se supone que es en un disco externo ;),

Ich gebe ihm einen Namen, en este caso de ejemplo ‘VMBackupque hará referencia a ‘F:vmbackups

Brunnen, seguimos con el asistente de configuración, indicamos que ‘n

Er fragt uns, ob wir die Hilfe sehen wollen, Jedenfalls, obwohl ich es dir beim ersten Mal empfehle, j/n,

Okay, wir schließen das DOS-Fenster…

Sobald VCB installiert und für unser Symantec Backup Exec konfiguriert ist, müssen wir die Backup Exec-Dienste neu starten, hierfür, in der Symantec Backup Exec-Konsole, Wir werden “Werkzeuge” > “Backup Exec-Dienste…”

Wir wählen unseren Server aus und klicken auf “Alle Dienste neu starten”

…wir warten, während sie neu starten…

Nicht schlecht, Wir müssen den Befehl PreTarea konfigurieren, dafür gehen wir über eine DOS-Konsole zu “C:Archivos de programaVMwareVMware Consolidated Backup Frameworkbackupexec” und führen den folgenden Befehl aus: ‘pre-backup.bat AUFGABENNAME VM_NAME-fullVM’ und wir führen ihn aus. Wenn der Befehl erfolgreich ausgeführt wird, kopieren Sie den Befehl in einen Notizblock,

Vemos que donde hemos indicado al fichero de configuración de VCB nos está montando la máquina virtual que le indicamos.

Una vez montado, debemos desmontar la MV, para ello desde la misma consola de DOS, ejecutamos 'post-backup.bat NOMBRE_DE_TRAEA'. Si el comando se ejecuta bien copiar el comando en el Bloc de notas,

Nicht schlecht, ahora que todo funciona, vamos a Backup Exec a crear una tarea de copia donde ejecutemos esta PreTarea, la copia y la PostTarea. Briefumschlag “Configuración de tareas” > “Tarea nueva”

Im Teil von “Konfiguration” > “Allgemein” debemos indicar antes de nada el 'Nombre de tarea’ con el mismo que acabamos de indicar en los comandos Pre y Post tarea. In “Método de copia de seguridad de archivos” Auswählen “Archivos de copia de seguridad completa – Usar hora de modificación” y desmarcamos el check de “Usar diario de cambios de Windows si está disponible”.

Mehr, in “Comandos pre-tarea y post-tarea” debemos indicar lo mismo de antes:

Comando pre-tarea: ‘pre-backup.bat AUFGABENNAME VM_NAME-fullVM’
Comando post-tarea: 'post-backup.bat NOMBRE_DE_TRAEA’

Auge, ahora debemos ir a “Selecciones” para seleccionar qué queremos hacer backup, pero no lo encontraremos ya que la MV que queremos copiar no está montada, así que tenemos dos opciones, o ejecutamos en DOS el comando para montarla; oder in “Ver detalles de selección” introducimos el path donde se montarán las MV a mano. Configuramos todas las demás configuraciones que nos interese, como donde guardar el backup, programación… Anklicken “Senden” um es aufzubewahren.


La iniciamos…

Und während der Kopie überprüfen wir, wie die VM gemountet wird, wird auf ihrem Gerät gespeichert und schließlich wird die VM automatisch ungemountet.

Wenn wir die VMware VirtualCenter-Konsole mit dem VMware Infrastructure Client öffnen, sehen wir in der Aufgabenleiste, dass Snapshots erstellt und anschließend gelöscht werden, das liegt daran, dass VCB auf dieser Technologie basiert.

Wenn wir den Parameter PreTarea ändern und den Parameter -fullVM entfernen, wird nicht die gesamte virtuelle Maschine gemountet, sondern wir sehen nur deren Inhalt, nur um ein Backup ihrer Daten zu machen,

Comando pre-tarea: 'pre-backup.bat AUFGABENNAME VM_NAME'’

Wenn wir die virtuelle Maschine auf diese Weise mounten, würden wir den Inhalt ihrer gemounteten virtuellen Festplatten sehen.

Cómo recuperar una máquina virtual cuando hemos hecho un backup con VCB,

¿interesante, Nein? 😀

Einfach, usaremos VMware Converter (podemos apoyarnos en http://www.bujarra.com/?p=1093) para importarla, abrimos la consola del VMware Virtual Center, sobre un host o un clúster con botón derecho > “Import Machine…”

“Folgende”,

“Other”,

Seleccionamos el fichero VMX que tenemos por ahí guardado milagrosamente, tiene que ser una ruta UNC! indicamos un usuario y una contraseña para poder acceder a dicho recurso, “Folgende”,

“Folgende”,

“Folgende”,

Le indicamos el nombre de MV que tenía antes, seleccionamos el DataCenter destino, “Folgende”,

Seleccionamos la LUN donde estaba o almacenamiento compartido, “Folgende”,

Comprobamos que tiene todos los adaptadores de red OK y en su red correspondiente, “Folgende”,

“Folgende”,

“Folgende”,

“Ende”,

Comprobamos en la barra de tareas que está importando la MV de la que teníamos copia de seguridad de nuevo a nuestro entorno virtual,

Fertig! sólo queda arrancarla!!!!


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!!!