clvupdate 命令
用途
如果 实时更新 操作失败,并且缺省清除尝试不成功,那么将清除系统。
语法
clvupdate [ -e ] [ -o ] [ -u ] [ -a HMChostname -U HMCusername] [-f AltCfFile]
clvupdate [ -e ] [ -n ] [ -u ] [ -a HMChostname -U HMCusername] [-f AltCfFile]
clvupdate -d
clvupdate -l
clvupdate -r
clvupdate -v
描述
如果初始操作失败,并且缺省清除操作不成功,那么必须先清除系统,然后再尝试运行 实时更新 操作。 clvupdate 命令会分析系统的状态,并将系统恢复到其原始状态。 缺省清除操作期间失败的尝试指示某些情况正在阻止清除操作。 clvupdate 命令标识阻止清除操作的条件,并提示用户执行必要的操作。 在用户解析所有阻塞条件后, clvupdate 命令将完成清除操作。
clvupdate 命令取决于在失败的 实时更新 操作期间生成的 /var/adm/ras/liveupdate/liveupdate.cf 文件的内容。 如果 liveupdate.cf 文件丢失或损坏,那么 clvupdate 命令无法复原逻辑分区 (LPAR) 的状态。 如果在第一个操作失败后尝试了另一个 实时更新 操作,那么必须使用 -f 选项指定先前的 liveupdate.cf 文件。
如果失败的 实时更新 操作导致系统故障或系统状态不可用,建议您在技术支持的指导下运行 clvupdate 命令。
参数
- HMChostname
- 指定用于认证的备用 HMC 的主机名或 IP 地址。
- HMC用户名
- 指定用于认证的备用 HMC 的 HMC 用户名。 您必须具有对所有对象的访问权,并且在 HMC 上具有相应的任务权限。
- AltCfFile
- 指定在先前的 实时更新 操作中生成的备用 liveupdate.cf 文件的路径。
标志
- -d
- 仅除去代理引导磁盘
- -e
- 忽略 实时更新 状态
- -l
- 仅解锁 实时更新 锁定
- -n
- 运行
LVUP_ERROR阶段脚本 - -O
- 强制原始关闭操作
- -r
- 仅重置 实时更新 状态和状态
- -U
- 忽略 实时更新 状态
- -a
- 指定备用 HMC 主机名
- -U
- 指定备用 HMC 用户名
- -f
- 指定备用 liveupdate.cf 文件
- -v
- 从先前的 实时更新 操作中除去卷组
示例
- 如果实时更新进程失败,并且执行了实时更新锁定,请运行带有 -l 选项的 clvupdate 命令以除去锁定,然后再次运行 clvupdate 操作。 以下示例显示了在屏幕上使用带有 -l 选项的 clvupdate 命令:
clvupdate The Live Update lock is taken, indicating that a Live Update operation might be in progress. Use -l to forcefully remove the lock and proceed with cleanup anyway. clvupdate -l. clvupdate Cleanup action succeeded.注: 实时更新操作会在内核中的操作期间跟踪其状态。 "实时更新" 操作使用 实时更新内核状态 和 实时更新内核状态 内核变量来协调需要严格同步的操作。 clvupdate 命令先检查这些内核变量,然后再继续执行清除操作。 通过检查这些内核变量, clvupdate 可识别不需要执行清除操作的情况。 在某些情况下,必须指定其他选项以绕过这些检查,例如在 "实时更新" 操作失败后重新引导分区时。 - 在某些情况下, "实时更新" 内核状态可能是干净的,但需要清除。 如果在 "实时更新" 尝试失败后已重新引导该分区,那么必须运行带有 -e 选项的 clvupdate 命令。
clvupdate The Live Update kernel state is INIT, which normally indicates that the system is in a clean state. Use -e to proceed with cleanup anyway. clvupdate -e Cleanup action succeeded. - 如果 "实时更新" 操作意外异常中止,那么 "实时更新" 内核状态可能处于阻止 clvupdate 命令运行的状态。 要绕过此检查,请使用带有-u 选项的 clvupdate 命令。
clvupdate The Live Update kernel status indicates that some processes from live update might still be running. Please run cleanup tool later or, if this is not the case, use -u to proceed with cleanup anyway. clvupdate -u Cleanup action succeeded. - 如果管理员执行了手动清除操作,但未重置实时更新内核变量,那么可以运行带有 -r 选项的 clvupdate 命令来重置实时更新内核变量以执行另一个实时更新操作。 以下是带有 -r 选项的示例 clvupdate 命令:
clvupdate -r注: "实时更新" 操作使用 liveupdate.cf 文件来记录有关该操作的重要配置信息。 clvupdate 命令读取 liveupdate.cf 文件并标识将分区恢复到其原始状态所需的操作。 liveupdate.cf 文件位于 /var/adm/ras/liveupdate 目录中。 每次运行 "实时更新" 操作时,都会通过将时间戳记附加到其文件名来重命名旧的 liveupdate.cf 文件。 如果在未指定 -f 选项的情况下运行 clvupdate 命令,那么它将读取缺省 liveupdate.cf 文件。 - 如果要执行清除操作以撤销先前失败的实时更新操作所导致的更改,请使用替代 liveupdate.cf 文件而不是缺省文件。 以下是带有 -f 选项的示例 clvupdate 命令:
clvupdate -f liveupdate.cf.yyyy-mm-dd_HH:MM:SS.xxx Cleanup action succeeded. - 在中断时间之后, "实时更新" 操作期间可能会发生错误。 当发生超过该点的错误时,会将工作负载移至代理分区,并将原始分区移至活动状态。 必须运行带有 -o 选项的 clvupdate 命令,清除操作才能继续。 以下是带有 -o 选项的示例 clvupdate 命令:
clvupdate The clean up process has been aborted because the original partition is still active. Turn off partition manually or use '-o' option to force shutdown first. clvupdate -o Cleanup action succeeded. - "实时更新" 操作具有一个框架,用于通知受该操作影响的其他系统组件。 实时更新通知功能允许其他系统组件在不同阶段运行与实时更新操作协调的脚本。 在其中一个阶段中,您可以运行脚本以在 "实时更新" 操作失败期间执行特定于系统组件的清除操作。 clvupdate 命令提供了仅在特定场景中运行其他系统组件的脚本的选项。 在屏幕上带有 -n 选项的示例 clvupdate 命令如下所示:
clvupdate -n Cleanup action succeeded. - 如果在实时更新期间使用的 HMC 无响应,那么可以使用备用 HMC。 必须首先向 HMC 进行认证。 以下示例显示了屏幕上的认证过程:
hmcauth -a hmc1 -u user1 -p password clvupdate -a hmc1 -U user1 Cleanup action succeeded.注: 如果 PowerVC 方式下的 "实时更新" 操作失败,那么将导入代理引导磁盘以进行调试。 在这种情况下,将显示以下消息:
如果不再需要该磁盘,那么可以通过运行带有 -d 选项的 clvupdate 命令将其删除。Surrogate boot disk(s) have been imported as hdiskx for debugging purposes. Use clvupdate -d to remove them when done. - 要删除代理引导磁盘,请输入以下命令:
clvupdate -d Cleanup action succeeded. - lvup_rootvg 是代理分区用于启动的卷组的名称。 在执行实时更新操作后重新引导分区后,不需要 lvup_rootvg 卷组。 在执行 PowerVC 方式的 "实时更新" 操作后,不会自动除去 lvup_rootvg 卷组。 clvupdate 命令提供了用于除去此卷组的选项。 必须使用 PowerVC 服务器对分区进行认证才能执行此操作,因为必须执行 PowerVC 操作。 系统将显示类似于以下示例的输出:
clvupdate -v 1430-159 FAILED: No valid PowerVC session token. Run pvcauth. pvcauth -a pvchost -u pvcuser -u pvcpasswd clvupdate -v The temporary Live Update storage was successfully removed. Cleanup action succeeded.