Incompatibilità dell'infrastruttura

Incompatibilità delle funzionalità di vSphere

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

Snapshot della VM

Lo snapshot della VM non è compatibile con Google Distributed Cloud. L'acquisizione di snapshot delle VM create da Google Distributed Cloud interromperà molte funzionalità, tra cui l'upgrade del cluster, l'aggiornamento del cluster, la riparazione automatica dei nodi e il ripristino del control plane 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 di csi-controller-manager e vsphere-controller-manager. Per ulteriori informazioni sugli snapshot, consulta Best practice per l'utilizzo degli snapshot VMware.

Non creare snapshot sulle VM Google Distributed Cloud. Per eseguire il ripristino in caso di errori della VM o dello spazio di archiviazione, consulta Ripristino in caso di errori della VMe Ripristino in caso di errori dello spazio di archiviazione.

Clonazione della VM

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

Non clonare le VM Google Distributed Cloud. Per eseguire il ripristino in caso di errori della VM o dello spazio di archiviazione, consulta Ripristino in caso di errori della VM e Ripristino in caso di errori dello spazio di archiviazione.

Servizio file vSAN

L'utilizzo del servizio file vSAN per il provisioning dei volumi di file supporta i volumi permanenti ReadWriteMany o ReadOnlyMany che possono essere condivisi tra più pod o applicazioni.

Non utilizzare questa funzionalità in Google Distributed Cloud, in quanto potrebbe bloccare lo svuotamento dei nodi e causare errori nella diagnostica.

Puoi eseguire il comando seguente per elencare tutte le PVC:

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

Se una PVC ha ReadWriteMany o ReadOnlyMany in accessModes, contatta l'assistenza Google per una soluzione alternativa.

Storage vMotion

Storage vMotion consente di eseguire la migrazione dei dischi virtuali di una VM da un datastore a un altro. Questa operazione è diversa dalla normale vMotion, che esegue la migrazione di una VM da un host a un altro. vMotion è supportata da Google Distributed Cloud.

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

Per eseguire il ripristino da una migrazione Storage vMotion non pianificata o per pianificare una soluzione alternativa, contatta l'assistenza Google.

Storage DRS

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

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

Changed Block Tracking(CBT)

Changed Block Tracking(CBT) è una funzionalità VMkernel che identifica i blocchi di dati modificati o in uso, che viene abilitata tramite chiamate API VMware da 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, questi software o appliance abilitano CBT tramite l'API VMware, che non è compatibile con Google Distributed Cloud.

Incompatibilità del networking

Questa sezione si applica se utilizzi il bilanciatore del carico Seesaw.

Cisco ACI con Dataplane IP Learning

Cisco Application Centric Infrastructure (ACI) con Dataplane IP Learning non è compatibile con i bilanciatori del carico Seesaw e MetalLB. Ti consigliamo di utilizzare il bilanciamento del carico manuale o di disattivare Dataplane IP Learning quando utilizzi Seesaw o MetalLB come bilanciatore del carico. Inoltre, Seesaw è in modalità di manutenzione. A partire dalla versione 1.32 di Google Distributed Cloud, gli upgrade sono bloccati per i cluster che utilizzano Seesaw. Prima di eseguire l'upgrade alla versione 1.32, devi eseguire la migrazione dei cluster alle funzionalità consigliate.

NSX-T Distributed Firewall (DFW) stateful

NSX-T DFW stateful non è compatibile con il bilanciatore del carico Seesaw. Ti consigliamo di utilizzare MetalLB come bilanciatore del carico, poiché Seesaw è in modalità di manutenzione, oppure di configurare una policy NSX-T DFW stateless per le VM Seesaw quando utilizzi Seesaw come bilanciatore del carico. Per ulteriori informazioni, consulta Configurare le policy del firewall distribuito NSX-T stateless per l'utilizzo con il bilanciatore del carico Seesaw nella documentazione della versione 1.16.