存储提供程序是由 VMware 提供或由第三方通过 vSphere APIs for Storage Awareness (VASA) 开发的软件组件。存储提供程序也可以称为 VASA 提供程序。存储提供程序可与包含外部物理存储和存储抽象的各种存储实体(例如 vSANVirtual Volumes)集成。存储提供程序也可以支持软件解决方案,如 I/O 筛选器。

存储提供程序概念

通常, vCenter ServerESXi 使用存储提供程序获取有关存储配置、状态和环境中提供的存储数据服务的信息。此信息显示在 vSphere Client 中。此信息可帮助您制定恰当的虚拟机放置决策、设置存储要求以及监控存储环境。
持久性存储提供程序
管理阵列和存储抽象的存储提供程序称为持久性存储提供程序。支持 Virtual VolumesvSAN 的提供程序属于此类别。除了存储,持久性提供程序还可以提供其他数据服务,如复制。
数据服务提供程序
另一种提供程序类别是 I/O 筛选器存储提供程序,也可称为数据服务提供程序。这些提供程序提供数据服务,包括基于主机的缓存、压缩和加密。
这两个持久性存储和数据服务提供程序可以属于以下类别之一。
内置存储提供程序
内置存储提供程序由 VMware 提供。通常情况下,无需注册。例如,支持 vSAN 或 I/O 筛选器的存储提供程序为内置提供程序,并会自动变为已注册的提供程序。
第三方存储提供程序
如果存储提供程序由第三方提供,则通常必须注册此提供程序。 Virtual Volumes 提供程序即是此类提供程序。使用 vSphere Client 注册和管理每个存储提供程序组件。
有关详细信息,请参见 管理 vSphere Virtual Volumes 的存储提供程序

下图说明了不同类型的存储提供程序如何帮助实现 vCenter ServerESXi 以及存储环境中的其他组件之间的通信。例如,这些组件可能包括存储阵列、Virtual Volumes 存储和 I/O 筛选器。

不同类型的存储提供程序帮助实现 vCenter Server 与 ESXi 以及存储环境中的其他组件之间的通信。

存储提供程序和数据呈现形式

存储提供程序提供的信息可以分为以下几类:

  • 存储数据服务和功能。此类信息对 vSANVirtual Volumes 和 I/O 筛选器等功能至关重要。呈现这些功能的存储提供程序与基于存储策略的管理 (SPBM) 机制集成。存储提供程序将收集有关基础存储实体或可用 I/O 筛选器提供的数据服务的信息。

    在存储策略中定义虚拟机和虚拟磁盘的存储要求时,请引用这些数据服务。根据您的环境,SPBM 机制可确保虚拟机的适当存储放置或启用虚拟磁盘的特定数据服务。有关详细信息,请参见创建和管理 vSphere 虚拟机存储策略

  • 存储状态。此类别包含有关各种存储实体的状态报告。它还包含用于通知有关配置变化的警报和事件。

    这种类型的信息可以帮助您解决存储连接和性能问题,还可以帮助您将阵列生成的事件和警报与阵列上相应的性能和负载变化相关联。

  • 块设备或文件系统上 Distributed Resource Scheduling 的 Storage DRS 信息。此信息有助于确保 Storage DRS 所做的决定与存储系统内部的资源管理决定兼容。

存储提供程序要求和注意事项

使用第三方存储提供程序时,供应商负责提供存储提供程序。VMware VASA 计划定义将第三方存储提供程序集成到 vSphere 环境中的架构,以便 vCenter ServerESXi 主机可以与存储提供程序通信。

要使用存储提供程序,请遵循以下要求:

  • 确保所使用的每个存储提供程序都经过 VMware 的认证并进行正确部署。有关部署存储提供程序的信息,请联系存储供应商。
  • 确保存储提供程序与 vCenter ServerESXi 版本兼容。请参见《VMware 兼容性指南》
  • 请勿将 VASA 提供程序安装到 vCenter Server 所在的系统上。
  • 如果您的环境包含旧版的存储提供程序,现有功能可以继续运行。但是,要使用新功能,应将存储提供程序升级到新版本。

管理存储提供程序

您可能需要注册某些类型的存储提供程序,以建立与 vCenter Server 的连接。然后,您可以查看和管理存储提供程序。

注册存储提供程序

可使用 vSphere Client 为集群中的每个主机注册单独的存储提供程序。

注册后, vCenter Server 可以检测并使用最新 VASA 版本的功能。
注: 内置存储提供程序无需注册。例如,支持 vSAN 或 I/O 筛选器的存储提供程序为内置提供程序。它们已注册并自动显示在存储提供程序列表中。有关详细信息,请参见 《管理 VMware vSAN》文档和 筛选vSphere中的虚拟机 I/O

前提条件

确认是否在存储端安装了存储提供程序组件,并从存储管理员那里获取其凭据。

过程

  1. 导航到 vCenter Server
  2. 依次单击配置选项卡和存储提供程序
  3. 单击添加图标。
  4. 输入存储提供程序的连接信息,其中包括名称、URL 和凭证。
  5. 单击确定

结果

vCenter Server 可注册存储提供程序,并建立与该存储提供程序的安全连接。

下一步做什么

要对存储提供程序注册进行故障排除,请参见 VMware 知识库文章https://kb.vmware.com/s/article/49798

查看存储提供程序信息

将存储提供程序组件注册到 vCenter Server 之后,存储提供程序将显示在存储提供程序列表中。某些存储提供程序会自行注册,并在您设置好它们呈现的实体后自动显示在此列表上,例如 vSAN 或 I/O 筛选器。

可以使用 vSphere Client 查看存储提供程序的一般信息以及每个存储组件的详细信息。

过程

  1. 导航到 vCenter Server
  2. 依次单击配置选项卡和存储提供程序
  3. 在“存储提供程序”列表中,查看向 vCenter Server 注册的存储提供程序。
    此列表显示一般信息,如存储提供程序的名称、其 URL 和状态以及 VASA API 的版本。
  4. 要显示其他详细信息,请单击提供程序名称旁边的图标。
    注: 一个存储提供程序可支持多个不同供应商的存储系统。
    您可以显示有关提供程序证书及其所代表的存储实体的信息。

重新对主机 VASA 客户端进行身份验证

从 vSphere 8.0 Update 3 开始,可以监控每个 ESXi 主机上的存储提供程序连接和身份验证状态。如果特定主机中存在身份验证问题,可以根据存储提供程序对特定主机重新进行身份验证。

使用 vSphere Client 监控存储提供程序。

前提条件

注册存储提供程序。请参见为 Virtual Volumes 注册存储提供程序

过程

  1. 导航到 vCenter Server 中的 ESXi 主机。
  2. 依次单击配置选项卡和存储提供程序
    存储提供程序选项卡列出了在 ESXi 主机中注册的存储提供程序。您可以查看常规信息,包括存储提供程序的名称、状态和 VASA API 的版本。 客户端证书列出了 VASA 客户端证书详细信息。
  3. 如果状态指示提供程序的身份验证错误,请单击提供程序名称旁边的行操作(三个点)图标,然后单击重新对主机 VASA 客户端进行身份验证
    ESXi 主机存储提供程序用户界面的屏幕截图
    VASA 客户端使用存储提供程序重新授权 ESXi 主机。

管理存储提供程序

可使用 vSphere Client 对注册的存储提供程序执行多项管理操作。

过程

  1. 导航到 vCenter Server
  2. 依次单击配置选项卡和存储提供程序
  3. 单击该图标可对所有提供程序执行以下全局操作之一。
    图标 描述
    同步存储提供程序 将所有存储提供程序与环境的当前状态同步。
    重新对主机 VASA 客户端进行身份验证 根据主机各自的存储提供程序,重新对 Virtual Volumes 数据存储的所有主机进行身份验证。此图标仅适用于 Virtual Volumes 提供程序。
    注: 此操作相当耗时。
  4. 要管理某个特定的存储提供程序,请导航到该提供程序,并单击提供程序名称旁边的行操作(三个点)图标。
    此图显示“行操作”图标的菜单选项。
  5. 行操作菜单中选择以下选项之一。
    菜单选项的可用性取决于使用的存储提供程序的类型。例如,无法手动取消注册或升级 VMware 提供的某些存储提供程序,例如, vSAN 或 I/O 筛选器存储提供程序。
    选项 描述
    重新扫描 更新提供程序的存储数据。

    vCenter Server 定期更新其数据库中的存储数据。这些更新不完整,仅反映当时存储提供程序传递到 vCenter Server 的更改。可以根据需要为所选存储提供程序执行数据库完全同步。

    移除 取消注册不使用的存储提供程序。执行此操作后,vCenter Server 会关闭连接并从其配置中移除该存储提供程序。
    刷新证书 当分配给存储提供程序的证书即将到期时,vCenter Server 将向您发出警告。您可以刷新证书以继续使用该提供程序。

    如果在到期前无法刷新证书,vCenter Server 将中止使用该提供程序。

    升级存储提供程序 vCenter Server 通知您有可用的新 VASA 版本时,请接受此版本以在 vSphere 环境中启用该版本。vCenter Server 激活存储提供程序公开的新功能,并将此信息传送到清单中的所有主机。

    执行此操作时,必须输入存储提供程序的凭据。

    如果有多个版本可用,则无法选择特定的 VASA 版本进行升级。 vCenter Server 只能升级到最新版本。
    注: 您可以按照自己的节奏灵活安排升级。有关详细信息,请参见 vSphere Virtual Volumes 安全性
    vCenter Server 重新进行身份验证 根据存储提供程序对 vCenter Server 重新进行身份验证。

    如果 vCenter Server 丢失身份验证且需要凭据,则此操作将向存储提供程序重新授权 vCenter Server。

    您必须输入存储提供程序的凭据。