使用 applysoftware 命令将集群系统(系统)更新到新的系统代码(代码)级别。
语法
applysoftware [ -force ] { -file filename_arg [ -pause ] [ -all ] [ -continue ] [ -prepare ] | [ -abort ] | -complete [ { -paced | -delay minutes } ] | -resume [ { -paced | -delay minutes } ] | -pacednext }
参数
- -force
- (可选)指定即使系统缺少冗余,仍继续执行更新或异常终止操作。 禁用冗余校验可能会导致数据丢失或丢失对数据的访问。
如果一个或多个节点脱机,请同时使用 force 参数和 abort 参数。
Important: 使用 force 参数可能会导致访问权丢失。 仅当产品支持信息指示时使用该参数
- -file filename_arg
- (必需)指定安装更新包的文件名。 将更新包复制到配置节点,然后再运行 applysoftware 命令。
Note: file 参数不能与 abort 参数一起使用。
- -pause
- (可选)指定节点的并发升级在中间点暂停。 此参数必须与 -file 一起指定。
- -all
- (可选)指定节点的并发升级在节点脱机以进行升级前暂停。 此参数必须与 -file 一起指定。
- -continue
- (可选)指定并发升级继续。
- -prepare
- (可选)准备系统以执行手动代码级别更新。
Note: 您可以:
- 可以同时使用 prepare 参数和 file 参数
- 不可以同时使用 prepare 参数和 abort 参数
- 不可以同时使用 force 参数和 prepare 参数以转变为 prepared 状态
- -abort
- (停止更新时为必需)指定将停止一个已暂停或准备就绪的更新,使系统恢复到原始代码级别。
Note: abort 参数可以与 force 参数一起使用,但不能与 file 或 prepare 参数一起使用。
abort 参数还可以在
lsupdate 命令报告以下状态时使用:
- prepare_failed
- prepared(如果所有节点联机)
- -complete
- (完成更新时为必需)指定更新完成过程已启动。
指定 -paced,以定步调执行更新完成过程。 该过程自动或定步调完成。)
- -resume
- (恢复更新时为必需)通过重试已停滞的步骤恢复已停滞的自动更新、更新取消或更新完成过程。 指定 -paced,以定步调执行更新过程。
- -paced
- (可选)指定将定步调完成更新。 系统不会自动使任何节点脱机 - 您必须指定 -pacednext 以指示将更新定步调更新的下一个节点。 指定 -resume 以恢复更新过程。
- -pacednext
- (如果指定了 -paced,并且希望更新下一个节点,那么为必需)指定将更新作为定步调更新一部分的下一个节点。
- -delayminutes
- (可选)指定客户可以在 CCU 半途中覆盖缺省的 30 分钟延迟。
描述
该命令启动将系统更新到新代码级别的过程。 applysoftware 命令作为服务操作(自定进度的更新)对节点应用代码级别以更新特定节点,或作为自动更新过程更新系统上的所有节点。
applysoftware 不能在维护状态下使用,这意味着系统必须正在运行才能成功使用该命令。 该命令是同步的,因此会报告成功或失败。
由文件名指定的代码包必须首先拷贝到当前配置节点的 /home/admin/update 目录中;然后使用 PuTTy 安全拷贝 (scp) 应用程序拷贝该文件。
如果 applysoftware 命令成功,那么 lsupdate 命令将报告状态为 prepared。 如果 applysoftware 命令失败,那么 lsupdate 命令将报告状态为 inactive。
如果指定
prepare 参数,那么该参数必须成功,更新才会成功。 建议使用与实际更新相同的软件包进行准备。 只要
lsupdate 命令报告状态为 prepared,那么可以通过使用 abort 参数取消
prepare 参数,即使系统已处于 prepared 状态,也是如此。
Important: prepare 参数可能超时。 如果发生超时,那么 prepare 参数会导致出现异步情况,lsupdate 命令会将准备状态报告为 preparing。 如果发生这种情况,请耐心等待,直至 lsupdate 报告更新为“prepared”,然后再继续手动更新过程。
一旦更新过程成功,即表示该命令完成。 如果发生以下情况,该命令将失败并且会删除更新包:
实际的更新将异步完成。
调用示例
applysoftware
–file filename_arg生成的输出:
No feedback
调用示例
applysoftware
-prepare -file INSTALL_6.4.0.0生成的输出:
No feedback
调用示例
applysoftware -abort生成的输出:
No feedback
调用示例
applysoftware
-file softwareupdate生成的输出:
No feedback
调用示例
applysoftware
-complete -force生成的输出:
No feedback
调用示例
applysoftware
-resume -paced生成的输出:
No feedback
调用示例
applysoftware
-pacednext -force生成的输出:
No feedback
调用示例
applysoftware -file jvardee1 -pause生成的输出:
No feedback
调用示例
applysoftware -file zibrav22 -all生成的输出:
No feedback
调用示例
applysoftware -continue生成的输出:
No feedback
调用示例
applysoftware -resume -delay
20生成的输出:
No feedback