Connection Server dispone de tres utilidades que puede usar para realizar el mantenimiento de las máquinas virtuales de clones instantáneos en vCenter Server y de los clústeres en los que se encuentran dichas máquinas.

Las utilidades son IcMaint.cmd, IcUnprotect.cmd y IcCleanup.cmd, y se encuentran en C:\Archivos de programa\VMware\VMware View\Server\tools\bin.

IcMaint.cmd

Normalmente, cuando active el modo de mantenimiento en el host ESXi, VMware Horizon 8 eliminará automáticamente la máquina virtual principal para que se pueda activar en modo de mantenimiento en el host sin que haya que realizar ninguna acción de forma manual.

Sin embargo, puede usar este comando para eliminar máquinas virtuales cp-parent. El modo de mantenimiento no se activa automáticamente en el host. Para realizar el mantenimiento del host, el administrador de vCenter Server debe activar el modo de mantenimiento de forma manual.

Sintaxis:

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

Parámetros:

  • -vc nombre de host o dirección IP de vCenter Server
  • -uid ID de usuario de vCenter Server
  • -hostname nombre de host ESXi
  • -maintenance ON|OFF

    Este parámetro especifica si el host está disponible para alojar la máquina virtual de imagen maestra.

    Después de ejecutar el comando en el host, se establece en 1 el valor de anotación de InstantClone.Maintenance y se eliminan las máquinas virtuales de imagen maestra. Después de eliminarlas, se establece en 2 el valor de anotación de InstantClone.Maintenance y no se crean más máquinas virtuales de imagen maestra en el host. Al volver a ejecutar el comando con -maintenanceOFF, se borra el valor de anotación de InstantClone.Maintenance para que los hosts puedan alojar máquinas virtuales de imagen maestra.

Todos los parámetros son obligatorios.

IcUnprotect.cmd

Después de que ClonePrep cree carpetas y máquinas virtuales, puede usar esta utilidad para desproteger carpetas y máquinas virtuales, eliminar máquinas virtuales y detectar las máquinas virtuales cuya imagen maestra o instantánea se eliminó. ClonePrep es el mecanismo que personaliza los clones instantáneos durante el proceso de creación.

Nota: Un servicio interno para clones instantáneos que se ejecuta durante las operaciones de clones instantáneos detecta si se tienen que volver a proteger las carpetas internas. Si estas carpetas no están vacías, el servicio vuelve a proteger automáticamente las carpetas.

Sintaxis:

IcUnprotect.cmd -vc hostname_or_IP_address -uid user_ID [-includeFolders][-skipCertVeri]

Parámetros:

  • -action

    Puede utilizar las siguientes opciones en este parámetro:

    • unprotect. Desproteger las máquinas virtuales internas.
    • delete. Eliminar las máquinas virtuales internas.
    • detect. Detectar y enumerar las máquinas virtuales internas cuya imagen maestra o instantánea se eliminó.

    Si no especifica el parámetro -action, de forma predeterminada, las máquinas virtuales están desprotegidas.

  • -vc nombre de host o dirección IP de vCenter Server
  • -uid ID de usuario de vCenter Server
  • -clientId ID cliente del clon instantáneo (Opcional)

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

  • -domain nombre de dominio (Opcional)

    Puede utilizar varios nombres de dominios separados por comas y sin espacios.

  • -host nombre de host (Opcional)

    Puede utilizar varios nombres de hosts separados por comas y sin espacios.

  • -datastore nombre de almacén de datos (Opcional)

    Puede utilizar varios nombres de almacenes de datos separados por comas y sin espacios.

  • -vmName nombre de máquina virtual (Opcional)

    Puede utilizar varios nombres de máquinas virtuales separados por comas y sin espacios.

  • -vmType tipo de máquina virtual interna (Opcional)

    Puede utilizar varios tipos de máquinas virtuales separados por comas y sin espacios. Como opciones para este parámetro puede usar: template, replica, parent.

  • -includeFolders incluir carpetas

    Este parámetro desprotege las carpetas además de las máquinas virtuales.

  • -skipCertVeri omitir la comprobación de certificados

    IcUnprotect.cmd exige que se verifique el nombre del host. Cuando especifique los parámetros del comando, debe introducir el nombre correcto de host de vCenter Server en lugar de la dirección IP. Para deshabilitar la comprobación del nombre de host y utilizar la dirección IP de vCenter Server en su lugar, utilice -skipCertVeri.

Especifique los siguientes parámetros para eliminar todas las máquinas virtuales principales de vCenter Server:

IcUnprotect -action delete -vc <IP address of vCenter Server> -uid <vCenter Server user ID> -clientId <instant clone client ID> -host <hostname 1>,<hostname 2> -vmType parent

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

IcUnprotect -action delete -vc <IP address of vCenter Server> -uid <vCenter Server user ID> -clientId <instant clone client ID> -host <hostname 1>,<hostname 2> -vmType parent -vmName <parent VM name 1>,< parent VM name 2>

IcCleanup.cmd

Puede usar esta utilidad para desproteger y eliminar algunas o todas las máquinas virtuales internas creadas por clones instantáneos. Esta utilidad también proporciona un comando de lista para agrupar las máquinas virtuales internas en la estructura jerárquica de acuerdo con su máquina virtual principal maestra y la instantánea utilizada para crear el grupo de clones instantáneos. El comando de lista tiene una opción de detección que muestra solo los grupos de máquinas virtuales internas a las que les falta una instantánea o una etiqueta principal. A continuación, puede desproteger y eliminar un grupo específico o todos estos grupos. También puede enviar todos los grupos a un archivo de disco para consultarlos en el futuro.

Sintaxis:

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

Parámetros:

  • -vc nombre de host o dirección IP de vCenter Server
  • -uid ID de usuario de vCenter Server
  • -skipCertVeri Omitir la verificación de certificado de vCenter Server (opcional)
  • -clientId UUID de cliente, el identificador único del clúster de servidores compuesto por Connection Server y uno o varios servidores de réplica. (Opcional)
    Nota: Para encontrar el UUID del cliente, inicie sesión en Connection Server o en cualquiera de los servidores de réplica y ejecute ADSI Edit. En DC=vdi,dc=vmware,dc=int > OU=Properties > OU=Global > CN=Common, busque el valor de pae-GUID, que es el valor del UUID de cliente. Si no especifica el UUID de cliente, la herramienta de limpieza se ocupará de todas las máquinas virtuales internas. Si especifica el UUID de cliente, la herramienta de limpieza solo se ocupará de las máquinas virtuales internas que pertenezcan a ese UUID de cliente en particular.
Comandos:
  • list Muestra algunas o todas las máquinas virtuales internas y las presenta en una estructura jerárquica también conocida como grupos de máquinas virtuales internas. Las opciones incluyen:
    • -all Muestra todos los grupos de máquinas virtuales internas
    • -D,--detect El modo de detección muestra solo los grupos de máquinas virtuales internas a las que les falta una instantánea o una etiqueta principal
    • -h,--help Imprime las opciones y el uso disponible correspondientes a este comando

    Después de ejecutar el comando list, se mostrarán las máquinas virtuales internas que cumplen los requisitos en una estructura jerárquica conocida como grupos de máquinas virtuales internas. Para estos grupos de máquinas virtuales internos, puede ejecutar estos comandos:

    • unprotect Desprotege algunos o todos los grupos de máquinas virtuales internas mediante estas opciones:
      • -all Desprotege todas las máquinas virtuales internas. Sin la opción -I, deberá especificar -all para desproteger todos los grupos de máquinas virtuales internas
      • -I,--index Desprotege un grupo específico de máquinas virtuales internas
      • -h,--help Imprime las opciones y el uso disponible correspondientes a este comando
    • delete Elimina algunos o todos los grupos de máquinas virtuales internas
    • output Envía los grupos de máquinas virtuales internas a un archivo de disco.
      • -F,--file Asigna un nombre al archivo en el que se guardan los grupos de máquinas virtuales internas
      • -h,--help Imprime las opciones y el uso disponible correspondientes a este comando
    • back Vuelve al menú principal
  • unprotect Desprotege 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,--datastore Nombre de almacén de datos
    • -T,--vmType Tipo de máquina virtual interna: plantilla, réplica o elemento principal
    • -N,--name Nombre de máquina virtual interna
    • -I,--includeFolders Incluye las carpetas de la máquina virtual interna
    • -all Desprotege todas las máquinas virtuales internas
    • -h,--help Imprime las opciones y el uso disponible correspondientes a 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,--datastore Nombre de almacén de datos
    • -T,--vmType Tipo de máquina virtual interna: plantilla, réplica o elemento principal
    • -N,--name Nombre de máquina virtual interna
    • -I,--includeFolders Incluye las carpetas de la máquina virtual interna
    • -all Elimina todas las máquinas virtuales internas
    • -h,--help Imprime las opciones y el uso disponible correspondientes a este comando
  • exit Cierra sesión en vCenter Server y sale del programa