vSphere with Tanzu 环境中使用 vSAN Direct 时,可以使用外部共享存储来存储管理内部虚拟机和其他元数据。

问题

部署同类 vSAN Direct 集群时,必须在集群的每个 ESXi 主机上创建一个复制的 vSAN 数据存储,用于存储主管控制平面虚拟机和其他元数据。vSAN 数据存储占用空间,需要在每个主机上有一个额外的 I/O 控制器,并且限制了可支持 vSAN Direct 的硬件配置。

可以使用外部共享存储来存储管理内部虚拟机和其他元数据,而不配置 vSAN 数据存储。

解决方案

  1. 如果 vSAN 或 vSAN Direct 部署在集群中的 ESXi 主机上,请从任何配置中清除这些主机。
    1. 移除分配给 vSAN 或 vSAN Direct 的任何磁盘。请参见《管理 VMware vSAN》中的从 vSAN 移除磁盘组或设备
    2. (可选) 使用脚本为 vSAN Direct 标记主机上的磁盘。请参见使用脚本标记用于 vSAN Direct 的存储设备
  2. 使用 VMware Cloud Foundation 创建具有外部存储的工作负载域。
    确保选择其中一个存储选项,例如 NFS、vVols 或光纤通道。只能选择其中一个选项。
    有关详细信息,请参见 VMware Cloud Foundation 文档中的 《使用工作负载域》
    此步骤将部署具有 vCenter Server 和指定 ESXi 主机的工作负载域。外部存储将挂载到所有主机上并添加到默认集群。
  3. 启用 vSAN。
    确保没有为 vSAN 声明任何磁盘。
    有关详细信息,请参见 《管理 VMware vSAN》中的 在现有集群上启用 vSAN
    此步骤将创建具有 vSAN 网络的零字节 vSAN 数据存储。没有对 vSAN 使用任何本地磁盘。
  4. vSAN Direct 声明主机上的本地磁盘。
    有关信息,请参见 《vSphere with Tanzu 服务和工作负载》中的 创建 vSAN Direct 数据存储
    对于您声明的每个设备, vSAN Direct 都会创建一个单独的数据存储。
  5. vSAN Direct 创建存储策略
    有关信息,请参见 《vSphere with Tanzu 服务和工作负载》中的 创建 vSAN Direct 存储策略
  6. 启用 主管
    有关信息,请参见 《安装和配置 vSphere with Tanzu》文档。

示例

在此示例中,设置包括外部 NFS 存储和 vSAN Direct 数据存储。控制平面虚拟机和 vSphere Pod 在外部 NFS 存储上运行。持久卷声明在 vSAN Direct 上运行。

设置包括外部 NFS 存储和 vSAN Direct 数据存储