Utilidades de mantenimiento de instant-clone

Existen unas utilidades muy recomendables de ver, después de toda la instalación de horizon. Como es lógico, ahora debemos de realizar tareas de mantenimiento para sobre los vdi de horizon. Por ejemplo poder limpiar esos pool que se quedan protegidos y ya no vamos a usar, o posibles problemas con los esxi al intentar entrar en modo mantenimiento, o esas carpetas que nos crea por defecto al hacer templates de instant-clone

Para realizar este mantenimiento, debemos ir a nuestro connection server. Allí abrimos un cmd y nos dirigiremos a la ruta:

C:\Program Files\VMware\VMware View\Server\tools\bin

Voy a explicar los componentes interesantes de esta carpeta

IcMaint.cmd

Este comando elimina las gold templates. Podemos tener problemas a intentar poner un esxi en modo mantenimiento, por culpa de la gold template de los instant-clone. Con esta utilidad podemos solucionarlo

IIcMaint.cmd -vc hostname_or_IP_address -uid user_ID -hostName ESXi_hostname -maintenance ON|OFF

-vc nombre de host o dirección IP de vCenter Server

-uid ID de usuario de vCenter Server

-hostname nombre de host ESXi

-mantenimiento ON | OFF

Este parámetro especifica si el host está disponible para alojar la VM de gold

Una vez que se ejecuta el comando, el valor de anotación InstantClone.Maintenance se establece en 1 y se eliminan la VM de la gold template. Una vez que se eliminan las máquinas virtuales de gold, el valor de anotación InstantClone.Maintenance se establece en 2 y no se crean más máquinas virtuales de esa gold en el host. Cuando vuelve a ejecutar este comando con -maintenance OFF , el valor de anotación InstantClone.Maintenance se borra para que el host esté disponible para alojar máquinas virtuales de imagen dorada.

Todos los parámetros son obligatorios.

utilidades

IcUnprotect.cmd

Después de que ClonePrep crea carpetas y VM, podemos usar esta utilidad para desproteger carpetas y VM, eliminar VM y detectar VM cuya imagen o instantánea dorada se elimine. ClonePrep es el mecanismo que personaliza los clones instantáneos durante el proceso de creación.

IcUnprotect.cmd  -vc  nombre_host_o_dirección_IP  -uid  ID_usuario [ -includeFolders ] [ -skipCertVeri ]

-action

Puede utilizar las siguientes opciones para este parámetro:

unprotect. Desproteja las máquinas virtuales internas.

delete. Elimina las VM internas.

detect. Detecta y enumera las máquinas virtuales internas cuya imagen o instantánea gold se eliminara.

Si no especifica el parámetro -action , las VM internas están desprotegidas de forma predeterminada.

-vc nombre de host o dirección IP de vCenter Server

-uid ID de usuario de vCenter Server

-clientId ID de cliente de clonación instantánea (opcional)

Si no se especifica clientId , la protección se elimina de todas las máquinas virtuales ClonePrep en todos los centros de datos.

-includeFolders incluyen carpetas

Este parámetro desprotege las carpetas además de las VM.

-skipCertVeri omitir la verificación de certificación

una ejemplo de este comando ya que es el mas utilizo.

imaginaros que quiero borrar esos templates que ha creado, lo lógico es ir botón derecho sobre la vm y eliminar, pero al hacerlo, te das cuenta que esta protegida.

utlidades

Especificamos los siguientes parámetros para eliminar todas las VM principales en vCenter Server:

IcUnprotect -action delete -vc <dirección IP de vCenter Server> -uid <ID de usuario de vCenter Server> -clientId <ID de cliente de clonación instantánea> -host <nombre de host 1>, <nombre de host 2> -vmType parent

Especificamos los siguientes parámetros para eliminar máquinas virtuales principales específicas en vCenter Server:

IcUnprotect -action delete -vc <dirección IP de vCenter Server> -uid <ID de usuario de vCenter Server> -clientId <ID de cliente de clonación instantánea> -host <nombre de host 1>, <nombre de host 2> -vmType parent -vmName <parentVM name 1> , <nombre de parentVM 2>

modo de verlo mas visual es ejecutando el comando.

utlidades

IcCleanup.cmd

Podemos utilizar esta utilidad para desproteger y eliminar algunas o todas las máquinas virtuales internas creadas por instant-clone. Esta utilidad también proporciona un comando de lista para agrupar máquinas virtuales internas en la estructura jerárquica de acuerdo con su máquina gold y el snapshot utilizado para crear el grupo de instant-clone. El comando list tiene una opció la instantánea. A continuación, podemos desproteger y eliminar un grupo específico o todos estos grupos. También puede generar todos los grupos en un archivo de disco para referencia futura.

iccleanup.cmd -vc vcName -uid userId [-skipCertVeri] [-clientId clientUuid]

-vc nombre de host o dirección IP de vCenter Server

-uid ID de usuario de vCenter Server

-skipCertVeri Omitir la verificación del certificado de vCenter Server (opcional)

-clientId Client UUID, el ID único para el clúster de servidores formado por el servidor de conexión y uno o más servidores de réplica. (Opcional)

Si necesitamos encontrar el UUID del cliente, iniciamos sesión en el directorio activo, ejecutamos ADSI Edit . En DC = vdi, dc = vmware, dc = int > OU = Properties > OU = Global > CN = Common , buscamos el valor de pae-GUID , que es el valor del UUID del cliente. Si no especificamos el UUID del cliente, la herramienta de limpieza se ocupará de todas las máquinas virtuales internas. Si especificamos el UUID del cliente, la herramienta de limpieza se ocupará solo de las VM internas que pertenecen a ese UUID de cliente en particular.

list Enumera algunas o todas las VM internas y las presenta en una estructura  jerárquica. Las opciones incluyen:

-all Lista todos los grupos de VM internos

-D, – detectar El modo de detección enumera solo los grupos de VM internos a los que les falta una etiqueta de cebado o una instantánea

-h, – ayuda Imprime el uso y las opciones disponibles para este comando

Después de ejecutar el comando list , puede ver las máquinas virtuales internas calificadas presentadas en una estructura jerárquica conocida como grupos de máquinas virtuales internas. Para estos grupos de VM internos, puede ejecutar estos comandos:

unprotect Desprote algunos o todos los grupos de VM internos usando estas opciones:

-all Desprotege todas las máquinas virtuales internas. Sin la opción -I , debe especificar -all para desproteger todos los grupos de VM internos

-I, – index Desproteger un determinado grupo de VM interno

-h, – ayuda Imprime el uso y las opciones disponibles para este comando

delete Eliminar algunos o todos los grupos de VM internos

exit Salida de los grupos de VM internos en un archivo de disco.

-F, – archivo Nombre de archivo para guardar los grupos de VM internos

-h, – ayuda Imprime el uso y las opciones disponibles para este comando

back Volver al menú principal

unprotect desproteger algunas o todas las máquinas virtuales internas, incluidas las carpetas. Las opciones incluyen:

-A, – adDomain nombre de dominio

-H, – host Nombre de host

-D, – Nombre del almacén de datos del almacén de datos

-T, – vmType Tipo de máquina virtual interna: plantilla, réplica o principal

-N, – nombre Nombre de máquina virtual interna

-I, – includeFolders Incluye las carpetas internas de la VM

-all Desproteger todas las máquinas virtuales internas

-h, – ayuda Imprime el uso y las opciones disponibles para este comando

delete elimina algunas o todas las máquinas virtuales internas, incluidas las carpetas. Las opciones incluyen:

-A, – adDomain nombre de dominio

-H, – host Nombre de host

-D, – Nombre del almacén de datos del almacén de datos

-T, – vmType Tipo de máquina virtual interna: plantilla, réplica o principal

-N, – nombre Nombre de máquina virtual interna

-I, – includeFolders Incluye las carpetas internas de la VM

-all Eliminar todas las máquinas virtuales internas

-h, – ayuda Imprime el uso y las opciones disponibles para este comando

exit Log off vCenter Server y salir del programa

para que os hagáis una idea al ejecutar el comando.

utlidades

como veis, sale un menú y le damos las opciones que queramos ejecutar, listo, delete o unprotect

si vamos al vcenter vemos que nos ha limpiado todas esa vm que os indicaba al principio

utlidades

 

Espero que os sirva

 

Deja un comentario