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

前提条件

  • 确认使用的是更新版本的 vCenter Server
  • 确认 vSAN 集群中运行的 ESXi 主机的版本为 6.5 或更高版本。
  • 在“磁盘管理”页面中确认磁盘处于正常运行状态。还可以通过运行 RVC 命令 (vsan.disks_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. 运行以下 RVC 命令,查看磁盘状态: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. 运行以下 RVC 命令: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. 运行以下 RVC 命令,验证对象版本是否已升级到新磁盘格式:vsan.obj_status_report