VMware Cloud Foundation(VCF)是一个由众多产品(vSphere、vSAN 以及 NSX 等)所构成的 SDDC 解决方案,这些环境中的不同组件的生命周期统一由 SDDC Manager 来进行管理,比如下载修补包、环境预检查、调度组件更新、监控运行报告等。比起传统解决方案来说,VCF 环境的生命周期管理要远远复杂的多,因为涉及到众多组件的产品互操作性以及依赖特定的升级顺序,如果没有 SDDC Manager 来统一进行编排,这对于管理来说会变得非常麻烦并且特别容易出错。

VCF 环境中具有管理工作负载域和 VI 工作负载域两种类型的工作负载域,不同工作负载域中具有一个或多个 vSphere/vSAN 集群,这些工作负载域中可能混合了不同物料清单(BOM)版本的组件,也可能使用了不同生命周期管理的方式,比如基于 Image(映像)或者 Baseline(基线)。如果环境不能连接互联网,可能需要配置代理服务器或者部署 Offline Bundle Transfer Utility (OBTU) 工具来下载或导入捆绑包;如果要进行异步补丁修补,早期可能需要使用 Async Patch Tool 工具来执行,但现在可以直接通过 SDDC Manager(5.2) 来完成这项工作。

本文以下内容参考 VMware 官方产品文档,有关更多细节和注意事项请访问《VMware Cloud Foundation Lifecycle Management》

一、注意事项

VMware Cloud Foundation 环境的生命周期管理具有许多要求和注意事项,为了保证工作的顺利进行,请确保满足以下条件之后再进行后续操作。

  • 验证 ESXi 主机 TPM 模块为禁用状态。
  • 验证 ESXi 主机硬件是否与目标版本兼容。
  • 验证 VCF 组件没有过期或即将过期的密码。
  • 验证 VCF 组件没有过期或即将过期的证书。
  • 验证 VCF 组件具有最新基于配置文件的备份。
  • 验证 vSAN HCL 数据库以确保其为最新状态。
  • 获取更新目标版本的许可证(如从 4.5.x 升级时)。
  • 查看更新目标版本的发行说明了解升级相关的已知问题。
  • 解决更新目标版本的环境预检查中所有的失败检查结果。
  • 分配 vCenter Server 一个临时 IP 地址(如从 4.5.x 升级时)。
  • 在 vCenter Server 中,确保主机或 vSphere 集群上没有活动警报。
  • 在 SDDC Manager 中,确保系统没有正在运行任何错误或失败的任务。

二、更新流程

如果执行 VMware Cloud Foundation 更新工作流,需要遵循特定的更新流程。比如,要升级到 VMware Cloud Foundation 5.2.x,则管理域必须为 VMware Cloud Foundation 4.5 或更高版本,如果你的环境版本低于 4.5,则必须将管理域升级到 4.5 或更高版本后再升级到 5.2.x。在 SDDC Manager 升级到版本 5.2.x 之前,必须先升级管理工作负载域,然后再升级 VI 工作负载域;SDDC Manager 版本为 5.2 或更高版本后,只要工作负载域中的所有组件都兼容,就可以在升级管理域之前或之后升级 VI 工作负载域。如果是升级管理域中的组件,需要先下载相关组件的捆绑包并执行环境的预检查,然后按以下顺序执行相关组件的更新:

  • SDDC Manager
  • VMware Aria Suite(若有)
    • VMware Aria Suite Lifecycle
    • VMware Aria Suite Products
  • NSX
    • NSX Global Manager(若有)
    • NSX Edge Cluster(若有)
    • NSX Manager
  • vSphere
    • vCenter Server
    • vSAN Witness(若有)
    • ESXi

注意,SDDC Manager 可以部署 VMware Aria Suite Lifecycle 组件,但是 VMware Aria Suite 解决方案相关产品的生命周期得通过 Aria Suite Lifecycle 来进行管理,需要先在 Aria Suite Lifecycle 中更新自己然后再更新其他 Aria 产品,比如 Aria Operations 或者 Aria Automation 等。如果成功完成上面所有组件更新后,你还可以执行一些可选操作,比如更新集群中 VDS 分布式交换机以及 vSAN 磁盘的版本,执行 VCF 组件的最新配置备份等。如果 VCF 环境中还有其他解决方案,请访问 KB 89745 了解更多 VMware 产品的更新顺序。

三、配置联机库

导航到 SDDC Manager->管理->联机库,通过配置账号密码连接到 VMware 官方的在线仓库以获取安装和升级包。

输入 Broadcom 支持门户的账号和密码,点击“身份验证”。

已成功连接到 VMware 联机库。

四、下载更新包

导航到 SDDC Manager->生命周期管理->发行版本,查看当前 VCF 5.1 物料清单(BOM)版本。

计划将当前环境更新到 VCF 5.2 物料清单(BOM)版本。

导航到 SDDC Manager->生命周期管理->包管理,如果环境连接了互联网并配置了联机库,你将在这里看到所有可用的包,包含相关组件的安装包和修补/升级包。查看 KB 96099 了解更多有关 VMware Cloud Foundation 软件包的版本发布信息。

点击某一个包查看详细信息(注意这里包的大小单位显示有误)。

计划更新到 VCF 5.2 物理清单(BOM)版本,所以点击“立即下载”这些组件的修补/升级包,如下图所示。

点击筛选查看正在下载的包,将按顺序下载“调度下载”中的软件包。

点击“下载历史记录”查看所有已下载的软件包。

注意:如果在列表中找不到 ESXi 的更新包,请在后面更新完 SDDC Manager 组件后再查看下载。

五、创建集群映像

由于 vSphere 集群的生命周期管理方式基于 Image,所以需要单独创建集群映像以用于 ESXi 主机的更新。导航到 SDDC Manager->生命周期管理->映像管理,需要在这里创建新的集群映像。

注意:请在正式执行 ESXi 组件的更新之前再执行这一步,详见“七、执行更新过程”步骤中的“4)更新 ESXi 主机”小节。

点击“导入映像”,点击转到管理域 vCenter Server(vSphere Client)创建 vSphere Lifecycle Manager 映像,然后在创建映像期间定义 ESXi 版本,并选择添加供应商加载项、组件和固件等,最后将映像提取到 SDDC Manager 中。

进入 vSphere Lifecycle Manager 管理视图,如果之前在 SDDC Manager 中已经下载了 ESXi 更新包,则应该会自动将 ESXi 映像导入到 vLCM 映像库中;如果没有,请在“操作”中导入本地映像。

在数据中心级别右击新建集群,设置新集群的名称,选择使用映像管理集群,点击下一页。

选择映像的 ESXi 版本,若有供应商加载项可选择添加,点击下一页。

完成集群创建。

导航到新创建的集群->更新->主机->映像,你可以根据情况编辑集群的映像设备,比如添加供应商加载项、组件和固件等。

完成集群映像设置后回到 SDDC Manager,在“导入映像”中选择“选项 1”,选择工作负载域以及刚刚创建的新集群,设置集群映像的名称,然后点击“提取集群映像”。

映像提取成功后,在“可用的映像”中可以看到这个新的集群映像。后续可将临时创建的集群从 vCenter Server 中删除。

六、更新前预检查

正式执行更新之前,需要先对当前环境运行预检查,确保已准备好进行更新。导航到 SDDC Manager->清单->工作负载域,选择要执行更新的工作负载域,比如管理工作负载域(vcf-mgmt01),转到“更新”并点击“运行预检查”。

预检查目标版本选项选择“常规升级就绪情况”或者目标 VCF 版本,默认检查整个工作负载域,也可根据情况选择指定组件,然后点击“运行预检查”。

预检查结果。如果有警告,可以暂时忽略而不影响更新;如果有错误,请一定要全部进行解决。由于当前测试环境是通过嵌套部署的,所以下面提示 vSAN 主机磁盘控制器错误,这个错误直接“静默”即可,不影响后续更新。

点击“静默预检查”。

七、执行更新过程

正式执行更新之前,请为所有组件创建虚拟机快照,NSX 组件无法创建虚拟机快照,基于文件的备份是 NSX 组件唯一受支持的方式。完成以上所有准备工作之后,下面正式执行更新过程。导航到 SDDC Manager->清单->工作负载域,选择要执行更新的工作负载域,转到“更新”并点击可用更新中的“计划升级”。

选择计划要升级的 VCF 版本,点击确认。

点击“查看包”。

以下是 VCF 组件的升级顺序。

1)更新 SDDC Manager

点击可用更新中的“立即更新”,开始 SDDC Manager 组件的更新工作流。

点击立即更新后,将跳转到一个更新页面,如下图所示。

点击“查看更新活动”了解具体更新内容。

展开更新选项卡查看更新任务状态。

完成更新。

重新登陆 SDDC Manager UI,查看当前版本。

2)更新 NSX Manager

点击可用更新中的“立即更新”,开始 NSX Manager 组件的更新工作流。

当前环境未部署 NSX Edge 集群,所以点击下一步。

默认一次性更新工作负载域中的所有主机集群,可以勾选“允许选择主机集群”自定义勾选更新的主机集群,然后点击下一步。

默认是并行升级,可勾选主机集群是否进行顺序更新,点击下一步。

检查更新选项,点击完成并开始更新过程。

点击任务视图可跟踪任务状态。

登陆 NSX Manager UI(VIP)查看升级状态。

成功更新。

查看当前版本。

3)更新 vCenter Server

点击可用更新中的“立即更新”,开始 vCenter Server 组件的更新工作流。

确认已完成 vCenter Server 配置备份。

点击任务视图可跟踪任务状态。

也可以在“正在进行的更新”中查看更新状态。

登陆 VAMI 管理后台跟踪更新状态。

成功更新。

查看当前版本。

4)更新 ESXi 主机

点击可用更新中的“配置更新”,开始 ESXi 主机组件的更新工作流。

查看使用集群映像更新 ESXi 主机的步骤,点击下一步。

选择要执行更新工作流的集群,点击下一步。

分配集群映像给指定集群,点击下一步。注意:请参阅“五、创建集群映像”了解集群映像创建过程。

配置自定义升级选项,点击下一步。

检查所有更新配置,点击完成,开始应用集群映像和兼容性检查。

点击查看兼容性检查结果,由于是嵌套虚拟化环境,所以会有很多错误和警告,如果是这些问题则可以直接忽略。

如果遇到 NVMe 设备兼容性问题,请登录 vCenter Server 在 Skyline 中将其“静默”即可。

确定一切就绪,点击预检查中的“调度更新”。

检查更新设置和更新选项,点击下一步。

选择“立即升级”并勾选确认兼容性检查结果,点击完成。

查看正在更新的任务状态。

点击任务视图可跟踪任务状态。

登录 vCenter Server 可查看任务执行情况。

成功更新。

查看当前版本。

现在,所有 VCF 组件都已完成更新,点击管理工作负载域查看摘要信息,确认版本已经升级到了 VCF 5.2。

查看 VCF 管理域更新历史记录。

查看 SDDC Manager 中所有发行版本。

八、后续可选操作

如果从 VCF 5.0 之前的版本升级过来,则需要更新许可证密钥以支持 vSAN 8.x 和 vSphere 8.x。首先,将新的组件许可证密钥添加到 SDDC Manager,然后,您可以按工作负载域将许可证密钥应用于组件。

在 vCenter Server 中,将 vSphere Distributed Switch(VDS)交换机升级到最新版本以利用仅在更高版本中可用的功能。

在 vCenter Server 中,升级 vSAN 集群的 vSAN 磁盘格式来获得最佳状态以及最新磁盘格式提供的 vSAN 完整功能集。

完成所有组件更新并确保运行一切正常后,可删除组件虚拟机的快照,然后创建完整的备份以获取最新配置状态。

【VMware VCF】更新 VCF 5.1 至 VCF 5.2 版本。的更多相关文章

  1. 用bcftools将多个vcf文件合并成一个vcf文件 或将多个vcf和合并成的vcf文件拆分成单个样本的vcf文件

    1. 软件的安装 a. bcftools 的安装 b. bgzip的安装: https://blog.csdn.net/weixin_30471065/article/details/95108525 ...

  2. Linux下VMware在更新完内核无法启动

    该问题尚未解决,我已经换Oracle VM VirtualBox

  3. 更新Windows Azure Web Site中的Orchard版本

    官方建议大家使用本地副本来更新 1.首先做个全站备份,这样更新好以后出问题你就很容易回滚 . Web Site 做备份很方便.把网站SCALE设置到STANDARD,然后在BACKUPS页面里面点备份 ...

  4. CS程序自动更新实现原理及代码(支持多版本多文件更新)

    公司主要项目为CS端,经常遇到客户需求变更及bug处理,在没有引用自动更新之前每次更新程序,必须手动对每个客户端进行更新,这样导致技术支持工作量特别大,也给客户不好的印象,因此我需要一个自动更新程序! ...

  5. 启动vmware虚拟机报错:“无法获得VMCI驱动程序的版本:句柄无效”

    启动vmware虚拟机的时候报错: 找到对应虚拟机的文件夹路径: 用记事本打开CentOS 64位.vmx,找到这么一行: vmci0.present = "TRUE" 把TRUE ...

  6. Fundebug前端JavaScript插件更新至1.8.0,兼容低版本的Android浏览器

    摘要: 兼容低版本Android浏览器,请大家及时更新. Fundebug前端BUG监控服务 Fundebug是专业的程序BUG监控平台,我们JavaScript插件可以提供全方位的BUG监控,可以帮 ...

  7. 避免VMware P2V 过程中遇到的磁盘问题及解决 版本5.5

    正式步骤开始:填写红色框内相关要被转换成虚拟机的物理机器的账号信息 选择虚拟主机要转换到的目的主机,填写相关的账号信息 设置转换参数:这里要注意一下关于磁盘的设置,注意:如果源系统是LVM的磁盘卷不将 ...

  8. maven 更新子工程中依赖的父工程 版本

    eclipse 中: versions:update-child-modules cmd: mvn versions:update-child-modules

  9. 【五子棋AI循序渐进】关于VCT,VCF的思考和核心代码

    前面几篇发布了一些有关五子棋的基本算法,其中有一些BUG也有很多值得再次思考的问题,在框架和效果上基本达到了一个简单的AI的水平,当然,我也是初学并没有掌握太多的高级技术.对于这个程序现在还在优化当中 ...

  10. 小米/红米导入VCF联系人乱码问题解决

    PS:尽量不要用什么豌豆荚啊.微信啊.QQ啊之类的通讯录备份,那就等于把自己的通讯录免费送给腾讯他们了....还是自己手动的好一些,但是小白用户或者经常丢手机的卖就卖吧,总比联系人都丢了要好~~~ 默 ...

随机推荐

  1. 【SpringBoot】Re 01 补充学习

    对SpringBoot后续的再补充学习: 使用IDEA创建项目不勾选任何组件 默认的POM结构: <?xml version="1.0" encoding="UTF ...

  2. 使用 C# 和 ONNX 來玩转Phi-3 SLM

    LLM 席卷世界刷新 AI 的认知之后,由于 LLM 需要的硬件要求实在太高,很难在普通设备上运行,因此 SLM 逐漸受到重視,Phi-3 SLM 是由 Microsoft 所开发的模型,可以在你的电 ...

  3. 2024 年了,IT 运维监控系统都有哪些推荐?

    大浪淘沙,2024 年的今天,市面上很多监控系统慢慢淡出了大家的视野,而一些新的监控系统也逐渐崭露头角.今天我们就来看看 2024 年的当下,哪些 IT 运维监控系统最值得关注. Prometheus ...

  4. canvas实现手动绘制矩形

    开场白 虽然在实际的开发中我们很少去绘制流程图 就算需要,我们也会通过第3方插件去实现 下面我们来简单实现流程图中很小的一部分 手动绘制矩形 绘制一个矩形的思路 我们这里绘制矩形 会使用到canvas ...

  5. 存储过程test按钮式灰的

    PL/SQL Developer中,存储过程无法调试的问题解决办法 在Oracle10中新建了一个用户,然后编写存储过程在PL/SQL Developer中调试,提示 ORA-0131: Insuff ...

  6. 2021 CCPC 威海

    gym 知乎 确定了我先写缺省源,gjk 正开,zsy 倒开的策略 先读了 EFGH,发现是概率.博弈.计数,只能做 H,感觉我已经到点了.队友签了 AJ zsy 说 M 是多项式快速幂并准备开冲,看 ...

  7. harbor重启后无法自启动解决方案

    1. 创建 systemd 服务单元文件 编辑服务文件: 使用以下命令创建并编辑 systemd 服务文件: sudo vim /etc/systemd/system/harbor.service 添 ...

  8. React 高德地图 进京证 (二)

    上回书说到,躲开摄像头的基本功能实现了,但有三个核心问题: (1)速度慢 (2)距离远易失败 (3)地图限制 第一个问题:较为简单,把几千个摄像头按行政区划分好带上编号,在路线分段避让时按片儿计算,综 ...

  9. CASIO fx-991CN X 使用

    复数转换 \(a+b \, {\mathrm i} \leftrightarrow r \angle \theta\) 进入复数运算模式 菜单 2 输入待转换数 OPTN ▼,选择目标格式. = 可通 ...

  10. 图解Zabbix设置邮件报警

    Zabbix设置邮件告警   前提条件: Zabbix Server 和 Zabbix Agent都已安装完毕,并已启动   1.添加主机   2.配置邮件告警,这里以VSFTP服务为例 yum in ...