完成 vSAN 主机升级之后,可以使用 Ruby vSphere 控制台 (RVC) 继续升级磁盘格式。

先决条件

  • 确认使用的是更新版本的 vCenter Server

  • 确认 vSAN 群集中运行的 ESXi 主机的版本为 6.5 或更高版本。

  • 通过 vSphere Web Client 中的“磁盘管理”页面,确认磁盘处于正常运行状态。还可以通过运行 RVC 命令 (vsan.disk_stats) 确认磁盘状态。

  • 确认您计划使用的硬件和软件已经过认证且列在《VMware 兼容性指南》中,网址为 http://www.vmware.com/resources/compatibility/search.php

  • 确认有足够的可用空间来执行磁盘格式升级。通过运行 RVC 命令 (vsan.whatif_host_failures),可以确定是否有足够的容量来成功完成升级,或在升级期间遇到故障时,成功执行组件重新构建操作。

  • 确认已安装 PuTTY 或类似的 SSH 客户端以访问 RVC。

    有关下载 RVC 工具以及使用 RVC 命令的详细信息,请参见《RVC 命令参考指南》

  • 确认主机未处于维护模式。升级磁盘格式时,请勿将主机置于维护模式。如果 vSAN 群集中的任何成员主机进入维护模式,群集中的可用资源容量将减少,因为此时该成员主机不再向群集提供容量,群集升级可能会失败。

  • 通过运行 RVC 命令 (vsan.resync_dashboard),确认 vSAN 群集中当前不存在任何正在进行的组件重新构建任务。

过程

  1. 使用 RVC 登录到 vCenter Server
  2. 运行 vsan.disks_stats /< vCenter IP address or hostname>/<data center name>/computers/<cluster name> 命令查看磁盘状态。

    例如:vsan.disks_stats /192.168.0.1/BetaDC/computers/VSANCluster

    该命令可列出 vSAN 群集中所有设备和主机的名称。该命令还会显示当前磁盘格式及其健康状况。您还可以在磁盘管理页面中的健康状况列检查设备的当前健康状况。例如,对于具有故障设备的主机或磁盘组,设备状态在健康状况列中显示为“不正常”。

  3. 运行 vsan.ondisk_upgrade <path to vsan cluster> 命令。

    例如:vsan.ondisk_upgrade /192.168.0.1/BetaDC/computers/VSANCluster

  4. 监控 RVC 中的进度。

    RVC 一次升级一个磁盘组。

    成功升级磁盘格式后,将显示以下消息。

    磁盘格式升级阶段已完成 (Done with disk format upgrade phase)

    有 n 个 v1 对象需要升级,对象升级进度: n 个已升级,剩于 0 个 (There are n v1 objects that require upgrade Object upgrade progress: n upgraded, 0 left)

    对象升级已完成: n 个已升级 (Object upgrade completed: n upgraded)

    VSAN 升级已完成 (Done VSAN upgrade)

  5. 运行 vsan.obj_status_report 命令验证对象版本是否已升级到新磁盘格式。