基础架构不兼容性

vSphere 功能不兼容

本部分介绍了与 Google Distributed Cloud 不兼容的 vSphere 功能。

虚拟机快照

虚拟机快照与 Google Distributed Cloud 不兼容。为 Google Distributed Cloud 创建的虚拟机截取快照会破坏许多功能,包括集群升级、集群更新、节点自动修复管理员集群控制平面恢复。当 Google Distributed Cloud 尝试管理具有快照的虚拟机时,您会在 csi-controller-managervsphere-controller-manager 日志中看到失败消息,例如 Invalid configuration for device '0'。如需详细了解快照,请参阅使用 VMware 快照的最佳实践

请勿在 Anthos 虚拟机上创建快照。如需从虚拟机或存储故障中恢复,请参阅从虚拟机故障中恢复从存储故障中恢复

虚拟机克隆

克隆由 Google Distributed Cloud 创建和管理的虚拟机可能会导致数据和集群状态不一致。

请勿克隆 Anthos 虚拟机。如需从虚拟机或存储故障中恢复,请参阅从虚拟机故障中恢复从存储故障中恢复

vSAN 文件服务

使用 vSAN 文件服务来预配文件卷支持 ReadWriteManyReadOnlyMany 永久卷,这些永久卷可在多个 Pod 或应用之间共享。

请勿在 Google Distributed Cloud 中使用该命令,因为它可能会阻止节点排空并导致诊断失败。

您可以运行以下命令来列出所有 PVC:

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

如果有任何 PVC 的 accessModes 中包含 ReadWriteManyReadOnlyMany,请与 Google 支持团队联系以了解解决方法。

Storage vMotion

Storage vMotion 使您可以将虚拟机的虚拟磁盘从一个数据存储区迁移到另一个数据存储区。它与常规 vMotion 不同,后者会将虚拟机从一个主机迁移到另一个主机。 Google Distributed Cloud 支持 vMotion。

只有在集群配置了存储政策时,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 虚拟机。它们通常通过与 Google Distributed Cloud 不兼容的 VMware API 启用 CBT。

网络不兼容

如果您使用的是 Seesaw 负载均衡器,则本部分适用于您。

具有 IP 数据平面学习功能的 Cisco ACI

具有数据平面 IP 学习功能Cisco Application Centrial Infrastructure (ACI) 与 Seesaw 负载均衡器不兼容。我们建议您在 Seesaw 处于维护模式时使用 MetalLB 作为负载均衡器,或者在使用 Seesaw 作为负载均衡器时停用数据平面 IP 学习功能。

有状态 NSX-T 分布式防火墙 (DFW)

有状态 NSX-T DFW 与 Seesaw 负载均衡器不兼容。我们建议您在 Seesaw 处于维护模式时使用 MetalLB 作为负载均衡器,或者在使用 Seesaw 作为负载均衡器时为 Seesaw 虚拟机配置无状态 NSX-T DFW 政策。如需了解详情,请参阅配置无状态 NSX-T 分布式防火墙政策,以便与 Seesaw 负载均衡器一起使用