alt_disk_mksysb 命令
用途
安装具有 mksysb 安装基本安装映像的备用磁盘。
语法
alt_disk_mksysb -m device -d target_disks ... [ -i image.data ] [-s script ] [-R resolv_conf ] [ -p platform ] [ -L mksysb_level ] [ -n ] [ -P phase_option ] [ -c console ] [ -K ] [ -D B O V g k r y z T S C ]
描述
alt_disk_mksysb 命令使用户无需长时间停机,就能将 mksysb 系统备份安装到单独的磁盘,从而降低了停机风险。 使用 alt_disk_mksysb 命令是恢复包含 multibos 基本操作系统 (BOS) 实例的备份的唯一可用方法。
要安装 mksysb 系统,需要 mksysb 映像, mksysb 磁带或 mksysb CD 的 AIX® 级别。 alt_disk_mksysb 命令是使用当前未使用的磁盘或一组磁盘调用的,并且 Mksysb 映像将复原到磁盘,以便如果用户选择,下一次重新引导将在 Mksysb 映像的 AIX 级别上引导系统。
bos.alt_disk_install.rte 和 bos.alt_disk_install.boot_images 文件集必须安装在系统上,以运行 alt_disk_mksysb 命令。
使用的 mksysb 映像必须具有将安装此映像的系统所需的所有必要设备和内核支持。 在系统从新安装的磁盘重新引导之前,不能安装新的设备或内核支持。
备用根文件系统作为 /alt_inst 安装以确保其他文件系统具有前缀,如 /alt_inst/usr 和 /alt_inst/var。 这是必须使用定制脚本访问文件的方法。
在安装结束时,卷组 altinst_rootvg 作为占位符保留在目标磁盘上,并处于脱机状态。 如果联机,那么它显示不具有逻辑卷;然而,卷组确实包含逻辑卷,但因为它们的名称现在与正在运行的系统上的逻辑卷的名称冲突,所以它们已从 ODM 删除。 不要联机 altinst_rootvg 卷组;只需将 altinst_rootvg 卷组作为占位符保留。
在系统从新的备用磁盘重新引导后,先前的 rootvg 卷组将在 lspv 列表中作为 old_rootvg 出现。 不要联机 old_rootvg 卷组;只需将 old_rootvg 卷组作为占位符保留。
如果有必要返回到原始 rootvg,那么使用 bootlist 命令更改引导列表以从原始 rootvg 重新引导。
- 备用磁盘操作创建卷组、逻辑卷、特殊设备文件以及使用 alt 前缀的文件系统。 如果在系统上使用 alt_disk_copy,那么管理员必须避免具有或创建卷组、逻辑卷、特殊设备文件或具有 alt 前缀的文件系统 - 备用磁盘操作可能会不经意地删除、修改或损坏这些项。
- 在 mksysb 安装过程中,alt_disk_mksysb 需要使用预先存在的引导映像。 alt_disk_mksysb 首先在备用 rootvg(即 mksysb 的内容)中查找引导映像;如果引导映像未找到,那么 alt_disk_mksysb 在当前 rootvg 中搜索。
- 备用磁盘安装 altinst_rootvg 的引导映像的位置为:/alt_inst/usr/lpp/bos.alt_disk_install/boot_images
- 备用磁盘安装当前 rootvg 的引导映像的位置为:/usr/lpp/bos.alt_disk_install/boot_images
- 备用安装引导映像的一般版本由 bos.alt_disk_install.boot_images 文件集提供。
或者,如果您知道影响源系统上内核的其他临时修订,那么可以使用 –C 标志从该系统创建 mksysb 映像。 此过程在创建 mksysb 映像时定制引导映像。
- 您要安装的 mksysb 命令的版本、发行版、维护或技术级别必须与 bos.alt_disk_install.boot_images 文件集的级别相匹配。 例如,如果源系统 (创建了 mksysb 命令的系统) 上的
oslevel返回6.1.0.0,那么 bos.alt_disk_install.boot_images 文件集必须为 6.1.0.X,其中 X 是最高可用修订级别。 - 如果 alt_disk_mksysb 需要使用 bos.alt_disk_install.boot_images 文件集随附的一般引导映像,那么当首次从备用 rootvg 引导时,系统执行额外的重新引导。
- 不能使用 alt_disk_mksysb 命令来安装低于系统上安装的 AIX 版本的 AIX V 7.1 。 例如,无法在运行 AIX 版本 7.1 操作系统的系统上安装 AIX V 6.1 姆卡系统 b 。 对于 multibos mksysb,用于创建 mksysb 的活动 AIX 版本将是 mksysb的 AIX 版本。
- 当前 LVM 限制逻辑卷名称为 15 个字符。 因为备用磁盘安装命令预置由 4 个字符组成的 alt_ 前缀,所以要复制或安装的 rootvg 中原始逻辑卷的名称限制为 11 个字符。 如果原始逻辑卷名称超过 11 个字符,那么可以使用定制的 image.data 来缩短该名称 (请参阅 -i 标志)。
- 不要在备用 rootvg 卷组上使用直接 LVM 命令(例如 exportvg、importvg、varyoffvg 和 chlv)。
- alt_disk_mksysb 功能在 NIM 上也可用。 当您使用 NIM 运行 alt_disk_mksysb 命令时,不支持 –C 标志。
标志
| 项 | 描述 |
|---|---|
| -B | 指定操作后不运行引导列表。 如果设置,那么不能使用 -r 标志。 |
| -C | 指定仅使用当前 rootvg 卷组中的 /usr/lpp/bos.alt_disk_install/boot_images/bosboot.disk.chrp 文件。 当您使用 NIM 运行 alt_disk_mksysb 命令时,不支持此标志。 此标志不会影响 AIX 操作系统的备用 multibos 基本操作系统 (BOS) 实例。 有关 -C 标志的更多信息,请参阅 Notes 部分。 |
| -c 控制台 | 指定要用作备用 rootvg系统控制台的设备名。 此选项仅对 -O 标志有效。 |
| -D | 打开调试(设置 -x 输出)。 |
| -d 目标磁盘 | 指定在其中创建备用 rootvg 的目标磁盘的一个或多个名称的用空格分界的列表。 这个磁盘或这些磁盘当前不得包含任何卷组定义。 lspv 命令必须表明这些磁盘属于卷组 None。 |
| -g | 指定 target_disks 的可引导检查被忽视。 |
| -K | 指定必须使用 64 位内核(如果可能)。 |
| -k | 指定保留 mksysb 设备(形式上 ALT_KEEP_MDEV 变量)。 |
| -i image_data | 使用可选 image.data 文件,而不是来自 mksysb 映像的缺省 image.data 文件。 image.data 文件名必须是完整路径名(例如,/tmp/my_image.data)。 |
| -L 服务级别 | 此级别与平台类型组合以创建引导映像名称 (例如, AIX 6.1 和更低版本中的 rspc_6.1.0_boot )。 这必须是 V.R.M. 格式。 针对此级别检查 mksysb 映像以验证它们是否相同。 |
| 命令 设备 | device 的值可能是:
|
| -n | 保留 NIM 客户机。 将 /.rhosts 和 /etc/niminfo 文件复制到备用 rootvg 的文件系统。 |
| -P 阶段 | 在 alt_disk_mksysb 命令的调用过程中要执行的一个或多个阶段。 有效值为:1、2、3、12、23 或 all。
|
| -p 平台 | 用来创建磁盘引导映像名称的平台,它可能由想要支持此功能的供应商提供。 |
| -O | 在目标 altinst_rootvg 上执行设备的复位。 这将导致 alt_disk_install 不保留任何用户定义的设备配置。 如果一个或多个目标磁盘成为不同系统的 rootvg(例如,在逻辑分区或系统磁盘交换的情况下),那么该标志是非常有用的。 |
| -R resolv_conf | 在 mksysb 已经复原后,resolv.conf 文件用来替换现有的文件。 您必须使用 resolv_conf 的完整路径名。 |
| -r | 指定当 alt_disk_mksysb 命令完成时,从新磁盘重新引导。 |
| -s 脚本 | 在 mksysb 安装结束时要运行的可选定制脚本。 此文件必须是可执行的。 /alt_inst 文件系统卸载之前在正运行的系统上调用该脚本,这样,文件可在重新引导前从正运行的系统复制到 /alt_inst 文件系统。 这是在备用文件系统中复制或修改文件的唯一机会,因为逻辑卷名称将更改以与 rootvg 的逻辑卷名称匹配,且直到用新的备用 rootvg 重新引导系统或使用 alt_rootvg_op 命令在 altinst_rootvg 上执行“唤醒”后才可以访问它们。 您必须使用脚本的完整路径名。 |
| -S | 指示您在开始执行克隆或安装操作之前想要跳过对目标磁盘的空间检查。 重要信息: JFS2 文件系统包含比 JFS 文件系统更多的元数据。 将 -S 标志与 -T 标志配合使用时,它将跳过空间检查。 在这种情况下,它不会验证新建 JFS2 文件系统中是否具有足够的空间来存储文件系统的内容和其他元数据。
|
| -t | 指示您在目标磁盘上重新创建 rootvg 卷组的过程中想要将 JFS 文件系统转换为 JFS2 文件系统。 |
| -V | 打开详细的输出。 这将显示在 alt_disk_mksysb 操作过程中复原的文件。 |
| -y | 查找并导入(如果找到)mksysb 卷组。 该标志导致 alt_disk_install 导入 mksysb 已知的数据 VG,且不导入在安装时间(缺省)已知的本地数据 VG。 这些导入使用以下脚本执行:/usr/lpp/bos.alt_disk_install/bin/alt_import_oldvgs。 |
| -z | 不导入任何类型的非 rootvg 卷组。 该标志覆盖 -y 标志。 |
退出状态
| 项 | 描述 |
|---|---|
| 重大安全事件数量 | 所有 alt_disk_mksysb 相关的操作都成功完成。 |
| 重大安全事件数量 | 发生错误。 |
示例
- 要在 hdisk3 和 hdisk4 上安装 mksysb 映像,然后在重新引导前运行定制的脚本(/tmp/script)以将一些用户文件复制到备用 rootvg 文件系统:
alt_disk_mksysb -m /mksysb_images/my_mksysb -d "hdisk3 hdisk4" -s /tmp/script - 要在 hdisk2 上安装 mksysb 映像并在阶段 1 后停止:
alt_disk_mksysb -m /mksysb_images/my_mksysb -d hdisk2 -P1注意: 请勿将引导列表更改为使用克隆的 Rootvg。 - 要在 hdisk4 上现有备用 rootvg 上执行阶段 2 和 3 并在成功完成的基础上重新引导系统:
alt_disk_mksysb -d hdisk4 -m /mksysb_images/my_mksysb -P23 -r - 要在 hdisk1 上安装 mksysb 映像,且要将 JFS 文件系统转换为 JFS2 文件系统,请运行以下命令:
alt_disk_mksysb -B -T -m /mksysb_images/my_mksysb -d hdisk1
位置
/usr/sbin/alt_disk_mksysb
文件
| 项 | 描述 |
|---|---|
| /usr/sbin/alt_disk_mksysb | 包含 alt_disk_mksysb 命令。 |