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 スナップショットの使用に関するベスト プラクティスをご覧ください。
Google Distributed Cloud VM にスナップショットを作成しないでください。VM またはストレージの障害から復旧するには、VM の障害からの復旧とストレージの障害からの復旧をご覧ください。
VM のクローン
Google Distributed Cloud によって作成され管理される VM のクローンを作成すると、データとクラスタの状態で不整合が発生する可能性があります。
Google Distributed Cloud 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}'
accessModes
に ReadWriteMany
または ReadOnlyMany
が含まれている PVC がある場合は、回避策について Google サポートにお問い合わせください。
Storage 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 ポリシーを構成することをおすすめします。詳細については、バージョン 1.16 のドキュメントで Seesaw ロードバランサで使用するためのステートレス NSX-T 分散ファイアウォール ポリシーの構成をご覧ください。