llvupdate 命令
用途
为指定进程执行实时库更新 (LLU) 操作,工作负载不会停机。
语法
描述
llvupdate 命令可执行 LLU 操作,从而在更新 AIX 操作系统时消除工作负载的停机时间。
在开始更新程序库之前,可以在预览模式下运行 llvupdate 命令。 预览模式下的命令输出会提供一个支持 LLU 的进程列表,其中至少有一个支持 LLU 的库比进程使用的库更新。
- 执行实时更新操作后。 工作负载在代理逻辑分区上运行时,您可以使用 llvupdate 命令更新运行进程的库。
- 独立运作。 如果支持 LLU 的库的更新版本以服务更新或临时修复的形式提供,则可以运行 llvupdate 命令更新库,而无需停机。
- 只有 root 用户才能运行 llvupdate 命令。
- 进行实时更新操作时,不能单独运行 llvupdate 命令。 有关所有限制的详细信息,请参阅 使用 llvupdate 命令进行 LLU 操作的限制。
标志
- -h
显示有关命令、各种标志和可用选项的帮助信息。
- -P
指定预览模式。
该命令会扫描系统中所有正在运行的进程。 它检查系统当前加载的库,并与当前安装的库进行比较。 该命令显示支持 LLU 的进程,并报告正在进行 LLU 操作的进程。
- -p '<pid1> <pid2> ...' ..
启动指定进程的实时库更新。 使用 -p 标记时,llvupdate 命令会监控每个进程的 LLU 操作进度,并停止在超时时间内未完成更新操作的进程的操作。
- -a
执行与 -p 标志相同的功能,但该标志会扫描所有进程,并根据超时策略为所有支持 LLU 的进程启动实时库更新操作。
- -e '<pid1> <pid2> ...' ..
执行与 -p 标志相同的功能,但该标志将指定进程排除在实时库更新操作之外。
- -l < 日志文件
指定要使用的日志文件。 默认情况下,日志文件为 /var/adm/ras/liveupdate/logs/llvupdlog.<date.time>。
- -n <重试> >
指定必须尝试实时库更新操作的次数。 缺省值为 3。
- -t <超时 >
指定进程中所有线程达到可以执行 LLU 操作的状态所需的时间。 如果 LLU 操作无法在此超时时间内启动,则会取消该进程的操作,并在 10 秒后重试,重试次数由
-n <retries>标记指定。 默认超时时间为 30 秒。 最大超时值为 300 秒。
示例
- 要在启动 LLU 操作前识别支持 LLU 的进程和正在进行的任何 LLU 操作,并指定特定日志文件,请输入以下命令:
llvupdate -a -t 25 -n 5 -l /tmp/foo在上例中,llvupdate 命令日志信息保存在 /tmp/foo 文件中。 默认日志文件为 /var/adm/ras/liveupdate/logs/llvupdlog。
- 要为特定进程运行 LLU 操作,并指定 5 为必须尝试的重试次数,超时时间为 2 分钟,请输入以下命令:
llvupdate -p 'p1 p2 p3' -t 120 -n 5 - 要为所有支持 LLU 的进程运行 LLU 操作,请输入以下命令:
llvupdate -a - 要对除指定进程以外的所有支持 LLU 的进程运行 LLU 操作,并指定 5 为必须尝试的重试次数,超时时间为 2 分钟,请输入以下命令:
llvupdate -a -e 'p1 p2 p3' -t 120 -n 5