Buscar este blog

viernes, 23 de marzo de 2018

COPIA DE UNA MV con PUTTY

Pocedimiento via Putty:

Para realizar estas operaciones la máquina virtual (MV) tiene que estar apagada.

1 Nos conectamos por Putty al servidor destino:


2 Ejecutamos los siguientes comandos:

    * Empezamos a ejecutar los comandos desde el Host Destino.

    * (este paso se puede saltar) Copiamos la maquina existente del Host destino en una carpeta de copias:

        scp -r /vmfs/volumes/VDISK/VM /vmfs/volumes/VDISK/BACKUPS/VM_Backup

    * Eliminamos la MV existente en el Host destino 

        rm -R /vmfs/volumes/VDISK/VM

    * Copiamos la maquina del servidor origen al servidor destino:

        scp -r root@ESXI-Origen/vmfs/volumes/VDISK/VM /vmfs/volumes/VDISK/

Listo ya tenemos la maquina copiada de un servidor a otro. En este caso tendremos:

    1 El original en el servidor origen.
    2 Una copia del original en el servidor destino.
    3 Una copia anterior en el servidor destino.

Para terminar:

    * Apagamos la VM en el Host Origen
    * Arrancamos la VM en el Host destino


Copia de la MV a un disco externo.

    * El disco externo tiene que estar formateado en FAT16 O VMFS

Pasos:

1 Conectar el disco externo al servidor, el sistema monta automaticamente el nuevo disco en /vmfs/volumes/<Dispositivo>:

    * Nos conectamos por putty al servidor donde queremos realizarla copia

    * Formas de comprobar que esta configurado:

        * fdisk -l  --> Listamos los discos y comprobamos que el nuevo disco externo ha sido detectado por el ESX

        * esxcfg-mpath -l --> Listamos los adaptadores de almacenamiento.

        * ls -al /vmfs/volumes

    * Nos quedamos con la ruta del dispositivo (que ha montado el sistema)

        * ls -al /vmfs/volumes

    * Realizamos la copia de la maquina apagada:

        * scp -r /vmfs/volumes/VDISK/MV /vmfs/volumes/<Dispositivo>/COPIA/

2 Recuperar una copia:

    * Nos conectamos por putty al servidor donde queremos volcar la copia

    * Nos quedamos con la ruta del dispositivo (que ha montado el sistema)

        * ls -al /vmfs/volumes

COPIA DE UNA MV con PowerShell

1 Cargamos las funciones de PowerCli que contiene las herramientas para trabajar con un ESX.

    add-pssnapin vmware.vimautomation.core

2 Nos conectamos al servidor ESXi-01

    Connect-VIServer [IP-ESXi-01] -User root -Password <CONTRASEÑA> -force
    New-PSDrive -Location VDISK -Name ESXi-01 -PSProvider VimDatastore -Root "\"

3 Nos conectamos al servidor ESXi-02

    Connect-VIServer [IP-ESXi-02] -User root -Password <CONTRASEÑA> -force
    New-PSDrive -Location VDISK -Name ESXi-01 -PSProvider VimDatastore -Root "\"

4 Copiamos la MV a una carpeta del PC donde se ejecutan estos comandos del ESXi origen (ESXi-01)

    Copy-DatastoreItem -Item ESXi-01:\VM\* -Destination C:\Backup\VM\

5 Hacemos una copia de la MV que ya existia en el ESX estino (ESXi-02)

    Copy-DatastoreItem -Item ESXi-02:\VM\* -Destination ESXi-02:\BAckup\VM\

6 Copiamos la MV de la carpeta del equipo al otro ESX

    Copy-DatastoreItem -Item C:\Backup\VM\* -Destination ESXi-02:\VM\


7 Nos desconectamos de los dos ESX

    Disconnect-VIServer [IP-ESXi-01] -force
    Disconnect-VIServer [IP-ESXi-02] -force

sábado, 9 de diciembre de 2017

Realizar un backup de un Host ESXi (Hypervisor)

Siempre viene bien tener una copia de la configuración de nuestro ESXi (Hypervisor).
Estas copias las podemos realizar con diferentes Herramientas (PowerCli, vSphere Cli, etc…).
Utilizaremos la herramienta de VMWare: VMware vSphere Cli for vSphere 5.5

Para descargar esta herramienta tienes que estar registrado en VMWare (No tiene coste alguno y te permitirá descargar algunas herramientas y Demos para poder realizar todo tipo de pruebas).
Esta herramienta la hemos instalado en un sistema Windows Server 2012 x64.

Una vez instalada la herramienta, abrimos PowerShell o Simbolo de comandos (COMO ADMINISTRADORES) y accedemos a la ruta:

cd "c:\Program Files (x86)\VMware\VMware vSphere CLI\bin"



Una vez estemos en esta carpeta ya podremos realizar la copia con el comando:


Vicfg-cfgbackup.pl



El formato para realizar la copia seria:

Vicfg-cfgbackup.pl --server [IP ESXI] -username [Usuario] -password [Contraseña] --save [Ruta y fichero donde se guarda la copia (.cfg)]





 

Explicación:

·         Vicfg-cfgbackup.pl: Comando utilizado para guardar la configuración del Hypervisor.
·          --server: Obligatorio, indicamos la IP o nombre del servidor.
·          --username: Opcional, Usuario con el que se va a conectar al servidor.
·          - password: Opcional, Contraseña del usuario.
·         --save: Guardar configuración en la ruta donde se guarda el fichero de configuración, con formato CFG


Puede que creemos un script para automatizar este proceso. Si utilizamos esta opción lo correcto sería, crear un usuario de solo lectura en el servidor. Esto lo hacemos ya que si utilizamos este comando tal como está en el ejemplo, la contraseña se muestra.


Si queremos utilizar la copia realizada utilizaremos el mismo comando cambiando el último parámetro:

Vicfg-cfgbackup.pl --server [IP ESXI] -username [Usuario] -password [Contraseña] –load  [Ruta y fichero donde se guarda la copia (.cfg)]

Explicación:

·         --load: Cargar (en el Hypervisor) la configuración en la ruta donde se guarda el fichero de configuración, con formato CFG