IBM Cloud Docs
更新 vSAN 集群

更新 vSAN 集群

vSAN™ generates system baselines and baseline groups for use with VMware® Update Manager (VUM) and you can use these recommended baselines to update software, patches, and extensions for the vSphere® ESXi™ hosts in your VMware Cloud Foundation for Classic - Automated instance that uses vSAN. vSAN 6.6.1 and later generates automated build recommendations for vSAN clusters. vSAN combines information in the VMware Compatibility Guide and vSAN Release catalog with information about the installed vSphere ESXi releases.

这些建议的更新提供了最佳可用发行版,从而使您的硬件始终保持受支持的状态。

  • vSAN 系统基线- vSAN 通过 vSAN 系统基线为 VUM 提供构建建议。vSAN 为每个 vSAN 群集生成一个基线组。 基线列在 “基线和组”选项卡“基线”面板中。 VUM 会自动扫描每个 vSAN 集群,以根据基线组来检查合规性。 但是,要升级 vSAN 集群,必须通过 VUM 手动修复系统基线,这样才能在单个主机或整个集群上对 vSAN 系统基线进行修复。
  • vSAN 发布目录- vSAN 发布目录维护有关可用发布、发布首选顺序和每个发布所需的关键补丁的信息。vSAN 需要连接互联网才能访问发布目录。 您无需在客户体验改善计划 (CEIP) 中注册,就可通过 vSAN 来访问发行版目录。
  • 使用 vSAN 构建建议 - VUM 会根据《VMware 兼容性指南》的“硬件兼容性列表”(HCL) 中的信息来检查已安装的 vSphere ESXi 发行版。 它会根据当前的 vSAN 发行目录,为每个 vSAN 群集确定正确的升级路径。vSAN 还会在其系统基线中包含推荐版本所需的驱动程序和补丁更新。vSAN 构建建议可确保每个 vSAN 群集保持当前或更好的硬件兼容性状态。 如果 vSAN 集群中的硬件未包含在 HCL 中,那么 vSAN 会建议升级到最新发行版。

vSAN 集群升级将按以下顺序执行任务:

  • 启用 vSAN 联机运行状况工作流程 - 此工作流程启用 VUM 中的 vSAN 基准,以便可以复查和修复更新。 它只需要初始执行,以通过 VUM 启用 vSAN
  • 先决条件 - 了解先决条件、过程和限制
  • 升级 VMware vCenter® Server Appliance (VCSA)- 有关详细信息,请参阅 VCSA 更新和 SSO 链接的 vCenters
  • 升级 vSphere ESXi 主机 - 有关更多信息,请参阅创建基线并连接到清单对象
  • 升级 vSAN 磁盘格式 ——请参阅升级 vSAN 磁盘格式。 升级磁盘格式是可选操作,但为了获得最佳结果,请升级对象以使用最新版本。 通过磁盘上格式,环境可使用完整的 vSAN 功能集。

启用 vSAN 联机运行状况工作流程

使用以下部分中的任务在 VUM 中提供 vSAN 基线。vSAN 6.6.1 及更高版本提供了无缝的自动更新流程,可确保 vSAN 群集使用最佳可用版本进行更新,从而使您的 VCF for Classic - Automated 实例处于受支持的状态:

  • vSAN 版本建议 - 使用《VMware 兼容性指南》、vSAN 发行版目录以及底层硬件配置感知中的信息自动生成。 此外,还会在其系统基线中包含建议发行版的必需驱动程序和补丁更新。
  • vSAN 构建建议 - 确保集群保持当前硬件兼容性状态或更佳状态。

要查看 VUM 中的 vSAN 更新,请执行 vSAN 联机运行状况工作流程。 因此,vSAN 联机运行状况需要连接到 vcsa.vmware.comvmware.com 站点以执行这些联机运行状况检查,从而启用 vSAN 联机运行状况工作流程,我们需要执行以下操作:

  • 配置 VCSA 以使用代理。
  • 配置 vSAN 以使用代理。
  • 启动客户体验改善计划(CEIP)。
  • 执行测试上传并验证上传是否有效。

第一步是将 my.vmware.com 凭证添加到 vSAN 构建建议引擎。 成功登录后,vSAN 会为每个 vSAN 群集生成一个包含建议更新的基线组。vSAN 系统基线在“基线和组”选项卡的“基线”窗格中列出。

配置 VCSA 以使用代理

  1. 从您的跳转服务器网络浏览器连接到VCSA管理界面 https://<vCenter ip>:5480
  2. 通过使用 IBM Cloud® for VMware Solutions 控制台中的凭证,以 root 用户身份登录到 VCSA 管理界面。
  3. 在VCSA管理界面中,点击“网络”,然后点击“管理”。
  4. 要配置代理服务器,请在“代理设置”窗格中,单击编辑
  5. 选择使用代理服务器,输入代理服务器设置,然后单击确定

有报告称,只会为 HTTP 设置代理信息,而不会为 HTTPS 设置代理信息。 为了配置也适用于 HTTPS 流量的代理信息,必须先启用 HTTPS。 通过SSH登录VCSA后,使用 proxy.get 命令查看配置,确认未设置 HTTPS 参数。

如果 HTTPS 参数未设置,请使用以下命令: proxy.set --protocol https --server ``<proxy ip>`` --port 3128

配置 vSAN 以使用代理

  1. 导航至主页 > 主机和集群,选择“导航”窗格中的 vSAN 集群,选择配置选项卡并导航至 vSAN,然后选择常规。 滚动到因特网连接部分,然后单击编辑
  2. 输入代理的IP地址和端口号,然后点击“确定”。

启用客户体验改善计划 (CEIP)

这是可选步骤。 使用 vSphere 网络客户端,进入主页 > 管理 > 客户体验改善计划,然后点击加入

完成测试上传并验证上传是否有效

  1. 使用 vSphere Web Client,导航至主页 > 主机和集群。 选择所需的集群,然后选择监视选项卡和 vSAN 页面,然后单击运行状况。 单击启用联机运行状况
  2. 单击重新测试并等待此过程完成。
  3. 健康选项中出现一个新的检查项目,名为“在线健康连接”,启用在线健康后,该项目将变为“使用在线健康重新测试”。
  4. 点击 “在线健康再测试” 开始第一次上传,并等待上传完成,通过查看 “最近任务”窗格中的状态来了解上传进度。 测试名称更改为在线健康(上次检查:刚刚 )。
  5. 完成后,在“运行状况”窗口中滚动至“vSAN 构建建议”并将其展开,然后单击 vSAN 构建建议引擎运行状况
  6. 单击登录到 my.vmware.com,并输入凭证。 此过程完成后,测试结果将更改为已通过状态。
  7. 单击 Update Manager 选项卡,vSAN 集群已添加到“基线”。

先决条件

启动 vSAN 升级过程之前,请确保满足以下需求:

  • 查看 VMware 知识库文章,并检查您当前的 vSAN 版本与所需的目标 vSAN 版本之间是否存在任何已知的兼容性问题。
  • vSphere 环境已更新
    • VCSA的补丁级别必须与 vSphere ESXi主机相同或更高。 如有必要,请更新VCSA。
    • 所有主机都必须运行的是相同的 ESXi 构建。 如果 vSphere ESXi主机版本不匹配,请更新。
  • 所有 vSAN 磁盘都应该运行正常
    • 没有磁盘处于故障或缺失状态。 这可以通过 vSphere Web客户端中的 vSAN 磁盘管理视图来确定。 单击主页 > 主机和集群,选择 vSAN 集群,单击 vSAN 选项卡,然后单击物理磁盘。 滚动浏览所有磁盘并查看 vSAN 运行状态。
    • 没有不可访问的 vSAN 对象。 这可以通过 vSAN 运行状况服务来进行验证,方法是单击主页 > 主机和集群,然后选择 vSAN 集群。 单击监视选项卡,单击 vSAN,然后单击运行状况。 复查测试结果。
    • 在升级过程刚启动时,没有任何活动的再同步,检查方法是单击主页 > 主机和集群,选择 vSAN 集群,单击 vSAN 选项卡,然后单击再同步组件同步组件计数应为 0。 在升级过程中,预计会有一些重新同步活动,因为主机重启后需要同步数据。
  • vSphere ESXi 主机准备 - 在 vSAN 集群中将主机移至维护模式后,有三个选项可供选择:
    • 无数据迁移 - 如果选择此选项,那么 vSAN 不会从此主机转移任何数据。 如果关闭主机的电源或从集群中除去主机,那么某些虚拟机 (VM) 可能会变得不可访问。
    • 确保可用性 ——如果选择此选项,您可以比完全数据迁移更快地将主机移入维护模式,并允许访问环境中的虚拟机。
    • 完全数据迁移
  • 退出维护模式并再同步 - vSphere ESXi 主机升级并退出维护模式时,将执行再同步。 您可以通过 VMware vSphere Web Client查看。 请确保此操作完成后,再移至下一个主机。 由于已更新的主机现在可再次向 vSAN 数据存储提供数据,因此将执行再同步。 请务必等待此再同步操作完成,以确保不会发生数据丢失。
  • 启动 vSAN 集群升级后
    • 请勿尝试通过向集群引入新版本并迁移工作负载来升级集群。
    • 如果引入新主机,请确保它们具有相同的初始版本,并将其与集群的其余主机一起升级。
    • 如果要在升级期间添加或替换磁盘,请确保这些磁盘格式设置为相应的原有磁盘上格式版本(如果适用)。
    • 因此,某些 vSAN 行为变化受磁盘上格式的控制。 重要的是,不能将较新的磁盘格式版本引入混合版本群集。

升级 VCSA 设备

有关更多信息,请参阅 VCSA 更新和 SSO 链接的 vCenter

升级 vSphere ESXi 主机

有关更多信息,请参阅创建基线并连接到清单对象

升级 vSAN 磁盘格式

Ruby vSphere Console (RVC) 是面向 vSphere 的基于 Ruby 的命令行界面,可用于管理 VMware vSphere ESXi 和 vCenter。 vSphere 清单以树状结构呈现,以便针对 vCenter 对象进行导航和运行命令。

许多基本管理任务的执行效率要比通过 vSphere Client 单击相应任务高得多。 RVC 在 VCSA 中完全实现,并通过与设备的 SSH 连接进行归咎。

  1. 通过 SSH 连接到 VCSA,并使用 root 用户和 ICVS 控制台上提供的密码登录。

  2. 在提示符下键入 rvc Administrator@vsphere.local@localhost ,然后按 Enter 键。

  3. 输入在 ICVS 控制台上提供的管理员密码。 现在您已进入虚拟文件系统的根目录,输入 ls 并按 Enter。 输出如下所示: 0 / 1 localhost/

  4. 输入 cd 1,按下回车键,然后输入 ls,按下回车键。 输出如下所示: 0 / datacenter1 (datacenter)

  5. 输入 cd 0,按下回车键,然后输入 ls,按下回车键。 输出如下所示:

    0 storage/ 1 computers [host]/ 2 networks [network]/ 3 datastores [datastore]/ 4 vms [vm]/

  6. 输入 cd 1 并按下回车键。 然后,输入 ls 并按 Enter 键。 输出结果就是你的群集: 0 cluster1 (cluster)

  7. 针对此集群使用 VSAN 命令。 要检查磁盘状态,请发送电子邮件至 vsan.disks_stats 0 并按下回车键。

  8. 确保所有磁盘的“运行状态”均为“正常”。 然后,通过输入 vsan.ondisk_upgrade 0 并按 Enter 键来启动升级。

  9. 根据您的 vSAN 大小,此任务可能需要一些时间。 完成后,输入 vsan.objstatusreport 0,然后按回车键,以确认对象版本已升级到新的磁盘格式。

  10. 现在,vSAN 集群升级已完成。 输入 exit 并按下回车键,即可退出 RVC。