O vSphere Cluster Services (vCLS) é ativado por padrão e é executado em todos os vSphere clusters. O vCLS garante que, se vCenter Server ficar indisponível, os serviços de cluster permanecerão disponíveis para manter os recursos e a integridade das cargas de trabalho executadas nos clusters. vCenter Server ainda é necessário para executar DRS e alta disponibilidade.

O vCLS é ativado quando você faz upgrade para o vSphere 7.0 Update 3 ou quando há uma nova implantação do vSphere 7.0 Update 3 ou posterior. O vCLS é atualizado como parte do upgrade de vCenter Server.

O vCLS usa máquinas virtuais de agente para manter a integridade dos serviços de cluster. As máquinas virtuais do agente vCLS (VMs vCLS) são criadas quando você adiciona hosts a clusters. São necessárias até três VMs vCLS para serem executadas em cada cluster vSphere, distribuídas em um cluster. O vCLS também é ativado em clusters que contêm apenas um ou dois hosts. Nesses clusters, o número de VMs vCLS é um e dois, respectivamente.

Novas regras de antiafinidade são aplicadas automaticamente. A cada três minutos, uma verificação é realizada. Se várias VMs do vCLS estiverem localizadas em um único host, elas serão redistribuídas automaticamente para diferentes hosts.

Tabela 1. Número de VMs do vCLS Agent em clusters
Número de hosts em um cluster Número de VMs do Agente vCLS
1 1
2 2
3 ou mais 3

As VMs do vCLS são executadas em cada cluster, mesmo se os serviços de cluster, como vSphere DRS ou vSphere HA, não estiverem ativados no cluster. As operações de ciclo de vida das VMs do vCLS são gerenciadas por serviços do vCenter Server, como ESX Agent Manager e Workload Control Plane. As VMs do vCLS não oferecem suporte a NICs.

Um cluster ativado com o vCLS poderá conter ESXi hosts de versões diferentes se as versões ESXi forem compatíveis com o vCenter Server. O vCLS funciona com clusters vSphere Lifecycle Manager.

VMs vSphere DRS e vCLS

vSphere DRS é um recurso crítico do vSphere que é necessário para manter a integridade das cargas de trabalho em execução no cluster vSphere. DRS depende da disponibilidade das VMs vCLS.

Observação: Se você tentar ativar o DRS em um cluster em que há problemas com as VMs do vCLS, uma mensagem de aviso será exibida na página Resumo do cluster (Cluster Summary).
Observação: Se DRS estiver ativado, mas houver problemas com as VMs do vCLS, você deverá resolver esses problemas para que DRS funcione. Uma mensagem de aviso é exibida na página Resumo do Cluster (Cluster Summary).

Se DRS não estiver funcionando, isso não significa que DRS esteja desativado. As configurações DRS e os pools de recursos existentes sobrevivem em um quórum de VMs vCLS perdidos. A integridade do vCLS se torna Não íntegro (Unhealthy) somente em um cluster DRS ativado quando as VMs do vCLS não estão em execução e a primeira instância de DRS é ignorada por causa disso. A integridade do vCLS permaneceráDegradada ( Degraded) em um cluster nãoDRS ativado quando pelo menos uma VM do vCLS não estiver em execução.

Seleção de datastore para VMs vCLS

O repositório de dados para VMs do vCLS é selecionado automaticamente com base na classificação de todos os repositórios de dados conectados aos hosts dentro do cluster.

É mais provável que um armazenamento de dados seja selecionado se houver hosts no cluster com slots DRS reservados livres conectados ao armazenamento de dados. O algoritmo tenta colocar as VMs do vCLS em um armazenamento de dados compartilhado, se possível, antes de selecionar um armazenamento de dados local. É preferível um datastore com mais espaço livre, e o algoritmo tenta não colocar mais de uma VM vCLS no mesmo datastore. Você só poderá alterar o armazenamento de dados de VMs do vCLS depois que elas forem implantadas e ligadas.

Se você quiser mover os VMDKs para VMs do vCLS para um datastore diferente ou anexar uma política de armazenamento diferente, poderá reconfigurar as VMs do vCLS. Uma mensagem de aviso é exibida quando você realiza essa operação.

Você pode executar um vMotion de armazenamento para migrar VMs vCLS para um datastore diferente. Você pode marcar VMs do vCLS ou anexar atributos personalizados se quiser agrupá-los separadamente das VMs de carga de trabalho, por exemplo, se tiver uma estratégia de metadados específica para todas as VMs executadas em um centro de dados.

Observação: Quando um repositório de dados é colocado no modo de manutenção, se o repositório de dados hospedar VMs vCLS, você deverá aplicar manualmente o vMotion de armazenamento às VMs vCLS para movê-las para um novo local ou colocar o cluster no modo de retirada. Uma mensagem de aviso é exibida.
A tarefa de entrar no modo de manutenção será iniciada, mas não poderá ser concluída porque há 1 máquina virtual residente no armazenamento de dados. Você sempre poderá cancelar a tarefa em Tarefas recentes se decidir continuar.
O datastore selecionado pode estar armazenando vSphere VMs de Serviços de Cluster que não podem ser desligadas. Para garantir a integridade do vSphere Cluster Services, essas VMs devem ser manualmente vMotioned para um datastore diferente dentro do cluster antes de desativar esse datastore para manutenção. Consulte este artigo da KB: KB 79892.
Marque a caixa de seleção Deixe-me migrar o armazenamento para todas as máquinas virtuais e continue entrando no modo de manutenção após a migração. para continuar.

Posicionamento do armazenamento de dados do vCLS

Você pode substituir o posicionamento padrão do armazenamento de dados da VM do vCLS.

vSphere O local do armazenamento de dados da VM do Cluster Services (vCLS) é escolhido por uma lógica de seleção de armazenamento de dados padrão. Para substituir o posicionamento padrão do repositório de dados da VM do vCLS para um cluster, você pode especificar um conjunto de repositórios de dados permitidos navegando até o cluster e clicando em ADICIONAR (ADD) em Configurar (Configure ) > vSphere } Serviço de cluster > Repositórios de dados (Datastores). Alguns repositórios de dados não podem ser selecionados para o vCLS porque estão bloqueados por soluções como SRM ou vSAN modo de manutenção em que o vCLS não pode ser configurado. Os usuários não podem adicionar ou remover datastores bloqueados do Solution para VMs vCLS.

Monitoramento de serviços de cluster do vSphere

Você pode monitorar os recursos consumidos por VMs do vCLS e seu status de integridade.

As VMs do vCLS não são exibidas na árvore de inventário na guia Hosts and Clusters. As VMs do vCLS de todos os clusters em um centro de dados são colocadas dentro de uma pasta de VMs e modelos separada chamada vCLS. Essa pasta e as VMs do vCLS são visíveis somente na guia VMs and Templates (VMs and Templates ) do vSphere Client. Essas VMs são identificadas por um ícone diferente das VMs de carga de trabalho normais. Você pode visualizar informações sobre a finalidade das VMs do vCLS na guia Resumo (Summary) das VMs do vCLS.

Você pode monitorar os recursos consumidos por VMs do vCLS na guia Monitor.

Tabela 2. Alocação de recursos de VM do vCLS
Propriedade Tamanho
Tamanho do VMDK 245 MB (disco fino)
Memória 128 MB
CPU 1 vCPU
Disco rígido 2 GB
Armazenamento no armazenamento de dados 480 MB (disco fino)
Observação: Cada VM do vCLS tem capacidade de 100 MHz e 100 MB reservada no cluster. Dependendo do número de VMs do vCLS em execução no cluster, um máximo de 400 MHz e 400 MB de capacidade pode ser reservado para essas VMs.

Você pode monitorar o status de integridade do vCLS no portlet Serviços de Cluster exibido na guia Resumo (Summary) do cluster.

Tabela 3. Status de integridade do vCLS
Status Código de cores Resumo
Saudável Verde Se houver pelo menos uma VM do vCLS em execução, o status permanecerá íntegro, independentemente do número de hosts no cluster.
Degradado Amarelo Se não houver nenhuma VM do vCLS em execução por menos de 3 minutos (180 segundos), o status será degradado.
Não íntegro Vermelho Se não houver uma VM do vCLS em execução por 3 minutos ou mais, o status não será íntegro em um cluster habilitado para DRS.

Mantendo a integridade dos serviços de cluster do vSphere

As VMs do vCLS estão sempre ligadas porque vSphere DRS depende da disponibilidade dessas VMs. Essas VMs devem ser tratadas como VMs do sistema. Somente administradores podem realizar operações seletivas em VMs vCLS. Para evitar falhas nos serviços de cluster, evite realizar qualquer configuração ou operação nas VMs do vCLS.

As VMs do vCLS são protegidas contra exclusão acidental. As VMs e as pastas de cluster são protegidas contra modificação pelos usuários, incluindo administradores.

Somente os usuários que fazem parte do grupo Administradores de SSO podem realizar as seguintes operações:

  • Acesso somente leitura para VMs vCLS
  • Acesso do console a VMs do vCLS
  • Realocar VMs do vCLS para um novo armazenamento, recurso de processamento ou ambos usando a migração a frio ou a quente
  • Usar tags e atributos personalizados para VMs vCLS

Operações que podem interromper o funcionamento íntegro de VMs do vCLS:

  • Como alterar o estado de energia das VMs do vCLS
  • Reconfiguração de recursos das VMs do vCLS, como alteração de CPU, memória, tamanho do disco e posicionamento do disco
  • Criptografia de VM
  • Acionando o vMotion das VMs do vCLS
  • Alterando o BIOS
  • Como remover as VMs do vCLS do inventário
  • Excluindo as VMs do vCLS do disco
  • Ativando o FT de VMs do vCLS
  • Como clonar VMs do vCLS
  • Configurando o PMem
  • Movendo a VM do vCLS para uma pasta diferente
  • Renomeando as VMs do vCLS
  • Renomeando as pastas do vCLS
  • Ativando DRS regras e substituições em VMs vCLS
  • Habilitando a política de controle de admissão de alta disponibilidade em VMs vCLS
  • Habilitar substituições de alta disponibilidade em VMs vCLS
  • Movendo VMs do vCLS para um pool de recursos
  • Recuperando VMs vCLS de um snapshot

Quando você executa qualquer operação disruptiva nas VMs do vCLS, uma caixa de diálogo de aviso é exibida.

Solução de problemas:

A integridade das VMs do vCLS, incluindo o estado de energia, é gerenciada pelos serviços EAM e WCP. Em caso de falha de ativação de VMs vCLS ou se a primeira instância de DRS para um cluster for ignorada devido à falta de quórum de VMs vCLS, um banner aparecerá na página de resumo do cluster junto com um link para um artigo da Base de conhecimento para ajudar a solucionar o estado de erro.

Como as VMs do vCLS são tratadas como VMs do sistema, você não precisa fazer backup ou snapshot dessas VMs. O estado de integridade dessas VMs é gerenciado pelos serviços do vCenter.

Colocando um cluster no modo de retiro

Quando um datastore é colocado no modo de manutenção, se o datastore hospedar VMs do vCLS, você deverá armazenar manualmente o vMotion as VMs do vCLS para um novo local ou colocar o cluster no modo de retirada.

Esta tarefa explica como colocar um cluster no modo de retirada.

Procedimento

  1. Faça login no vSphere Client.
  2. Navegue até o cluster no qual o vCLS deve ser desativado.
  3. Copie o ID de domínio do cluster da URL do navegador. Deve ser semelhante a domain-c(number).
    Observação: Copie apenas os números à esquerda dos dois-pontos na URL.
  4. Navegue até a guia vCenter Server Configurar (Configure).
  5. Em Configurações avançadas (Advanced Settings), clique no botão Editar configurações (Edit Settings).
  6. Adicione uma nova entrada config.vcls.clusters.domain-c(number).enabled. Use a ID de domínio copiada na etapa 3.
  7. Defina o Valor (Value) como Falso.
  8. Clique em Salvar (Save).

Resultados

O serviço de monitoramento do vCLS é executado a cada 30 segundos. Em 1 minuto, todas as VMs do vCLS no cluster são limpas e a integridade dos Serviços de cluster (Cluster Services) será definida como Degradado (Degraded). Se o cluster tiver o DRS ativado, ele parará de funcionar e um aviso adicional será exibido no Resumo do cluster (Cluster Summary). DRS não funcionará, mesmo se estiver ativado, até que o vCLS seja reconfigurado removendo-o do Modo de Recuo.

vSphere HA não executa o posicionamento ideal durante um cenário de falha do host. A alta disponibilidade depende de DRS para recomendações de posicionamento. A alta disponibilidade ainda ligará as VMs, mas essas VMs podem ser ligadas em um host menos ideal.

Para remover o Modo de Recuo do cluster, altere o valor na etapa 7 para True.

Recuperando a senha para VMs vCLS

Você pode recuperar a senha para fazer login nas VMs do vCLS.

Para garantir a integridade dos serviços de cluster, evite acessar as VMs do vCLS. Este documento destina-se a diagnósticos explícitos em VMs vCLS.

Procedimento

  1. Use o SSH para fazer login no vCenter Server Appliance.
  2. Execute o seguinte script python:
    /usr/lib/vmware-wcp/decrypt_clustervm_pw.py
  3. Leia a saída para a senha.

    pwd-script-output

    Read key from file

    Connected to PSQL

    PWD: (password displayed here)

Resultados

Com a senha recuperada, você pode fazer login nas VMs do vCLS.

Políticas de antiafinidade de VM do vCLS

vSphere é compatível com a antiafinidade entre VMs vCLS e outro grupo de VMs de carga de trabalho.

As políticas de cálculo fornecem uma maneira de especificar como o vSphere Agendador de Recursos Distribuídos (DRS) deve colocar VMs em hosts em um pool de recursos. Use o editor de Políticas de Cálculo do vSphere para criar e excluir políticas de cálculo. Você pode criar ou excluir, mas não modificar, uma política de processamento. Se você excluir uma tag de categoria usada na definição da política, a política também será excluída. Abra a página Resumo da VM (VM Summary) em vSphere para visualizar as políticas de processamento que se aplicam a uma VM e seu status de conformidade com cada política. Você pode criar uma política de processamento para um grupo de VMs de carga de trabalho que seja anti-afinidade ao grupo de VMs do vCLS. Uma política de antiafinidade do vCLS pode ter uma única tag visível para um usuário para um grupo de VMs de carga de trabalho, e o outro grupo de VMs do vCLS é reconhecido internamente.

Criar ou excluir uma política de antiafinidade de VM do vCLS

Uma política de antiafinidade de VMs do vCLS descreve uma relação entre uma categoria de VMs e VMs do sistema vCLS.

Uma política de antiafinidade de VM do vCLS desencoraja a colocação de VMs do vCLS e VMs de aplicativo no mesmo host. Esse tipo de política pode ser útil quando você não deseja que VMs do vCLS e máquinas virtuais que executam cargas de trabalho críticas sejam executadas no mesmo host. Algumas práticas recomendadas para executar cargas de trabalho críticas, como SAP HANA, exigem hosts dedicados. Depois que a política é criada, o mecanismo de posicionamento tenta colocar VMs vCLS nos hosts em que as VMs de política não estão em execução.

A aplicação de uma política de antiafinidade de VM do vCLS pode ser afetada de várias maneiras:
  • Se a política se aplicar a várias VMs em hosts diferentes e não for possível ter hosts suficientes para distribuir VMs vCLS, as VMs vCLS serão consolidadas nos hosts sem VMs de política.
  • Se uma operação de provisionamento especificar um host de destino, essa especificação sempre será respeitada, mesmo se violar a política. DRS tentará mover as VMs do vCLS para um host compatível em um ciclo de remediação subsequente.

Procedimento

  1. Crie uma categoria e uma tag para cada grupo de VMs que você deseja incluir em uma política de antiafinidade de VM do vCLS.
  2. Marque as VMs que você deseja incluir.
  3. Crie uma política de antiafinidade de VM do vCLS.
    1. No vSphere, clique em Policies and Profiles > Compute Policies.
    2. Clique em Adicionar (Add) para abrir o Assistente de Nova política de cálculo.
    3. Preencha o Nome (Name) da política e escolha anti-afinidade da VM vCLS (vCLS VM anti affinity) no controle suspenso Tipo de política (Policy type).
      A política Nome (Name) deve ser exclusiva.
    4. Forneça uma Descrição (Description) da política e use a Tag da VM (VM tag) para escolher a Categoria (Category) e a Tag às quais a política se aplica.
      A menos que você tenha várias tags de VM associadas a uma categoria, o assistente preencherá a tag de VM depois que você selecionar a tag Categoria (Category).
    5. Clique em Criar (Create) para criar a política.
  4. (Opcional) Para excluir uma política de processamento, abra vSphere, clique em Políticas e perfis (Policies and Profiles) > Cálculo de políticas (Compute Policies) para mostrar cada política como um cartão. Clique em DELETE para excluir uma política.