Incompatibilidade de infraestrutura

Incompatibilidade de recursos do vSphere

Nesta seção, descrevemos os recursos do vSphere que são incompatíveis com o Google Distributed Cloud.

Snapshot da VM

O snapshot da VM não é compatível com o Google Distributed Cloud. Criar snapshots de VMs usando o Google Distributed Cloud corrompe muitos recursos, incluindo o upgrade e atualização de clusters, reparo automático de nós e recuperação do plano de controle do cluster de administrador. Quando o Google Distributed Cloud tenta gerenciar uma VM com snapshots, você encontra falhas como Invalid configuration for device '0' nos registros csi-controller-manager e vsphere-controller-manager. Para saber mais, consulte Práticas recomendadas para o uso de snapshots do VMware.

Não crie snapshots em VMs do Google Distributed Cloud. Para se recuperar de falhas de VM ou armazenamento, consulte Recuperação de falhas de VM e Recuperação de falhas de armazenamento.

Clone de VM

Clonar uma VM criada e gerenciada pelo Google Distributed Cloud pode resultar em inconsistências de dados e de cluster.

Não clone VMs do Google Distributed Cloud. Para se recuperar de falhas de VM ou armazenamento, consulte Recuperação de falhas de VM e Recuperação de falhas de armazenamento.

Serviço de arquivos vSAN

Usar o vSAN File Service para provisionar volumes de arquivos é compatível com volumes permanentes ReadWriteMany ou ReadOnlyMany que podem ser compartilhados entre vários pods ou aplicativos.

Não use isso no Google Distributed Cloud, porque pode bloquear a drenagem de nós e falhar no diagnóstico.

É possível executar o comando a seguir para listar todos os PVCs:

kubectl --kubeconfig CLUSTER_KUBECONFIG get pvc --all-namespaces \
    -ojson | jq '.items[] | {namespace: .metadata.namespace, name: .metadata.name, accessModes: .spec.accessModes}'

Se houver um PVC com ReadWriteMany ou ReadOnlyMany em accessModes, entre em contato com o suporte do Google para encontrar uma solução alternativa.

vMotion de armazenamento

Com o vMotion de armazenamento, você pode migrar os discos virtuais de uma VM de um repositório de dados para outro. Isso é diferente do que acontece com o vMotion normal, que migra uma VM de um host para outro. O vMotion é compatível com o Google Distributed Cloud.

O Storage vMotion só é compatível com o Google Distributed Cloud quando os clusters são configurados com políticas de armazenamento. Caso contrário, operações como atualização de cluster, upgrade, criação de cluster de usuário e reparo automático de nós vão falhar quando você usar o vMotion de armazenamento.

Para se recuperar de uma migração de vMotion de armazenamento não planejada ou planejar uma solução alternativa, entre em contato com o Suporte do Google.

DRS de armazenamento

O DRS de armazenamento gerencia a colocação e a migração de discos de máquina virtual para equilibrar o espaço de armazenamento ou os recursos de E/S entre os repositórios de dados no cluster.

Não ative o DRS de armazenamento, porque ele não é compatível com o Google Distributed Cloud.

Acompanhamento de bloco alterado (CBT, na sigla em inglês)

O Changed Block Tracking(CBT) é um recurso do VMkernel que identifica blocos de dados que foram alterados ou estão em uso, que é ativado por chamadas de API do VMware por terceiros software de backup.

Não use dispositivos ou software de backup de terceiros para fazer backup de VMs do Google Distributed Cloud. Eles geralmente ativam a CBT pela API VMware que não é compatível com o Google Distributed Cloud.

Incompatibilidade de rede

Esta seção se aplica a uma situação em que o balanceador de carga Seesaw é utilizado.

Cisco ACI com aprendizado de IP de plano de dados

O Cisco Application Centric Infrastructure (ACI) com aprendizado de plano de dados de IP não é compatível com os balanceadores de carga Seesaw e MetalLB. Recomendamos que você use o balanceamento de carga manual ou desative o aprendizado de IP do plano de dados ao usar o Seesaw ou o MetalLB como balanceador de carga. Além disso, o Seesaw está em modo de manutenção. A partir da versão 1.32 do Google Distributed Cloud, os upgrades são bloqueados para clusters que usam Seesaw. É necessário migrar os clusters para recursos recomendados antes de fazer upgrade para a versão 1.32.

Firewall distribuído (DFW) NSX-T com estado

O DFW NSX-T com estado não é compatível com o balanceador de carga Seesaw. Recomendamos que você use o MetalLB como balanceador de carga, já que o Seesaw está em modo de manutenção, ou configure uma política de DFW NSX-T sem estado para as VMs do Seesaw ao usar o Seesaw como balanceador de carga. Para mais informações, consulte Como configurar políticas de firewall distribuídas NSX-T sem estado para uso com o balanceador de carga Seesaw na documentação da versão 1.16.