IBM Cloud Docs
将 VMware vSphere 软件从 vSphere 7.0 升级到 8.0

将 VMware vSphere 软件从 vSphere 7.0 升级到 8.0

您可以将实例上的 VMware vCenter Server® vSphere 软件升级到 8.0 版本。

将 vCenter Server vSphere 软件从 7.0 升级到 的步骤 8.0

准备工作

  • 如果在升级过程中遇到问题,请使用在升级过程开始时打开的 IBM Cloud for VMware Solutions 升级票据 联系 IBM 支持部门。 如有需要,IBM 支持部门将与 Broadcom 支持部门一起开票。
  • 您必须遵循支持流程,以确保 IBM Cloud for VMware Solutions 向 Broadcom 支持部门提供有关 vCenter 服务器设计和设置的所有信息,以及 IBM Cloud 信息。
  • 通过遵循支持流程,您可以确保与 Broadcom 支持部门共享准确的信息,从而缩短支持体验。 IBM 支持部门向 Broadcom 支持部门提供必要信息后,您可以直接与 Broadcom 支持部门互动。
  • 确保记录升级过程中创建的所有新密码和凭证。 IBM 支持人员在升级过程结束时需要这些凭证以更新其内部数据库。

将群集分布式资源时间表设置为手动的步骤

必须将群集分布式资源计划 (DRS) 设置为手动,以防止在升级过程中发生意外迁移。

从 vCenter Server 用户界面完成以下步骤。

  1. 选择主机和群集 > 群集 > 配置 > DRS
  2. 单击编辑
  3. DRS 字段设置为手动

为新 vCenter Server 设备创建标准交换机的步骤

将部署的新 vCenter Server Appliance 暂时安装到 vSphere Standard Switch 上。 升级期间,分布式交换机将重新分配现有 vmnics 中的一个。

从 vCenter Server 用户界面完成以下步骤。

  1. 选择主机和群集 > 主机 > 配置 > 虚拟交换机。 为新 vCenter Server Appliance 选择主机。
  2. 对于专用网络交换机,请选择 托管物理适配器。 专用网络交换机名称以 -private 结尾。
  3. 选择 uplink1/vmnic2,然后单击关闭图标关闭图标 以删除适配器。 单击确定
  4. 返回虚拟交换机窗格并单击添加联网
    1. 为标准交换机选择虚拟机端口组,然后单击下一步
    2. 对于新建标准交换机,将 MTU 设置为 9000,然后单击下一步
    3. 单击绿色添加图标添加图标 以添加适配器。 单击“确定”,然后单击“下一步”接受 vmnic2
    4. 对于连接设置,请保留 VM 网络VLAN ID 无的默认值。 单击“下一步”,然后单击“完成”。 标准开关:vSwitch0 显示在开关列表中。
  5. 记下 vCenter Server Appliance 虚拟机的网络设置。 您必须更新新的 vCenter 设备以与之匹配。
    • 从 vCenter Server 用户界面,单击 vCenter 设备的虚拟机。 注意名称,以 vc 结尾。
    • 从中间窗格,单击网络选项卡。 注意分布式端口组的名称,以 -dpg-mgmt 结尾。

升级 vCenter 服务器的步骤

遵循 VMware 指示信息以升级 vCenter。 有关详细信息,请参阅 使用图形用户界面升级带有嵌入式 Platform Services Controller 的 vCenter Server Appliance 6.5 或 6.7

确保在升级过程中完成以下要求:

  • 安装 VMware ISO,进入 visa-ui-installer\win32 目录,然后运行安装程序。
  • 在 vCenter Server 安装程序对话框中,选择升级流程并完成安装程序中的步骤。
  • 必须使用当前 vCenter Server 设备的 IP 和凭证(管理员和根用户)。 使用当前 vCenter Server Appliance 的 ESXi 主机和要部署新的 8.0 或更高版本 vCenter Server Appliance 的主机的 IP 和根密码。 在安装过程中,必须为新 vCenter Server 设备使用新的临时 IP 地址、网关和子网掩码。
  • 根据提示完成第 2 阶段。 确保注意到任何警告并采取适当行动。

更新 vCenter 服务器许可证

将 vCenter Server 升级到 vSphere 8 后,更新 vCenter Server 上的许可证。 如果有 vSAN 集群,还必须更新 vSAN 许可证。 要访问新许可证,请参阅 检索 VCF 许可证密钥

更新 vCenter Server 许可证的步骤

从 vCenter Server 用户界面完成以下步骤。

  1. 选择管理菜单 > 许可 > 许可证
  2. 从“许可证”页面,单击 + 添加新许可证
  3. 新许可证字段中输入新的 vCenter Server 许可证密钥。 然后,输入许可证名称并单击确定
  4. Assets 页面,选择 VCENTER SERVER SYSTEMS 下的 vCenter 实例,然后单击 Assign License。 然后,选择新许可证并单击“确定”。
  5. Licenses 页面,找到产品名称为 VMware vCenter Server 6 Standard 的许可证,然后单击 Remove Licenses

更新 vSAN 群集许可证的步骤

  1. 从“许可证”页面,单击 + 添加新许可证
  2. 新许可证字段中输入新的 vSAN 许可证密钥。 如果有多个 vSAN 许可证密钥,请在新许可证字段中输入所有许可证,为每个许可证指定名称,然后单击确定
  3. 从“资产”页面完成以下步骤。
    1. 选择 VSAN CLUSTERS
    2. 选择 vSAN 群集,然后单击分配许可证
    3. 选择一个新的 vSAN 许可证密钥,然后单击确定
    4. 对每个 vSAN 群集重复此步骤。
  4. Licenses 页面,选择所有旧的 vSAN 群集许可证,然后单击 Remove Licenses

拆除临时标准开关的步骤

将您在标准交换机上临时使用的 vmnic 重新分配回原来关联的分布式交换机。

从 vCenter Server 用户界面完成以下步骤。

  1. 转到新的 vCenter Server 设备。
  2. 在“操作”下单击“编辑设置”。
  3. 对于网络适配器 1,浏览到以 -dpg-mgmt 结尾的分布式端口组名称。 保存更改。
  4. 转到部署新设备的主机。 选择主机和群集 > 主机 > 配置 > 虚拟交换机。 然后,单击 vSwitch0MANAGE PHYSICAL ADAPTERS(管理物理适配器 )。
  5. 选择 vmnic2 并单击红色 X 删除适配器。 单击确定。 显示 There are no active physical network adapters for the switch. 警告。 单击确定
  6. 单击 vSwitch0 显示屏中的 ...,然后选择删除。 单击“确定”确认要移除交换机。
  7. 在同一显示屏中,选择专用交换机,然后单击管理物理适配器
  8. 选择 uplink1 并单击 +。显示 vmnic2
  9. 单击“确定”,然后再次单击“确定”退出窗口。

升级 Stor VIB(Broadcom 驱动程序)的步骤

必须在升级 ESXi 主机之前升级 Broadcom 驱动程序。

  1. 007.1316.0000.0000_Unified_StorCLI_PUL.zip 文件解压缩到 Windows 跳转服务器上的一个目录中。
  2. 在提取的文件内容中找到 vmware-storcli.vib 文件。
  3. .vib 文件复制到 vSAN 或 NFS 数据存储中,该数据存储已加载到实例的 ESXi 主机上。 使用 vCenter Server 在跳转服务器上引用提取的文件。
  4. SSH 进入每台 ESXi 主机并运行以下 VIB 升级命令: esxcli software vib update -v /<path to vsan or nfs datastore from step 3>/vmware-storcli.vib --no-sig-check 安装结果显示如下。 Message: Operation finished successfully.    Reboot Required: false    VIBs Installed: Broadcom_bootbank_vmware-storcli_007.1316.0000.0000-01    VIBs Removed: LSI_bootbank_vmware-storcli_007.0916.0000.0000-01    VIBs Skipped:
  5. 运行以下命令验证安装: > esxcli software vib list |grep vmware-storcli vmware-storcli 007.1316.0000.0000-01    Broadcom  PartnerSupported  2020-04-16
  6. 对每台主机重复上述步骤。

升级 ESXi 主机的过程

  1. 应用 IBM Cloud classic 上的任何固件更新。 为每台主机完成以下步骤。

    1. 将主机调至维护模式并关闭主机电源。
    2. 在 IBM Cloud classic 门户网站上查看主机详细信息。
    3. 单击“固件”选项卡,查看可用的固件更新。

    对于 10 GB NIC,NIC 固件版本必须为 9.50 或更高。

    1. 要应用固件更新,请单击操作 > 更新固件
    2. 打开主机电源。
    3. 在主机上升级 vSphere。
  2. 升级 ESXi 主机

    1. 从 vCenter Server 用户界面,转到 LCM 菜单 > LifeCycle管理器
    2. 选择导入 ISO > 导入 ISO,然后选择 ISO 文件。
    3. 创建基线。 选择基线 > 创建,并使用上一步导入的 ISO。
    4. 为每台主机选择 vCenter 浏览器树中的主机。 然后,选择更新 (位于主窗口最左侧)。
    5. 如果主机上有 Zerto VRA,请先将主机设置为维护模式。 最近发布的 Zerto 停止了 VRA,否则会阻止更新。
    6. 完成更新。
      1. [附件] 基线,选择之前创建的基线。
      2. 选择“基线”和“[补救]”。

    升级 ESXi 主机时,请考虑以下信息:

    • 导入 ISO 文件后,由于不支持可信平台模块(TPM)版本,vCenter Server 可能会提示映像“不兼容”。 有关更多信息,请参阅 ESXi 因 TPM 版本不支持而无法从 7.x 升级到 8.x
    • 继续升级,忽略不兼容警告。 因为您没有使用 TPM 功能,所以可以安全继续。
    • 升级后,vCenter Server 可能会标记主机的 TPM 兼容性错误。 您可以抑制这种错误。 IBM 的部署自动化已经对新创建的群集进行了抑制。
  3. 验证 RAID 固件和驱动程序(仅限 Cascade Lake)。 升级 ESXi 主机后,请验证 RAID 固件和驱动程序是否处于适当级别。 为每台主机完成以下步骤。

    如果您拥有蓝宝石急流主机,则无需完成上述步骤。

    1. 通过 SSH 连接到每台主机。
    2. 运行命令 esxcli storcli controller show all -i 0
    3. 在输出结果中找到版本部分,确认固件版本为 5.230.00-3803 或更高版本,驱动程序版本为 7.728.02.00 或更高版本。

    如果版本不正确,请完成以下步骤安装固件和驱动程序:

    1. 让主机进入维护模式。
    2. 找到固件文件 9461-16i_nopad.rom 和驱动程序文件 Broadcom-lsi-mr3_7.723.03.00-1OEM.700.1.0.15843807_20654446-package.zip
    3. 将驱动程序文件复制到 ESXi 主机可访问的文件中。 该数据存储可以是本地数据存储、挂载在主机上的 NFS 共享或 vSAN 数据存储(如果主机是 vSAN 集群的一部分)。
    4. 要安装驱动程序,请运行命令 esxcli storcli /c0 download file=9461-16i_nopad.rom
    5. 要安装固件,请运行命令 esxcli software vib install -d /<root>/Broadcom-lsi-mr3_7.723.03.00-1OEM.700.1.0.15843807_20654446-package.zip,其中 <root> 是上一步中放置文件的目录。
    6. 重新启动主机。
    7. 重复步骤 a、b 和 c,验证是否安装了正确的版本。
    8. 对所有主机重复该步骤。

    如果主机中有 10 个 GbE 网卡,则必须应用新的网卡驱动程序。 为每台主机完成以下步骤:

    如果有 25 个 GbE NIC,则无需完成这些步骤。

    1. 从 IBM 支持中心获取 10 GbE 网卡的新网卡驱动程序。 文件名为 Intel-i40en_2.9.2.0-1OEM.800.1.0.20613240_24226995.zip
    2. 让主机进入维护模式。
    3. 将驱动程序文件复制到 ESXi 主机可访问的文件中。 该数据存储可以是本地数据存储、挂载在主机上的 NFS 共享或 vSAN 数据存储(如果主机是 vSAN 集群的一部分)。
    4. 反复解压文件,直到形成目录结构。 例如,/<root>/vib20/i40en/INT_bootbank_i40en_2.9.2.0-1OEM.800.1.0.20613240.vib,其中 <root> 是复制驱动程序压缩文件的根目录。 位置因环境而异。
    5. 要安装驱动程序,请运行命令 esxcli software vib install –v /<root>/vib20/i40en/INT_bootbank_i40en_2.9.2.0-1OEM.800.1.0.20613240.vib
    6. 重新启动主机。 然后,确认固件和驱动程序处于适当级别,并运行命令 esxcli network nic get –n vmnic0
    7. 依次修复每台主机。 修复后,确保将主机从维护模式下拉出。

更新 IBM 支持票单,说明升级已完成,并要求更新 VMware 数据库的 IBM Cloud,以反映群集是 vSphere 8。

有几种方法可以升级 ESXi 主机。 有关详细信息,请参阅 ESXi 主机升级过程概述。 如果您需要访问作为所选方法一部分的 ISO 文件或升级捆绑包,请 联系 IBM 支持 部门。

如果升级过程立即失败并显示 host cannot enter maintenance mode 错误消息,请关闭 Zerto ZVA 并重试。 在每个服务器退出修复后,ZVRA VM 会自动启动。 有关在升级过程中继续 Zerto Replication 的更多信息,请参阅 如何将带有关联 VRA 的主机置于维护模式

更新 ESXi 主机许可证的步骤

要更新 ESXi 主机许可证,必须首先从 IBM Cloud 控制台获取新的 vSphere 许可证。 有关详细信息,请参阅 检索 VCF 许可证密钥

  1. 从“许可证”页面,单击 + 添加新许可证
  2. 新许可证字段中输入新的 vSphere 8 许可证密钥。 如果有多个 vSphere 8 许可证密钥,请在新建许可证中输入所有许可证,为每个许可证输入名称,然后单击确定
  3. 从“资产”页面完成以下步骤。
    1. 选择 HOSTS
    2. 选择主机并单击“分配许可证”。
    3. 选择一个新的 vSphere 8 许可证密钥,然后单击确定
    4. 对每台升级的主机重复此步骤。
  4. Licenses 页面,选择所有旧的 vSphere 6 许可证,然后单击 Remove Licenses