将 VMware vSphere 软件从 vSphere 6.5 或 6.7 升级到 7.0
VMware vSphere® 是针对 VMware® 精简和优化的订购平台。利用该平台,您可以根据所选 VMware 组件定制和订购与 VMware 兼容的硬件,从而构建自己的 IBM® 托管 VMware 环境。
IBM Cloud® for VMware Solutions 控制台会基于您选择的 VMware 组件自动过滤硬件。 例如,当您创建一个新的全闪存 VMware vSAN™ 集群时,只会显示根据 《Broadcom 兼容性指南》 验证过的硬件。
VMware Cloud Foundation for Classic - Flexible 并不能自动安装、配置和启动可选的 组件。VMware 该平台可以最大限度地灵活设计和构建您的托管 VMware 环境,同时您还可以将与 VMware 兼容的硬件纳入其中。
使用此产品可创建 VMware ESXi™ 服务器的新实例,或扩展 IBM Cloud 数据中心中 ESXi 服务器的现有实例。 根据您选择的 VMware 组件,您可以从一台 ESXi 服务器开始,然后根据需要扩展实例。
您必须在 VCF for Classic - Flexible 实例的生命周期内定期打补丁和升级 VMware 软件。
以下程序提供了将 VMware vSphere 6.5 或 6.7-based 实例转换为基于 vSphere 7 的实例所需的步骤。 这些步骤提供了对 vSphere, 和 vSAN 6.7 的初始升级。 在此升级之后,您可能需要使用正常 vSphere 功能来升级虚拟机 (VM) 硬件级别和工具。
以下步骤适用于 VCF for Classic - Flexible 实例或 IaaS 裸机自选配置,涵盖 ESXi、vCenter, 和 VSAN。
如果使用 VMware Cloud Foundation for Classic - Automated 产品,请将实例迁移到 vSphere 7.x 环境。 有关更多信息,请参阅以下主题:
重要注意事项
- 您有责任确保所有 VMware ESXi™ 服务器具有支持 vSphere 7 的正确固件和驱动程序。 不支持 Broadwell 和 Skylake 服务器。 仔细研究和规划卡斯卡特湖服务器。
- IBM Cloud 仅支持新部署的 vSphere 7 实例的 Cascade Lake 裸机服务器。
- 如果在 VMware Solutions 控制台中向 vSphere 7 实例添加群集或主机,则只会调配 Cascade Lake 裸机服务器。
- 升级后,现有群集将继续使用 N-VDS 交换机,VMware 已弃用该交换机。 未来的 VMware NSX-T™ 版本将删除对 N-VDS(NSX-T 虚拟分布式交换机)的支持。
- 如果您正在使用VMwareNSX-V,请熟悉VMwareNSX-V 的产品生命周期,并制定适当的计划将工作负载迁移到 NSX-T。
- vCenter Server 设计为支持“滚动”升级。 也就是说,如果完成以下步骤,当前正在运行的虚拟机 (VM) 工作负载将继续运行而不会中断。 企业必须参与其变更管理策略,以就升级进行安排和沟通,并制定应急计划。 不过,在某些管理功能(如 vCenter Server 和 NSX Manager)的升级过程中,管理功能的临时中断、配置更改、关闭和开启虚拟机可能会受到影响。
准备工作
完成升级的时间未知。 可能需要多个维护时段才能对环境完全升级。 在升级过程中,VMware 支持运行 SDDC 软件的高级别和低级别版本。 不过,在此过程中,某些功能(如 vMotion, )可能会受到限制。
开始升级之前,请先满足以下需求:
- 升级 vCenter 服务器环境中的任何扩展或快件。 在规划升级之前,请查看以下文档:
- 在 VCF for Classic - Automated 实例中设置 vSphere Update Manager (VUM),以便从 VMware vSphere 下载更新。 有关更多信息,请参阅 VMware Update Manager 简介。
- 打开 IBM Cloud for VMware Solutions 团队的支持票据,通知他们正在计划升级。 该凭单会保持待处理状态,直到实例在 IBM Cloud for VMware Solutions 控制台中以升级后的级别注册。
- 在 IBM Cloud for VMware Solutions 控制台中确认要升级的 VCF for Classic - Automated 实例是否作为主实例或辅助实例与另一个 VCF for Classic - Automated 实例链接。 在特定站点升级过程中,所有链接的实例都必须首先升级其 Platform Services Controller (PSC)。
- 对于基于 vSAN 的实例,确认是否满足以下需求:
- 确保 vSAN 运行状况工具已启用,并且未报告任何严重错误。 如果存在严重错误,请联系 IBM 支持团队并提供升级支持凭单标识。
- 确保每个节点都有空间处理 vSAN 对象的冗余重建,以防 ESXi 主机在升级过程中无法恢复。 在升级之前,您可能需要减少磁盘使用量或添加 ESXi 主机。
- 验证 vSAN 的总体容量使用率是否高于 70%。 在升级之前,您可能需要减少磁盘使用量或添加 ESXi 主机。
- 验证 vCenter 服务器根用户 ID 及其凭据是否在控制台上可见。 如果您的 VCF for Classic - Automated 实例最初订购的 VMware Solutions 版本介于 V2.5 和 V5.7 之间,则控制台上只显示
customerroot
帐户。 对于在 VMware Solutions V5.7 及更高版本中订购的新实例、群集、主机和 vCenter Server 虚拟机,VMware Solutions 自动化不再创建customerroot
用户。 - 确认您有一个 My VMware 用户 ID,以便下载升级所需的二进制文件。 如果没有,请联系 IBM 支持人员并提供升级支持凭单标识。
- 确认 VUM 已配置为访问
https://www.vmware.com
以下载补丁。 如果由于安全策略而无法对 VUM 进行配置,那么必须手动下载最近的补丁集,然后将其上传到 VUM。 有关更多信息,请参阅 VMware Update Manager 简介。
受支持的升级路径
下表概述了支持的升级路径:
部署产品 | 支持的路径 | 不支持的路径 |
---|---|---|
vCenter 服务器,带有 NSX-V 实例和 vSphere V6 |
首选路径
|
|
VCF for Classic - Automated 使用 NSX-T 实例与 vSphere V6 |
首选路径
|
|
VCF for Classic - Flexible |
首选路径
|
|
自选服务器(经典裸机服务器) |
首选路径
|
|
准备跳转服务器
由于 IBM Cloud 客户端访问 VPN 的速度限制为 512 Kbps,请执行以下操作之一。
- 配置 IBM Cloud Windows® 2012-2016 服务器虚拟服务器实例 (VSI)。
- 在同一 IBM Cloud 数据中心内的另一个 vCenter Server 环境中建立类似的 Windows 虚拟机。 Windows 虚拟机被用作跳转服务器,进入 VCF for Classic - Automated 实例,用于从 https://my.vmware.com 下载二进制文件的升级。 请勿将此虚拟机放在正在升级的 VCF for Classic - Automated 实例上。
完成以下步骤,将文件下载到跳转服务器:
- 从 VMware 门户,将下列产品文件下载到您的跳转服务器上:
- 对于 VMware vCenter Server Appliance,
VMware-VCSA-all-7.0.1-17327517.iso
。 - 对于 ESXi 7,
VMware-ESXi-7.0U1c-17325551-depot.zip
。 - 对于管理程序,
VMware-VMvisor-Installer-7.0U1c-17325551.x86_64.iso
。
- 对于 VMware vCenter Server Appliance,
- 从
https://docs.broadcom.com/docs/007.1316.0000.0000_Unified_StorCLI_PUL.zip
下载007.1316.0000.0000_Unified_StorCLI_PUL.zip
文件。
将 vCenter Server vSphere 软件从 6.5 或 6.7 升级到 7.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 服务器用户界面完成以下步骤。
- 选择 主机和群集 > 群集 > 配置 > DRS。
- 单击编辑。
- 将 DRS 字段设置为 手动。
为新的 vCenter 服务器设备创建标准交换机的步骤
将新的 vCenter 服务器设备临时安装到 vSphere 标准交换机上。 在升级过程中,分布式交换机中的一个现有 vmnics
将被重新分配。
从 vCenter 服务器用户界面完成以下步骤。
- 选择 主机和群集 > 主机 > 配置 > 虚拟交换机。 为新的 vCenter 服务器设备选择主机。
- 对于专用网络交换机,选择 Managed Physical Adapters。 专用网络交换机名称以
-private
结尾。 - 选择 uplink1/vmnic2,然后单击 Close 图标
删除适配器。 单击确定。
- 返回虚拟交换机窗格并单击添加联网。
- 为标准交换机选择 Virtual Machine Port Group,然后单击 Next。
- 对于 New Standard Switch,将 MTU 设置为 9000,然后单击 Next。
- 单击绿色 Add 图标
添加适配器。 单击确定,然后单击下一步接受
vmnic2
。 - 对于 连接设置,请保留 VM 网络 和 VLAN ID 无 的默认值。 单击“下一步”,然后单击“完成”。 标准交换机:vSwitch0 显示在交换机列表中。
- 记下 vCenter Server Appliance 虚拟机的网络设置。 您必须更新新的 vCenter 设备以匹配。
- 从 vCenter Server 用户界面,单击 vCenter 设备的虚拟机。 注意名称,以
vc
结尾。 - 从中间窗格,单击 Networks 选项卡。 注意分布式端口组的名称,以
-dpg-mgmt
结尾
- 从 vCenter Server 用户界面,单击 vCenter 设备的虚拟机。 注意名称,以
升级 vCenter 服务器的步骤
遵循 VMware 指示信息以升级 vCenter。 有关详细信息,请参阅 通过使用图形用户界面升级带有嵌入式平台服务控制器的vCenter服务器设备6.5或6.7。
确保在升级过程中完成以下要求:
- 挂载 VMware-VCSA ISO,转到
visa-ui-installer\win32
目录,然后运行安装程序。 - 在 vCenter Server 安装程序对话框中,选择 Upgrade 流程并完成安装程序中的步骤。
- 您必须使用当前 vCenter Server 设备的 IP 和凭证(管理员和 root)。 使用当前 vCenter Server Appliance 的 ESXi 主机和要部署新的 7.0 或更高版本 vCenter Server Appliance 的主机的 IP 和根密码。 在安装过程中,必须为新的 vCenter 服务器设备使用新的临时 IP 地址、网关和子网掩码。
- 按提示完成第 2 阶段。 确保注意到任何警告并采取适当行动。
升级 Stor VIB(Broadcom 驱动程序)的步骤
必须在升级 ESXi 主机之前升级 Broadcom 驱动程序。
- 将
007.1316.0000.0000_Unified_StorCLI_PUL.zip
文件解压缩到 Windows 跳转服务器上的一个目录中。 - 在提取的文件内容中找到
vmware-storcli.vib
文件。 - 将
.vib
文件复制到安装在实例 ESXi 主机上的 vSAN 或 NFS 数据存储。 使用 vCenter Server 在跳转服务器上引用提取的文件。 - 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:
- 运行以下命令验证安装:
> esxcli software vib list |grep vmware-storcli vmware-storcli 007.1316.0000.0000-01 Broadcom PartnerSupported 2020-04-16
- 对每台主机重复上述步骤。
升级 ESXi 主机的过程
- 从 vCenter Server 用户界面,转到 LCM 菜单 > LifeCycle Manager。
- 选择 IMPORT ISO > IMPORT ISO。 然后,选择
VMware-VMvisor-Installer-7.0U1c-17325551.iso
文件。 - 创建基线。 选择 BASELINE > CREATE 并使用上一步导入的 ISO。
- 为每台主机选择 vCenter 浏览器树中的主机。 然后,选择 更新(位于主窗口最左侧)。
- 如果主机上有 Zerto VRA,请先将主机设置为维护模式。 最近发布的 Zerto 停止了 VRA,否则会阻止更新。
- 完成更新。
- [ATTACH] 基线,选择先前创建的基线。
- 选择基线和 [REMEDIATE].
- 依次修复每台主机。 修复后,确保将主机从维护模式下拉出。
如果升级过程立即失败并显示 host cannot enter maintenance mode
错误消息,请关闭 Zerto ZVA 并重试。 在每个服务器退出修复后,ZVRA VM 会自动启动。 有关在升级过程中继续 Zerto 复制的更多信息,请参阅 如何将带有关联 VRA 的主机置于维护模式。
更新 vCenter 服务器和 ESXi 主机许可证
将 vCenter Server 和 ESXi 主机升级到 vSphere 7 后,必须更新 vCenter Server 和 ESXi 主机上的许可证。 如果有 vSAN 群集,则必须更新 vSAN 许可证。 联系 IBM 支持,获取 vSphere 7 的新许可证。
更新 vCenter 服务器许可证的步骤
从 vCenter 服务器用户界面完成以下步骤。
- 选择 管理菜单 > 许可 > 许可证。
- 从 Licenses 页,单击 + 添加新许可证。
- 在 New Licenses 字段中输入新的 vCenter Server 许可证密钥。 然后,输入许可证名称并单击确定。
- 从 Assets 页,选择 VCENTER SERVER SYSTEMS 下的 vCenter 实例,然后单击 Assign License。 然后,选择新许可证并单击“确定”。
- 从 Licenses 页面,找到产品名称为 VMware vCenter Server 6 Standard 的许可证,然后单击 Remove Licenses。
更新 ESXi 主机许可证的步骤
- 从 Licenses 页,单击 + 添加新许可证。
- 在 New Licenses 字段中输入新的 vSphere 7 许可证密钥。 如果有多个 vSphere 7 许可证密钥,请在 New Licenses 文件中输入所有许可证,为每个许可证输入名称,然后单击 OK。
- 从 Assets 页面完成以下步骤。
- 选择 HOSTS。
- 选择主机并单击 Assign License。
- 选择一个新的 vSphere 7 许可证密钥,然后单击 OK。
- 对每台升级的主机重复此步骤。
- 从 Licenses 页面,选择所有旧的 vSphere 6 许可证,然后单击 Remove Licenses。
更新 vSAN 群集许可证的步骤
- 从 Licenses 页,单击 + 添加新许可证。
- 在 New Licenses 字段中输入新的 vSAN 许可证密钥。 如果有多个 vSAN 许可证密钥,请在 New Licenses 字段中输入所有许可证,为每个许可证指定名称,然后单击 OK。
- 从 Assets 页面完成以下步骤。
- 选择 VSAN CLUSTERS。
- 选择 vSAN 群集,然后单击 Assign License。
- 选择一个新的 vSAN 许可证密钥,然后单击 OK。
- 对每个 vSAN 群集重复此步骤。
- 从 Licenses 页面,选择所有旧的 vSAN 群集许可证,然后单击 Remove Licenses。
拆除临时标准开关的步骤
将您在标准交换机上临时使用的 vmnic
重新分配回原来关联的分布式交换机。
从 vCenter 服务器用户界面完成以下步骤。
- 转到新的 vCenter 服务器设备。
- 在操作下单击编辑设置。
- 对于网络适配器 1,请浏览到以
-dpg-mgmt
结尾的分布式端口组名称,即您之前注意到的名称。 保存更改。 - 转到部署新设备的主机。 选择 主机和群集 > 主机 > 配置 > 虚拟交换机。 然后,单击 manage PHYSICAL ADAPTERS 的 vSwitch0。
- 选择 vmnic2 并单击红色的 X 删除适配器。 单击确定。 显示
There are no active physical network adapters for the switch.
警告。 单击确定。 - 单击 ... 中的 vSwitch0 显示,然后选择 删除。 单击“确定”确认要移除交换机。
- 在同一显示屏中,选择专用交换机,然后单击 MANAGE PHYSICAL ADAPTERS。
- 选择 uplink1 并单击 +。显示
vmnic2
。 - 单击“确定”,然后再次单击“确定”退出窗口。