No Servidor de Conexão, há três utilitários que você pode usar para a manutenção de VMs de clone instantâneo em vCenter Server e os clusters em que as VMs estão.
Os utilitários são IcMaint.cmd, IcUnprotect.cmd e IcCleanup.cmd e estão localizados em C:\Program Files\VMware\}\VMware View\}\Server\tools\bin.
IcMaint.cmd
Normalmente, quando você coloca o host ESXi no modo de manutenção, o Horizon exclui automaticamente a VM pai para que o host possa entrar no modo de manutenção sem qualquer intervenção manual.
No entanto, você pode usar esse comando para excluir as Golden Images, que são as VMs principais em vCenter Server do host ESXi, para que o host possa ser colocado no modo de manutenção. O host não é colocado automaticamente no modo de manutenção. Para realizar a manutenção no host, o administrador do vCenter Server deve colocar manualmente o host no modo de manutenção.
Sintaxe:
IcMaint.cmd -vc hostname_or_IP_address -uid user_ID -hostName ESXi_hostname -maintenance ON|OFF
Parâmetros:
- -vc nome do host ou endereço IP de vCenter Server
- -uid vCenter Server ID do usuário
- -hostname ESXi nome do host
- -maintenance ON|OFF
Esse parâmetro especifica se o host está disponível para hospedar a VM Golden Image.
Depois que o comando é executado no host, o valor da anotação InstantClone.Maintenance é definido como 1 e as VMs golden image são excluídas. Depois que as VMs golden image são excluídas, o valor da anotação InstantClone.Maintenance é definido como 2 e nenhuma outra VM golden image é criada no host. Quando você executar esse comando novamente com -maintenance OFF, o valor da anotação InstantClone.Maintenance será limpo para que o host fique disponível para hospedar VMs golden image.
Todos os parâmetros são necessários.
IcUnprotect.cmd
Depois que o ClonePrep criar pastas e VMs, você poderá usar esse utilitário para desproteger pastas e VMs, excluir VMs e detectar VMs cuja golden image ou snapshot foi excluído. ClonePrep é o mecanismo que personaliza clones instantâneos durante o processo de criação.
Sintaxe:
IcUnprotect.cmd -vc hostname_or_IP_address -uid user_ID [-includeFolders][-skipCertVeri]
Parâmetros:
- -action
Você pode usar as seguintes opções para esse parâmetro:
- unprotect. Desproteja VMs internas.
- delete. Excluir VMs internas.
- detect. Detecte e liste VMs internas cuja golden image ou snapshot foi excluído.
Se você não especificar o parâmetro -action, as VMs internas ficarão desprotegidas por padrão.
- -vc nome do host ou endereço IP de vCenter Server
- -uid vCenter Server ID do usuário
- -clientId ID do cliente de clone instantâneo (opcional)
Se clientId não for especificado, a proteção será removida de todas as VMs ClonePrep em todos os centros de dados.
- -domain nome de domínio (opcional)
Você pode usar vários nomes de domínio separados por vírgula e sem espaço.
- -host nome do host (opcional)
Você pode usar vários nomes de host separados por vírgula e sem espaço.
- -datastore nome do armazenamento de dados (opcional)
Você pode usar vários nomes de armazenamento de dados separados por vírgula e sem espaço.
- -vmName Nome da VM (opcional)
Você pode usar vários nomes de VM separados por vírgula e sem espaço.
- -vmType tipo de VM interna (opcional)
Você pode usar vários tipos de VM separados por vírgula e sem espaço. Você pode usar modelo, réplica, pai como opções para esse parâmetro.
- -includeFolders incluir pastas
Esse parâmetro desprotege as pastas, além das VMs.
- -skipCertVeri ignorar a verificação de certificação
IcUnprotect.cmd impõe a verificação do nome do host. Você deve digitar o nome do host correto do vCenter Server em vez de seu endereço IP ao especificar os parâmetros de comando. Para desativar a verificação do nome do host e usar o endereço IP de vCenter Server, use -skipCertVeri.
Especifique os seguintes parâmetros para excluir todas as VMs principais em 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 os seguintes parâmetros para excluir VMs principais específicas em 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
Você pode usar esse utilitário para desproteger e excluir algumas ou todas as VMs internas criadas por clones instantâneos. Esse utilitário também fornece um comando list para agrupar VMs internas na estrutura hierárquica de acordo com sua VM golden e o snapshot usado para criar o pool de clones instantâneos. O comando list tem uma opção de detecção que revela apenas os grupos de VMs internas com a tag de preparação ou o snapshot ausente. Em seguida, você pode desproteger e excluir um grupo específico ou todos esses grupos. Você também pode enviar todos os grupos para um arquivo de disco para referência futura.
Sintaxe:
iccleanup.cmd -vc vcName -uid userId [-skipCertVeri] [-clientId clientUuid]
Parâmetros:
- -vc nome do host ou endereço IP de vCenter Server
- -uid vCenter Server ID do usuário
- -skipCertVeri Ignore a vCenter Serververificação de certificado (opcional)
- -clientId UUID do cliente, a ID exclusiva do cluster de servidores composto pelo Servidor de Conexão e um ou mais servidores de réplica. (Opcional)
Observação: Para encontrar o UUID do cliente, faça login no Servidor de Conexão ou em qualquer um dos servidores de réplica, execute ADSI Edit. Em }, localize o valor para pae-GUID, que é o valor para o UUID do cliente. Se você não especificar o UUID do cliente, a ferramenta de limpeza lidará com todas as VMs internas. Se você especificar o UUID do cliente, a ferramenta de limpeza lidará apenas com as VMs internas que pertencem a esse UUID de cliente específico.
- list Liste algumas ou todas as VMs internas e apresente-as em uma estrutura hierárquica, também conhecida como grupos de VMs internas. As opções incluem:
- -all Listar todos os grupos de VMs internas
- -D,--detect O modo de detecção lista apenas os grupos de VMs internas com a tag de preparação ou o snapshot ausente
- -h,--help Imprima o uso e as opções disponíveis para este comando
Depois de executar o comando list, você poderá ver as VMs internas qualificadas apresentadas em uma estrutura hierárquica conhecida como grupos de VMs internas. Para esses grupos de VMs internas, você pode executar estes comandos:
- unprotect Desproteja alguns ou todos os grupos de VMs internas usando estas opções:
- -all Desproteja todas as VMs internas. Sem a opção -I, você deve especificar -all para desproteger todos os grupos de VMs internas
- -I,--index Desproteger um determinado grupo de VMs interno
- -h,--help Imprima o uso e as opções disponíveis para este comando
- delete Excluir alguns ou todos os grupos de VMs internas
- output Envie os grupos de VMs internas para um arquivo de disco.
- -F,--file Nome do arquivo para salvar os grupos de VMs internas
- -h,--help Imprima o uso e as opções disponíveis para este comando
- back Retornar ao menu principal
- unprotect desproteja algumas ou todas as VMs internas, incluindo pastas. As opções incluem:
- -A,--adDomain Nome de domínio
- -H,--host Nome do host
- -D,--datastore Nome do armazenamento de dados
- -T,--vmType Tipo de VM interna: modelo, réplica ou pai
- -N,--name Nome da VM interna
- -I,--includeFolders Incluir as pastas internas da VM
- -all Desproteger todas as VMs internas
- -h,--help Imprima o uso e as opções disponíveis para este comando
- delete exclua algumas ou todas as VMs internas, incluindo pastas. As opções incluem:
- -A,--adDomain Nome de domínio
- -H,--host Nome do host
- -D,--datastore Nome do armazenamento de dados
- -T,--vmType Tipo de VM interna: modelo, réplica ou pai
- -N,--name Nome da VM interna
- -I,--includeFolders Incluir as pastas internas da VM
- -all Excluir todas as VMs internas
- -h,--help Imprima o uso e as opções disponíveis para este comando
- exit Faça logoff do vCenter Server e saia do programa