Incompatibilità dell'infrastruttura

Incompatibilità delle funzionalità di vSphere

Questa sezione descrive le funzionalità di vSphere incompatibili con Google Distributed Cloud.

Istantanea della VM

Lo snapshot della VM non è compatibile con Google Distributed Cloud. L'acquisizione di snapshot delle VM create da Google Distributed Cloud interrompe molte funzionalità, tra cui l'upgrade del cluster, l'aggiornamento del cluster, la riparazione automatica dei nodi e il ripristino del piano di controllo del cluster di amministrazione. Quando Google Distributed Cloud tenta di gestire una VM con snapshot, vengono visualizzati errori come Invalid configuration for device '0' nei log csi-controller-manager e vsphere-controller-manager. Per ulteriori informazioni sugli snapshot, consulta le best practice per l'utilizzo degli snapshot VMware.

Non creare snapshot sulle VM Google Distributed Cloud. Per eseguire il recupero da errori della VM o dello spazio di archiviazione, consulta Recupero da errori della VM e Recupero da errori dello spazio di archiviazione.

Clone della VM

La clonazione di una VM creata e gestita da Google Distributed Cloud potrebbe comportare incoerenze nei dati e nello stato del cluster.

Non clonare le VM Google Distributed Cloud. Per eseguire il recupero da errori delle VM o dello spazio di archiviazione, consulta Recupero da errori delle VM e Recupero da errori dello spazio di archiviazione.

Servizio file vSAN

Utilizzo di vSAN File Service per il provisioning dei volumi file supporta i volumi persistenti ReadWriteMany o ReadOnlyMany che possono essere condivisi tra più pod o applicazioni.

Non utilizzarlo in Google Distributed Cloud, in quanto potrebbe bloccare lo svuotamento dei nodi e causare l'errore della diagnosi.

Per elencare tutte le PVC, puoi eseguire il seguente comando:

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

Se un PVC contiene ReadWriteMany o ReadOnlyMany nel accessModes, contatta l'Assistenza Google per una soluzione alternativa.

Storage vMotion

Storage vMotion ti consente di eseguire la migrazione dei dischi virtuali di una VM da un data store all'altro. È diverso dal normale vMotion, che esegue la migrazione di una VM da un host all'altro. vMotion è supportato da Google Distributed Cloud.

Storage vMotion è compatibile con Google Distributed Cloud solo se i cluster sono configurati con criteri di archiviazione. In caso contrario, operazioni come l'aggiornamento e l'upgrade del cluster, la creazione di cluster utente e la riparazione automatica dei nodi non andranno a buon fine quando utilizzi lo storage vMotion.

Per recuperare da una migrazione vMotion di archiviazione non pianificata o per pianificare una soluzione alternativa, contatta l'Assistenza Google.

DRS di archiviazione

Storage DRS gestisce il posizionamento e la migrazione dei dischi delle macchine virtuali per bilanciare lo spazio di archiviazione o le risorse I/O tra i datastore nel cluster di datastore.

Non attivare DRS di archiviazione perché non è compatibile con Google Distributed Cloud.

Monitoraggio dei blocchi modificati(CBT)

Il monitoraggio dei blocchi modificati(CBT) è una funzionalità VMkernel che identifica i blocchi di dati che sono stati modificati o sono in uso. Viene attivato tramite chiamate all'API VMware da parte di software o appliance di backup di terze parti.

Non utilizzare software o appliance di backup di terze parti per eseguire il backup delle VM Google Distributed Cloud. In genere, attivano la CBT tramite l'API VMware, che non è compatibile con Google Distributed Cloud.

Incompatibilità di Networking

Questa sezione è rivolta a chi utilizza il bilanciatore del carico Seesaw.

Cisco ACI con Dataplane IP Learning

Cisco Application Centric Infrastructure (ACI) con Dataplane IP Learning non è compatibile con il bilanciatore del carico Seesaw. Ti consigliamo di utilizzare MetalLB come bilanciatore del carico quando Seesaw è in modalità di manutenzione oppure di disattivare l'apprendimento automatico IP Dataplane quando utilizzi Seesaw come bilanciatore del carico.

Firewall distribuito (DFW) NSX-T stateful

NSX-T DFW con stato non è compatibile con il bilanciatore del carico Seesaw. Ti consigliamo di utilizzare MetalLB come bilanciatore del carico quando Seesaw è in modalità di manutenzione oppure di configurare un criterio DFW NSX-T stateless per le VM Seesaw quando utilizzi Seesaw come bilanciatore del carico. Per ulteriori informazioni, consulta Configurare i criteri di firewall distribuiti NSX-T senza stato per l'utilizzo con il bilanciatore di carico Seesaw nella documentazione della versione 1.16.