如何使用Lenovo Data ONTAP CLI 更新ThinkSystem DM 系列存储控制器固件
如何使用Lenovo Data ONTAP CLI 更新ThinkSystem DM 系列存储控制器固件
如何使用Lenovo Data ONTAP CLI 更新ThinkSystem DM 系列存储控制器固件
描述
本文介绍使用Lenovo Data ONTAP CLI 对ThinkSystem DM 系列存储控制器固件执行自动无中断升级的过程。您应该定期升级控制器固件,以确保拥有所有最新功能和错误修复。在继续之前,请确保所有数据均已正确备份,存储阵列和所有驱动器均处于最佳状态,并且存储阵列上没有运行任何配置更改。将集群升级或降级到当前 ONTAP 版本需要规划、准备、升级或降级本身以及多个升级或降级后过程。您可以使用 CLI 验证集群是否可以无中断升级,在每个节点上安装目标 ONTAP 映像,然后在后台执行升级。
适用系统
ThinkSystem DM 系列存储阵列
在你开始之前
- 您必须满足升级准备要求。
- 对于每个存储阵列,每个节点都应在同一广播域上拥有一个或多个端口。
- 当批量升级过程中升级一组节点时,LIF 将迁移到合作伙伴节点。如果合作伙伴在同一广播域中没有任何端口,则 LIF 迁移将会失败。
软件更新过程包括以下阶段:
- 计划更新
- 准备更新
- 执行更新
- 完成更新后任务
有关更多详细信息,请参阅以下页面: 更新 ONTAP 集群上的软件。
安装程序
- 从Lenovo DCG支持网站下载固件更新文件。
- 导航至支持。 lenovo .com 。
- 在搜索框中输入有效的 DM 系列机器类型,然后选择机器类型的页面。
- 选择驱动程序和软件选项卡。
- 在右上角的保修检查区域中,输入有效的 DM 系列序列号。
- 展开产品固件选项。
- 下载所需的控制器固件更新包并将其保存到 http、https 或 sftp、ftp 服务器。
- ftp 服务器必须配置为不进行身份验证。 http 服务器必须使用端口 80 进行文件下载。
- 使用SSH连接到集群管理IP地址。
- 此处显示的示例中将使用 PuTTY。
- 打开 PuTTY,输入主机名(或 IP 地址) ,然后选择 SSH 作为连接类型。
- 单击左侧会话树下的日志记录。
- 选择可打印输出。
- 在“日志文件名”字段中,输入文件的名称,单击“浏览”选择要保存的文件夹。
- 单击“打开” ,然后使用管理员帐户和密码登录Lenovo Data ONTAP CLI。
- 验证当前集群映像和软件存储库。
- 在提示符处输入cluster image show ,然后输入 cluster image package show-repository 。
DM5000H::>集群图像展示 节点当前版本安装日期 -------------------- ----------------------- ------- ------------ DM5000H_1 9.7P5 2020年7月30日 14:57:12 DM5000H_2 9.7P5 2020年7月30日 14:57:40 显示 2 个条目。 DM5000H::>集群镜像包show-repository 软件包版本 软件包构建时间 ------------------------------------------------ 9.6P5 2019年12月13日 18:21:56 9.7P5 2020年6月23日 04:02:30 显示 2 个条目。 DM5000H::>
- 要删除以前的 ONTAP 软件包,请输入cluster image package delete -version {previous_ONTAP_Version}
DM5000H::>集群镜像包删除-版本9.6P5 包删除操作成功完成
- 要下载目标 ONTAP 软件包,请输入cluster image package get -url {location}
DM5000H::> 集群镜像包 get -url http://10.10.0.221/DM%20Updates/lnvgy_fw_storage_97P9E_anyos_noarch.tgz.gz 包下载完成。包处理完成。
- 要验证软件包在集群软件包存储库中是否可用,请输入cluster image package show-repository
DM5000H::>集群镜像包show-repository 软件包版本 软件包构建时间 ------------------------------------------------ 9.7P5 2020年6月23日 04:02:30 9.7P9 11/6/2020 01:13:45 显示 2 个条目。
- 要验证集群是否已准备好无中断升级,请输入cluster image validate -version {package_version_number}
- 如果要升级两节点或四节点 MetroCluster 配置,则必须在所有节点上运行此命令,然后才能继续。
- 如果您要从 ONTAP 9.4 升级到 9.7,请使用 9.7 软件包进行验证。您不需要单独验证 9.5 包。
注意:集群映像验证命令会检查集群组件以验证升级是否可以无中断地完成。然后,它提供每项检查的状态以及执行软件升级之前必须采取的任何必要操作。系统将执行验证并针对发现的任何问题返回警告消息。
DM5000H::> cluster image validate -version 9.7P9 完成验证可能需要几分钟时间... 警告:在这些自动验证检查成功完成后,必须执行其他手动升级验证检查。请参阅升级顾问计划或《集群模式 Data ONTAP 升级快速指南》中的“在自动集群升级之前执行手动检查”部分,了解更新前需要执行的其余手动验证检查。否则可能会导致更新失败或 I/O 中断。验证检查已成功启动。运行“cluster image show-update-progress”命令检查验证状态。
- 要监控验证进度,请输入cluster image show-update-progress
DM5000H::> cluster image show-update-progress 估计已用更新阶段 状态持续时间 持续时间 -------------------- ------------ ----- -------------- --------------- 更新前检查已完成 00:10:00 00:00:58详细信息:更新前检查状态错误-操作 -------------------------------- ----------------- --- ----------------------------------- CIFS 状态 警告 警告:CIFS 当前正在使用中。任何未受保护的会话都可能受到影响并可能丢失数据。操作:执行更新之前停止所有未受保护的 CIFS 工作负载。要列出未受保护的 CIFS 工作负载,请运行以下命令: vserver cifs session show -Continously-available 否,部分 手动检查 警告 警告:需要执行手动验证检查。请参阅升级顾问计划或《集群模式 Data ONTAP 升级快速指南》中的“在自动集群升级之前执行手动检查”部分,了解更新前需要执行的其余验证检查。否则可能会导致更新失败或 I/O 中断。操作:请参阅升级顾问计划或《集群模式 Data ONTAP 升级快速指南》中的“在自动集群升级之前执行手动检查”部分,了解更新前需要执行的其余验证检查。 SAN 兼容性警告 警告:由于此集群是针对 SAN 配置的,因此请手动确认 SAN 配置是否完全受支持。措施:请参阅 NetApp 互操作性表工具了解互操作性信息。显示 3 个条目。
- 完成验证确定的所有必需操作。
- 必需:要生成软件升级估算,请输入cluster image update -version {package_version_number} -estimate-only
- 软件升级估计显示有关要更新的每个组件的详细信息以及估计的升级持续时间。
DM5000H::> 集群映像更新 - 版本 9.7P9 - 仅估计 集群项目要求 组件更新预计持续时间 -------------------------------------------------------------- ----------------------- 节点更新 2 92 分钟 组件 组件 ID 当前版本 更新版本 预计持续时间 --------- ------------ --------------- -------------- - ------------------ 节点 DM5000H_1 9.7P5 9.7P9 31 分钟 节点 DM5000H_2 9.7P5 9.7P9 31 分钟 显示 2 个条目。
- 要执行软件升级,请输入cluster image update -version {package_version_number}
DM5000H::> 集群映像更新 - 版本 9.7P9 开始验证此更新。请稍候.. 可能需要几分钟才能完成验证... 警告:还有其他手动升级验证检查... 更新前检查状态错误操作 --------------- ------ ---------- ---------------------------------- ---------- ... 显示了 3 个条目 您想继续更新吗? {y|n}: y 开始更新... DM5000H::>
- 如果集群由 2 到 6 个节点组成,则将执行滚动升级。如果集群有8个及以上节点,则默认进行批量升级。如果需要,您可以使用-force-rolling参数来指定滚动升级。
- 完成每次接管和交还后,升级会等待 8 分钟,以使客户端应用程序能够从接管和交还期间发生的 I/O 暂停中恢复。如果您的环境需要或多或少的客户端稳定时间,您可以使用 - stable-minutes参数来指定不同的稳定时间量。
- 要显示集群更新进度,请输入cluster image show-update-progress
DM5000H::> 集群映像显示更新进度 预计已过去 更新阶段状态持续时间持续时间 -------------------- ----------------- ------------- ------------------ 更新前检查已完成 00:10:00 00:00:59 Data ONTAP 更新正在进行中 01:32:00 00:03:00 细节: 节点名称 状态 状态 说明 -------------------- ----------------- ------------- ------------------------ DM5000H_1 等待 DM5000H_2 正在进行 正在执行接管操作。 显示 8 个条目。
注意:如果您要升级四节点或八节点 MetroCluster 配置,集群映像 show-update-progress命令仅显示运行该命令的节点的进度。您必须在每个节点上运行该命令才能查看各个节点的进度。
- 要验证每个节点上的升级是否已成功完成,请输入cluster image show-update- progress
DM5000H::> 集群映像显示更新进度 预计已过去 更新阶段状态持续时间持续时间 -------------------- ----------------- ------------- ------------------ 更新前检查已完成 00:10:00 00:00:59 Data ONTAP 更新已完成 01:32:00 01:29:00 更新后检查已完成 00:10:00 00:01:39 显示 3 个条目。 更新节点:DM5000H_1、DM5000H_2。 DM5000H::>
- 触发 AutoSupport 通知: autosupport invoke -node * -type all -message "Finishing_NDU"
- 如果您的集群未配置为发送 AutoSupport 消息,则通知的副本将保存在本地