磁盘格式升级是可选操作。如果您使用以前版本的磁盘格式,您的 vSAN 集群也会继续顺利运行。

为获得最佳效果,请升级对象以使用最新的磁盘格式。最新的磁盘格式提供了 vSAN 的完整功能集。

磁盘格式升级所耗用时间因磁盘组大小而异,因为一次只升级一个磁盘组。升级每个磁盘组时,每个设备的所有数据都将撤出且磁盘组也将从 vSAN 集群中移除。然后,将该磁盘组添加回使用新磁盘格式的 vSAN

注: 升级磁盘格式后,无法回滚主机上的软件,也无法将某些旧主机添加到集群。

启动磁盘格式升级后,vSAN 会执行多个操作,可以在“重新同步组件”页面中监控这些操作。下表汇总了磁盘格式升级期间发生的各个过程。

表 1. 升级进度
完成百分比 描述
0%-5% 集群检查。检查集群组件,为升级做好准备。此过程需要几分钟。vSAN 确认不存在任何可阻止升级完成的未解决问题。
  • 所有主机均已连接。
  • 所有主机的软件版本均正确无误。
  • 所有磁盘均正常运行。
  • 所有对象均可访问。
5%-10% 磁盘组升级。vSAN 将执行首次磁盘升级,但不会迁移任何数据。此过程需要几分钟。
10%-15% 对象重新对齐。vSAN 将修改所有对象的布局,确保对象正确对齐。此过程对于具有少量快照的小型系统而言可能只需要几分钟。但对于具有大量快照、大量碎片写入内容和大量未对齐对象的大型系统而言可能需要数小时或甚至数天。
15% - 95% 升级低于版本 3.0 的 vSAN 版本时的磁盘组移除和重新格式化。每个磁盘组都将从集群中移除并重新格式化,然后重新添加到集群中。此过程所需的时间因分配的兆字节数和系统负载而异。达到或接近其 I/O 容量的系统传输较缓慢。
95% - 100% 最终对象版本升级。将对象转换为新磁盘格式以及重新同步已完成。此过程所需的时间因已用空间量和是否选择允许精简冗余选项而异。

升级过程中,可以通过“重新同步组件”页面监控升级过程。请参见《vSAN 监控和故障排除》中的“监控 vSAN 集群中的重新同步任务”。您还可以使用 RVC 命令 (vsan.upgrade_status <cluster>) 来监控升级。按 Ctrl+C 之前,请使用可选的 -r <seconds> 标记定期刷新升级状态。每次刷新之间允许的最小秒数为 60 秒。

可以在状态栏的“近期任务”窗格中监控其他升级任务,例如,设备移除和升级。

升级磁盘格式时,请注意以下事项:
  • 如果升级包含三个主机的集群,并选择撤出全部数据,则对于允许的故障数主要级别大于 0(零)的对象,撤出可能会失败。三主机集群无法只使用两个主机的资源重新保护完全撤出的磁盘组。系统可能会提示您将另一个磁盘组添加到现有主机。

    对于三主机集群,可以选择确保可访问性数据迁移模式。如果处于此模式,任何硬件故障都可能会导致数据丢失。

    此外,还必须确保有足够的可用空间。该空间必须等于最大磁盘组的逻辑耗用容量。该容量必须由正在迁移的磁盘组之外的磁盘组提供。

  • 升级三主机集群或升级资源有限的集群时,允许虚拟机在精简冗余模式下运行。运行 RVC 命令选项:vsan.ondisk_upgrade --allow-reduced-redundancy
  • 使用 --allow-reduced-redundancy 命令选项意味着某些虚拟机在迁移期间可能不允许出现故障。允许的故障数减少还可能导致数据丢失。vSAN 在升级完成之后会还原完全合规性和冗余。升级期间,虚拟机的合规性状态及其冗余临时处于不合规状态。完成升级以及所有重新构建任务之后,虚拟机将恢复合规状态。
  • 在升级过程中,请勿移除任何主机或断开主机连接,也不要将主机置于维护模式。这些操作可能会导致升级失败。

有关 RVC 命令和命令选项的信息,请参见《RVC 命令参考指南》