インフラストラクチャの非互換性

vSphere 機能の非互換性

このセクションでは、Google Distributed Cloud と互換性のない vSphere の機能について説明します。

VM のスナップショット

VM スナップショットは Google Distributed Cloud と互換性がありません。Google Distributed Cloud によって作成された VM のスナップショットを作成すると、クラスタのアップグレード、クラスタの更新、ノードの自動修復および管理クラスタのコントロール プレーンの復旧などの多くの機能に障害が発生します。Google Distributed Cloud がスナップショットを使用して VM を管理しようとすると、csi-controller-manager ログと vsphere-controller-manager ログに Invalid configuration for device '0' などのエラーが表示されます。スナップショットの詳細については、VMware スナップショットの使用に関するベスト プラクティスをご覧ください。

Anthos VM 上にスナップショットを作成しないでください。VM またはストレージの障害から復旧するには、VM の障害からの復旧ストレージの障害からの復旧をご覧ください。

VM のクローン

Google Distributed Cloud によって作成および管理される VM のクローンを作成すると、データとクラスタの状態の不整合が発生する可能性があります。

Anthos VM のクローンは作成しないでください。VM またはストレージの障害から復旧するには、VM の障害からの復旧ストレージの障害からの復旧をご覧ください。

vSAN ファイル サービス

vSAN ファイル サービスを使用したファイル ボリュームのプロビジョニングでは、複数の Pod またはアプリケーション間で共有できる ReadWriteMany または ReadOnlyMany 永続ボリュームをサポートしています。

ノードのドレインがブロックされ、診断が失敗する可能性があるため、Google Distributed Cloud ではこれを使用しないでください。

次のコマンドを実行して、すべての PVC を一覧表示できます。

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

accessModesReadWriteMany または ReadOnlyMany が含まれる PVC がある場合は、回避策について Google サポートにお問い合わせください。

ストレージの vMotion

Storage vMotion を使用すると、VM の仮想ディスクをデータストア間で移行できます。これは、VM をホスト間で移行する通常の vMotion とは異なります。vMotion は Google Distributed Cloud でサポートされています。

Storage vMotion が Google Distributed Cloud と互換性があるのは、クラスタがストレージ ポリシーで構成されている場合のみです。それ以外の場合は、Storage vMotion を使用すると、クラスタの更新、アップグレード、ユーザー クラスタの作成、ノードの自動修復などのオペレーションが失敗します。

計画対象外の Storage vMotion から復旧する場合、または回避策を計画する場合は、Google サポートにお問い合わせください。

Storage DRS

Storage DRS は、仮想マシンのディスクの配置と移行を管理し、データストア クラスタ内のデータストア間のストレージ容量や I/O リソースのバランスを取ります。

Storage DRS は Google Distributed Cloud と互換性がないため、有効にしないでください。

変更ブロックのトラッキング(CBT)

変更ブロックのトラッキング(CBT)は、変更された、または使用中のデータのブロックを識別する VMkernel 機能です。これはサードパーティのバックアップ ソフトウェアまたはアプライアンスによる VMware API 呼び出しによって有効化されます。

サードパーティのバックアップ ソフトウェアやアプライアンスを使用して Google Distributed Cloud VM をバックアップしないでください。それらのソフトウェアやアプライアンスは通常、Google Distributed Cloud と互換性のない VMware API を介して CBT を有効にします。

ネットワーキングの非互換性

このセクションは、Seesaw ロードバランサを使用している場合に適用されます。

Cisco ACI と IP データプレーン学習

データプレーン IP 学習を使用する Cisco Application Centric Infrastructure(ACI)は、Seesaw ロードバランサと互換性がありません。Seesaw はメンテナンス モードであるため、ロードバランサとして MetalLB を使用するか、Seesaw をロードバランサとして使用する場合にデータプレーン IP 学習を無効にすることをおすすめします。

ステートフル NSX-T 分散ファイアウォール(DFW)

ステートフル NSX-T DFW は、Seesaw ロードバランサと互換性がありません。Seesaw はメンテナンス モードであるため、ロードバランサとして MetalLB を使用するか、Seesaw をロードバランサとして使用する場合に Seesaw VM にステートレス NSX-T DFW ポリシーを構成することをおすすめします。詳細については、Seesaw ロードバランサで使用するためのステートレス NSX-T 分散ファイアウォール ポリシーの構成をご覧ください。