viosupgrade 命令

用途

要备份虚拟和逻辑配置数据,请安装指定的映像,然后恢复 Virtual I/O Server (VIOS) 的虚拟和逻辑配置数据。

语法

要执行 bosinst 类型的升级操作,请使用以下语法:
viosupgrade -t bosinst -n hostname -m ios_mksysbname 
-p spotname { -a RootVGCloneddisk: ... | -r RootVGInstallDisk: ... | -s } [ -c ] [ -e resources: ... ] [ -F skipclusterstate ] [ -v ]
要执行 altdisk 类型的升级操作,请使用以下语法:
viosupgrade -t altdisk -n hostname -m ios_mksysbname 
-a RootVGInstallDisk: ... [ -c ] [ -e
resources: ... ] [ -F Options: ... ] [ -v ] [ -g filename ] [ -P post_install_script ] [ -k pre_restore_script ] [ -X options: ... ] [ -u ] [ -bg ] [ -noprompt options,... ]
要在多个节点上执行 bosinstaltdisk 类型的升级操作,请使用以下语法:
viosupgrade -t { bosinst | altdisk } -f filename [ -v ]
要检查触发的升级操作的状态,请使用以下语法:
viosupgrade -q { [ -n hostname | -f filename ] } [ -S ]
要从国际标准化组织 (ISO) 映像文件创建 ios_mksysb 映像文件,请使用以下语法:
viosupgrade -I ISOImage1:ISOImage2 -w directoryPath 
  -x iosmksysbResourceName [ -y spotResourceName ]

描述

运行 viosupgrade 命令时,会在后台执行以下操作:
Backup
备份虚拟和逻辑配置数据,确保在新安装后可以恢复 VIOS 分区。
安装
从提供的 VIOS 映像中安装新的 VIOS 分区。
Restore
恢复 VIOS 分区的虚拟和逻辑配置数据。
注意:
  • 使用 viosupgrade 命令时,在升级操作过程中只能安装和配置逻辑分区一次。
  • 运行 viosupgrade 命令时,默认情况下会保存和恢复以下安全配置:
    • 带有登录属性和密码的用户账户和用户组。
    • 基于角色的访问控制 (RBAC) 配置,如用户角色、授权、特权命令数据库 (privcmds)、特权设备数据库 (privdevs)、特权文件 (privfiles) 和域。
    • 登录和身份验证配置。
    • AIX 审计子系统配置。
    • 可信执行策略和数据库。
    • IPSec 过滤器和隧道配置。
    • 轻量级目录访问协议 (LDAP) 客户端配置。
    • 开放式安全套接字层 ( OpenSSL )、 Open Secure Shell 协议 ( OpenSSH ) 和 Kerberos 配置。
  • 某些安全配置是从 VIOS 先前版本恢复的。 最新版本的 VIOS 启用了一些新的安全配置。 对于其余的安全配置,新旧版本会合并。
  • 以前版本和当前版本均未使用的安全配置会保存在 /usr/ios/security/saveconf 目录中。 您可以手动审查和合并配置文件。

标志

标志名称 描述
-a 指定用于安装的一个或多个备用磁盘。 根据安装类型,将执行以下操作之一:
bosinst 安装类型:
提供的磁盘用于克隆当前 rootvg 磁盘。 迁移过程完成后,当前的 rootvg 磁盘将安装所提供的映像。 提供的磁盘在迁移过程之前处于 VIOS 级别。
altdisk 安装类型:
所提供的磁盘用于安装所提供的映像。 在安装过程中,VIOS 分区上的当前 rootvg 磁盘不会受到影响。 在安装备用磁盘期间, VIOS 分区仍处于正在运行状态。
-c 指定执行群集级备份和还原操作。
注意: 对于属于共享存储池(SSP)群集的 VIOS,必须使用 -c 标志。
-e 指定要在安装后应用的配置资源。 该属性的有效值为 resolv_conf, script, fb_script, file_res, image_datalog
注意:
  • file_res 选项仅适用于 bosinst 类型的安装,不支持 altdisk 类型的安装。
  • 如果未指定 -e 标志,或者 /etc/resolv.conf/etc/hosts 文件未包含在指定的配置资源中,升级程序会在安装程序之前从当前系统中备份这些文件。 备份文件将在迁移操作期间复原。
-f 指定包含 VIOS 节点列表的文件名。 必须以特定顺序和格式指定文件中的值和字段。 格式的详细信息在 /usr/samples/nim/viosupgrade.inst 文件中指定,它们之间用逗号隔开。

-f 选项最多可安装 30 个节点。 VIOS 映像同时安装在节点上。 将显示每个节点的安装状态。

对于 SSP 群集,必须在单个节点上运行 viosupgrade 命令。 在 SSP 集群的 n 节点数中,最多可同时升级 n-1 节点。 因此,必须确保群集中至少有一个节点始终处于活动状态,并且不参与升级过程。

注意: 按指定格式输入所有信息。 请勿为空白或可选字段指定任何值。 交替 vgrootvg 磁盘中的空白字段表示用户的 SKIP 选项。
-F 选项 覆盖某些默认参数,继续 viosupgrade 安装。
viosupgrade 安装支持以下选项:
跳过集群状态
跳过对 SSP 集群状态的验证,以便在多个 VIOS 节点上同时触发 VIOS 升级操作。
注意: 确保所有 SSP 群集节点不同时处于 DOWN 状态。 否则, SSP 集群服务可能会永久变为不活动状态。
跳过设备名称
默认情况下, viosupgrade 命令允许保留新 rootvg 卷组中的设备名称。 该选项允许您覆盖默认行为,不保留设备名称。 默认情况下,保留以下设备名称:
  • vhost, vfchost 适配器设备
  • hdisk 设备名
  • fcnvme, nvme 设备
  • fscsi 设备
  • iSCSI 设备
  • 虚拟和物理网络适配器设备
  • 共享以太网适配器 (SEA)
  • 虚拟局域网 (VLAN) 设备
注意: 默认情况下会显示设备名称,VIOS 4.1.1.00 及更高版本支持 skipdevname 选项。 对于以前的版本,请使用 -devname 选项保留设备名称。
强制复制
将文件名中带有 -g 标记指定的文件列表复制到新安装的 rootvg 磁盘中的相应路径。
注意:
  • 使用 –F forcecopy 选项指定的文件名必须是 –F forcecopy=<file> 格式。
  • forcecopy 选项不带 -g–F forcecopy=<filename> 标志的情况下才适用。
  • 如果 -g 标志和 –F forcecopy=<filename> 选项都指定了一个包含文件列表的文件名,则带有 -g 标志的文件将被复制到 /home/padmin/backup_files 目录。 带有 –F forcecopy= 选项的文件会被复制到各自的目录中。
  • 复制系统级文件时不要使用 forcecopy 选项。
  • -g 标记(不带 -F forcecopy 选项)会将备份文件复制到新 rootvg 卷组中的 /home/padmin/backup_files 目录。 将 /home/padmin/backup_files 目录中的备份文件内容合并到新 rootvg 卷组的相应目录中。
-F 期权 (续)
跳转恢复
viosupgrade 命令安装操作完成并从新安装的 rootvg 磁盘启动 VIOS 后,跳过 VIOS 元数据配置的还原操作。
注意:
  • 备份文件的详细信息显示在 viosupgrade 命令的输出中。 您可以使用备份文件手动恢复 VIOS 元数据配置。
  • 要恢复 VIOS 元数据配置,请运行 viosupgrade -o restore -A args= <viosbr arguments> 命令。 在还原过程中,VIOS 可能会重新启动。
  • 另外,也可以使用 viosbr -restore 命令恢复 VIOS 元数据配置。 必须手动重启 VIOS。
跳过配置
跳过恢复 VIOS 安全配置文件。
-g FileName 指定包含必须从当前系统备份并保存到新安装的 VIOS 映像中的文件列表的文件。 每一行必须包含一个文件名及其路径。 必须在不同的新行中指定多个文件。
-I 指定用于创建 ios_mksysb 资源的 ISO 映像文件。
-k 预恢复脚本 指定在恢复系统配置前运行的脚本名称。
注意:
  • 你不能使用 -k 带有旗帜的 -F 跳过恢复选项。
  • newrootvg 如果存在与 pre_restore_script 关联的依赖项,则必须确保通过使用 -g 标记或通过脚本挂载路径将这些文件或依赖项复制到卷组。
  • 如果 pre_restore_script 返回的值非零,升级操作将以失败消息退出。 您必须解决问题,并在目标 VIOS 机器上使用 -o rerun 选项重新运行操作。
-m 为指定的 VIOS 安装指定网络安装管理(NIM)主服务器上的 IOS_MKSYSB 资源名称。
-n 指定用于执行 VIOS 升级操作的目标 VIOS 主机名。
-p 指定用于 NIM 安装的共享产品对象树 (SPOT) 的资源对象名称。
-P 安装后脚本 指定并在 VIOS 元数据配置还原过程成功后运行脚本文件。
注意: 不能将 -P 标志与 -F skiprestore 选项一起使用。
-q 查询 VIOS 升级操作的状态。
-r 指定一个必须安装指定映像的新 rootvg 磁盘。 如果指定 -r 标志,则不会使用现有的 rootvg 磁盘,而是使用新磁盘进行安装。
-S 提供 VIOS 升级操作的详细摘要。 必须使用 -q 选项和 -S 标志。
-s 跳过将当前 rootvg 磁盘克隆到替代磁盘,继续在当前 rootvg 磁盘上安装 VIOS。 如果存储磁盘不可用,可以指定 -s 标志继续安装。
-t 指定来自 NIM 服务器的安装类型。 支持的安装类型有 bosinstaltdisk
bosinst
表示在当前 rootvg 磁盘上进行了新安装。
备用磁盘
指示备用磁盘上的新安装。 新安装不会影响 VIOS 分区上当前的 rootvg 磁盘。 在安装替代磁盘期间,装有当前 rootvg 磁盘的 VIOS 分区仍处于运行状态。
-u 指定必须手动重启 VIOS 才能激活 VIOS 分区中已安装的 root 卷组。 如果 VIOS 位于 SSP 集群中,则在重新启动 VIOS 之前,集群服务将 down
注意: 必须重新启动 VIOS 才能在新安装的 root 卷组中完成 VIOS 元数据恢复过程。
-v 验证 VIOS 主机是否已为安装做好准备。 -v 标志只能用于验证,也只能用于预览安装图像。
-bg 指定在后台运行的命令。
-w 指定用于创建新的 ios_mksysb 映像文件的目录路径。
-x 指定必须创建的 ios_mksysb 映像文件名。
-X 选项 指定必须从 mksysb 映像安装中排除的系统文件或配置设置列表。
您可以排除以下文件类型:
概况书
表示 /usr/ios/cli/.profile 文件。
根源编年史
表示 Cron 标签的根条目。
KSHRC
表示 home/padmin/.kshrc 文件。
SSHKEY
表示在系统文件中使用的 padmin 用户的安全外壳(SSH)密钥。
passwd
表示 padmin 密码。
ROOTUSRFS
表示 rootvg 磁盘上的用户文件系统。
调谐器
表示 /etc/tunables 调谐器。
-y 指定必须从 ios_mksysb 资源创建的新 SPOT 资源。
-noprompt 选项 覆盖用户提示,继续执行 VIOS 升级安装操作。 使用 -noprompt 标志时, viosupgrade 命令会自动接受所有用户提示。 您可以使用 -noprompt 标志指定以下选项,以接受或拒绝单个用户提示:
additionalfs=Y|N
viosupgrade 命令在当前 VIOS 节点或包含新 VIOS 节点的 mksysb 映像文件中发现附加文件集时,您可以使用 additionalfs=Y|N 选项来接受或拒绝安装。 在 VIOS 升级安装操作期间,将检查以下文件集:
  • devices.fcp.disk.ibm.mpio
  • devices.sddpcm
  • EMC.CLARiiON.fcp.MPIO.rte
  • EMC.Symmetrix.fcp.MPIO.rte
skiplv=Y|N
viosupgrade 命令发现无法迁移的逻辑卷时,可以使用 skiplv=Y|N 选项接受或拒绝安装。 不能迁移没有挂载点的逻辑卷或日志文件系统 (JFS) 类型的逻辑卷。
注意: 可以同时使用 additionalfs=Y|Nskiplv=Y|N 选项,中间用逗号隔开。 如果指定了任何一个选项,则必须在升级过程中指定另一个选项。

退出状态

返回码 描述
重大安全事件数量 指示成功
第 1 年 表示失败

要求

使用 viosupgrade 命令前必须满足以下要求:
  • -a-r 选项作为 viosupgrade 命令一部分的备用磁盘必须是空闲的。 您必须能够通过在 VIO 服务器上运行 lspv -free 命令来列出磁盘。
  • 通过 viosupgrade 命令进行的安装分为新安装和完全安装。 当前系统上在安装前运行的任何自定义配置(包括时区)都不会转移到新的安装映像中。 如果需要将自定义文件复制到新镜像,请使用 -e 标记和 file_res 选项。 带有 file_res 选项的 -e 标志和 file_res 选项,指定安装后必须备份的自定义文件。 使用 viosupgrade 命令时,只有在安装了 -e 标志和 file_res 选项的 命令仅适用于 bosinst 类型的安装。 安装完成后,自定义文件会被复制到 /home/padmin/backup_files 目录。
    注意: 在运行 viosupgrade 命令前,请按照 NIM 主控程序上的手动步骤定义 file_res 资源。 自定义文件存储在 NIM 主控器的源目录 /export/nim/viosupgrade/copyfiles 中。 安装完成后,定制文件将被复制到 VIOS 的目标目录 /home/padmin/backup_files 中。
    例如,要恢复 /etc/environment/var/custom.conf 目录中的文件,请执行以下步骤:
    1. 创建源目录。
      mkdir -p /export/nim/viosupgrade/copyfiles
    2. 定义 file_resource 选项。
      nim -o define -t file_res -a location=/export/nim/viosupgrade/copyfiles -a 
      dest_dir=/home/padmin/ backup_files -a server=master file_res_user
    3. 在源目录下创建 /export/nim/viosupgrade/copyfiles/etc/export/nim/copyfiles/var 目录。
      mkdir -p /export/nim/viosupgrade/copyfiles/etc
      mkdir -p /export/nim/copyfiles/var.
    4. 将文件从 VIOS 复制到 NIM 主控机源目录。
      scp -r root jaguar13:/etc/environment /export/nim/viosupgrade/copyfiles/etc
      scp -r root jaguar13:/var/custom.conf /export/nim/viosupgrade/copyfiles/var
  • viosbr 还原程序不支持在 VIO 服务器 rootvg 磁盘上创建的带有 vscsi 磁盘的虚拟设备映射。 因此,如果从 VIO 服务器的 rootvg 磁盘创建了逻辑卷 (LV),则 viosupgrade 命令无法还原 vscsi 映射。
  • 要让 AIX NIM 主控器远程管理 VIOS,请从 VIOS 运行 remote_management 命令。
  • 目标 ios_mksysb 图像级别的考虑因素如下:
    • 目标 ios_mksysb 图像的级别必须是 3.1.0.00 级别或更高。
    • 目标 ios_mksysb 映像级别必须高于当前 VIOS rootvg 级别。
  • IBM® 具有技术级别的 AIX® 7.2 3或更高版本支持 NIM 服务器上的 viosupgrade 命令。
  • 对于 NIM bosinst 类型的安装,支持以下 VIOS 级别:
    • 2.2.6.30 或更高版本的 SSP 集群环境
    • 2.2.x.x 或更高版本的非 SSP 群集环境
  • 在 NIM 主控程序中,VIOS 必须与网络适配器硬件地址 (MAC) 或网络适配器逻辑设备名称 (ent name) 一起在 NIM 对象的 if1 定义中定义。 如果未定义, viosupgrade 命令将显示一条信息,说明网络启动操作可能会延迟或失败。
  • 对于 NIM bosinst 类型的安装,在任何给定 VIOS 的 if1 NIM 对象定义中定义的接口资源(MAC 或 ent 名称)必须遵守以下注意事项:
    • 接口资源可以是连接到网络的任何可用以太网接口。
    • 接口资源可以是作为 SEA 一部分的物理接口。
    • 接口资源不能是 SEA 接口。
    这是 viosupgrade 命令在安装后触发 VIOS 复原过程所必需的。
  • 对于 NIM altdisk 类型的安装,支持的当前 VIOS 级别为 2.2.6.30或更高版本。
  • 当 SEA 是用于通信的唯一主接口时, VIOS 不支持 NIM altdisk 类型的安装。
    注意: 要在上述情况下启用 NIM altdisk 安装类型,必须配置一个额外的以太网接口作为远程管理的主接口。 NIM 主控器必须能够使用默认配置在该接口上的 IP 地址与 VIOS 建立网络连接。
  • 如果节点是群集的一部分,那么在安装完成后的元数据恢复过程中,节点的主机名必须是可解析的。 要做到这一点,可以通过 resolv.conf 文件或脚本在 /etc/hosts 文件中添加一个条目,并加上 -e 选项。
  • 如果 VIOS 属于 SSP 集群,并且当前 VIOS 版本低于 2.2.6.30,那么需要执行以下两步升级过程才能升级到 VIOS 3.1.0.00或更高版本。
    1. 通过升级方法 (例如使用 updateios 命令) 将 VIOS 升级到 V 2.2.6.30 。
    2. 使用 viosupgrade 命令将 VIOS 升级到 V 3.1.0.00或更高版本。
  • 如果使用 altdisk 类型安装 VIOS,而且 VIOS 有 altinst_rootvgold_rootvg 磁盘,则 viosupgrade 命令无法指示用户重新命名磁盘。
  • 安装后,NIM 主控程序可能会重启 VIOS 并重新启动还原程序,通过 viosbr 还原程序还原多个虚拟 IO 映射。
  • 如果 NIM 主控程序无法还原映射,则必须使用以下命令在 NIM 主控程序上手动重新启动还原操作:
    • VIOS-non-SSP 集群:
      nim -o viosbr -a viosbr_action=restore -a ios_backup=<BackupObjectName> <VIOSObjectName>
    • VIOS-SSP 集群:
      nim -o viosbr -a viosbr_action=restore -a ios_backup=<BackupObjectName> -a 
      clustername=<clusterName> -a viosbr_flags="-curnode"  <VIOSObjectName>
      备注 BackupObjectName<VIOS名称>_backup。 您可以从命令 lsnim -t ios_backup获取备份对象名的列表。
  • 如果您在 VIOS 上安装了不属于基本 VIOS 映像的其他软件, viosupgrade 命令可能无法还原与软件相关的配置。 创建一个定制的 VIOS 映像,其中包含要安装的软件应用程序,并将此定制的 VIOS 映像作为 viosupgrade 命令的输入进行安装。

    viosupgrade 命令可识别未包含在 ios_mksysb 映像文件中但已安装在当前系统中的软件应用程序,如子系统设备驱动程序 (SDD) 或子系统设备驱动程序路径控制模块 (SDDPCM)。 在软件验证期间或软件安装之前, viosupgrade 命令会在控制台输出上显示警告提示。 您可以选择相应的选项来继续或停止升级过程。 例如,如果 VIOS 上安装的软件应用程序是 SDDPCM,则必须定制 ios_mksysb 映像文件,以包含 SDDPCM 应用程序,并将定制的 VIOS 映像文件作为 viosupgrade 命令的输入。

    注意: 有关创建自定义 VIOS 映像的更多信息,请参阅 backupios 命令。
  • 要从 ISO 映像文件创建 ios_mksysb 映像文件,在使用 viosupgrade 命令中的 -w 标志指定的目录中大约需要 4 GB 内存。

示例

  1. 要使用 bosinst 安装类型验证 VIOS 升级操作,请输入以下命令:
    viosupgrade -v -t bosinst -n systemA -m mksysbA -p spotA -s

    其中,目标 VIOS 节点为 systemAmksysb 映像名称为 mksysbA ,点名称为 spotA 安装类型为 bosinst

  2. 要使用 bosinst 方法验证 VIOS 升级操作,请输入以下命令:
    viosupgrade -v -t bosinst -n clusternodeA -m mksysbA -p spotA -r hdisk1:hdisk2 -c -e resolv_conf:script

    其中,目标群集 VIOS 节点为 clusternodeAmksysb 映像名称为 mksysbA ,点名称为 spotA ,NIM 资源为 resolv_conf 和 script,安装类型为 bosinst ,提供的新 rootvg 磁盘为 hdisk1hdisk2

  3. 要跳过当前的 rootvg 克隆,使用 bosinst 方法执行 VIOS 升级操作,请输入以下命令:
    viosupgrade -t bosinst -n systemA -m mksysbA -p spotA -s
    其中,目标 VIOS 节点为 systemAmksysb 映像名称为 mksysbA ,点名称为 spotA 安装类型为 bosinst
    注意: 安装后,新的 rootvg 磁盘将是当前的 rootvg 磁盘。
  4. 要通过使用 bosinst 方法在提供的磁盘上进行安装来执行 VIOS 升级操作,请输入以下命令:
    viosupgrade -t bosinst -n systemA -m mksysbA -p spotA -r hdisk1:hdisk2
    其中,目标 VIOS 节点为 systemAmksysb 映像名称为 mksysbA ,点名称为 spotA ,安装类型为 bosinst ,提供的新 rootvg 磁盘为 hdisk1hdisk2
    注意: 重新安装后,新的 rootvg 磁盘在提供的磁盘上。
  5. 要通过使用 bosinst 方法在提供的备用磁盘上备份当前 rootvg 磁盘来执行 VIOS 升级操作,请输入以下命令:
    viosupgrade -t bosinst -n systemA -m mksysbA -p spotA -a hdisk3:hdisk4
  6. 要在提供的磁盘上使用 bosinst 方法执行 SSP 群集 VIOS 升级操作,请输入以下命令:
    viosupgrade -t bosinst -n clusternodeA -m mksysbA -p spotA -r hdisk1:hdisk2 -c

    其中,目标群集 VIOS 节点为 clusternodeA, mksysb 映像名称为 mksysbA, spot 名称为 spotA, 安装类型为 bosinst ,为新 rootvg 提供的磁盘为 hdisk1hdisk2

  7. 可以使用 bosinst 方法和提供的 NIM 资源来执行 VIOS 升级操作。 您还可以在提供的备用磁盘上创建当前 rootvg 的备份。 要执行上述三项操作,请输入以下命令:
    viosupgrade -t bosinst -n systemA -m mksysbA -p spotA -a hdisk3:hdisk4 -e resolv_conf:script:fb_script

    其中,目标 VIOS 节点为 systemAmksysb 映像名称为 mksysbA , spot 名称为 spotA ,安装类型为 bosinst ,提供的备用 rootvg 磁盘为 hdisk3hdisk4 ,提供的 NIM 资源为 resolv_confscriptfb_script

  8. 要使用 altdisk 方法验证 VIOS 升级操作,请输入以下命令:
    viosupgrade -v -t altdisk -n systemA -m mksysbA -a hdisk3:hdisk4

    其中,目标 VIOS 节点为 systemA, mksysb 映像名称为 mksysbA, 备用磁盘为 hdisk3, hdisk4, 安装类型为 altdisk

  9. 要使用 altdisk 方法执行 VIOS 升级操作,请输入以下命令:
    viosupgrade -t altdisk -n systemA -m mksysbA -a hdisk3:hdisk4

    其中,目标 VIOS 节点为 systemAmksysb 映像名称为 mymksysbA ,安装类型为 altdisk ,提供的备用 rootvg 磁盘为 hdisk3hdisk4

  10. 要使用 altdisk 方法执行 SSP 群集 VIOS 升级操作,请输入以下命令 :
    viosupgrade -t altdisk -n clusternodeA -m mksysbA -a hdisk3:hdisk4:hdisk5 -c

    其中,目标群集节点为 clusternodeA, mksysb 映像名称为 mksysbA, 安装类型为 altdisk ,提供的备用 rootvg 磁盘为 hdisk3, hdisk4, 和 hdisk5

  11. 要使用 bosinst 方法验证所提供文件中一个或多个 VIOS 节点的升级操作,请输入以下命令:
    viosupgrade -v -t bosinst -f  "/usr/samples/nim/viosupgrade.inst"
  12. 要使用 bosinst 方法对文件中提供的 VIOS 节点执行升级操作,请输入以下命令:
    viosupgrade -t bosinst -f  "/usr/samples/nim/viosupgrade.inst"
    如果目标 VIOS 节点是 systemA, mksysb 映像名称是 mksysbA, spot 名称是 spotA, 所提供的备用 rootvghdisk3hdisk4, 安装类型是 bosinst, 包含 VIOS 节点信息的文件是 /usr/samples/nim/viosupgrade.inst, 那么文件必须包含以下数据:
    systemA, mksysbA, spotA, ,hdisk3:hdisk4
  13. 要通过 bosinst 方法对文件中提供的 SSP 群集 VIOS 节点执行升级操作,请输入以下命令:
    viosupgrade -t bosinst -f  "/usr/samples/nim/viosupgrade.inst"
    如果目标群集 VIOS 节点为 clusternodeAmksysb 映像名称为 mksysbA , spot 名称为 spotA ,安装类型为 bosinst ,包含 VIOS 节点信息的文件为 /usr/samples/nim/viosupgrade.inst ,那么该文件必须包含以下数据:
    clusternodeA, mksysbA, spotA, , , , c,
  14. 要使用 altdisk 方法对文件中提供的 VIOS 节点执行升级操作,请输入以下命令:
    viosupgrade -v -t altdisk -f  "/usr/samples/nim/viosupgrade.inst"
  15. 要使用 bosinst 方法执行 VIOS 升级操作,并将当前 rootvg 磁盘中的文件还原到新安装的映像中,请输入以下命令:
    viosupgrade -t bosinst -n systemA -m mksysbA -p spotA -s -e file_res

    其中,目标 VIOS 节点为 systemA, mksysb 映像名称为 mksysbA, spot 名称为 spotA, file_res 选项为 file_res_user ,安装类型为 bosinst

  16. 要根据 ISO 映像文件创建 ios_mksysb 映像文件和 SPOT 资源,请输入以下命令:
    viosupgrade -I /home/padmin/dvdimage.v1.iso:/home/padmin/dvdimage.v2.iso -w /home/myNewIosMksysbImageDir 
    -x myIosMkysysbRes -y mySPOTResource
    其中, /home/padmin/dvdimage.v1.iso/home/padmin/dvdimage.v2.iso 是 ISO 映像文件, /home/myNewIosMksysbImageDir 是创建 ios_mksysb 映像文件的路径, myIosMkysysbRes 是创建的 ios_mksysb 映像文件的名称, mySPOTResource 是创建的 SPOT 资源的名称。
  17. 要在指定磁盘上使用 bosinst 方法执行 VIOS 升级操作并覆盖 SSP 群集状态的验证,请输入以下命令:
    viosupgrade -t bosinst -n systemA -m mksysbA -p spotA -r hdisk1:hdisk2 -F skipclusterstate -c
    其中,目标 VIOS 节点是 systemAmksysbAmksysb 映像的名称, spotA 是 SPOT 资源的名称,安装类型是 bosinst ,指定的新 rootvg 磁盘是 hdisk1hdisk2
  18. 要使用 Altinst 方法执行 VIOS 升级操作,并将当前 rootvg 磁盘上的文件复制到 /home/padmin/backup_files 目录下新安装的 VIOS 映像中,请输入以下命令:
    viosupgrade -t altdisk -n systemA -m mksysbA -a hdisk3:hdisk4 -g file_list_name
    其中,目标 VIOS 节点是 systemAmksysb 的映像名称是 mymksysbA ,安装类型是 altdisk ,备用 rootvg 磁盘是 hdisk3hdisk4file_list_name 文件是包含需要复制到新 rootvg 映像的文件列表的文件。
  19. 要使用 Altinst 方法执行 VIOS 升级操作,并将当前 rootvg 磁盘中的文件复制到新安装的 rootvg 磁盘的相应目录中,请输入以下命令:
    viosupgrade -t altdisk -n systemA -m mksysbA -a hdisk3:hdisk4 -g file_list_name -F forcecopy
    其中,目标 VIOS 节点是 systemAmksysb 映像的映像名称是 mksysbA ,安装类型是 altdisk ,备用 rootvg 磁盘是 hdisk3hdisk4file_list_name 文件是包含需要复制到新 rootvg 映像的文件列表的文件。
  20. 要使用 Altinst 方法执行 VIOS 升级操作,并在新的 rootvg 磁盘上成功还原 VIOS 元数据配置后运行脚本,请输入以下命令:
    viosupgrade -t altdisk -n systemA -m mksysbA -a hdisk1:hdisk2 -P <post_install_script>

    其中,目标 VIOS 节点是 systemAmksysb 映像的名称是 mksysbA ,安装类型是 altdisk ,备用 rootvg 磁盘是 hdisk1hdisk2post_install_script 是必须运行的脚本。

  21. 要使用 Altinst 方法执行 VIOS 升级操作,并在新 rootvg 磁盘上的虚拟设备还原过程之前运行脚本,请输入以下命令:
    viosupgrade -t altdisk -n systemA -m mksysbA -a hdisk1:hdisk2 -k <pre_restore_script>

    其中,目标 VIOS 节点是 systemAmksysb 映像的名称是 mksysbA ,安装类型是 altdisk ,备用 rootvg 磁盘是 hdisk1hdisk2pre_restore_script 是必须运行的脚本。

  22. 要使用 Altinst 方法执行 VIOS 升级操作并在后台运行命令,请输入以下命令:
    viosupgrade -t altdisk -n systemA -m mksysbA -a hdisk1:hdisk2 -bg

    其中,目标 VIOS 节点是 systemAmksysb 映像的名称是 mksysbA ,安装类型是 altdisk ,备用 rootvg 磁盘是 hdisk1hdisk2

  23. 要使用 altinst 方法执行 VIOS 升级操作,将 file_list_name 文件中的文件列表复制到 /home/padmin/backup_files 目录,并将 file_list_name2 文件中的文件列表复制到它们各自的路径,请输入以下命令:
    viosupgrade -t altdisk -n systemA -m mksysbA -a hdisk1:hdisk2 –g file_list_name –F forcecopy=file_list_name2

    其中,目标 VIOS 节点为 systemA ,映像名称为 mksysbA ,安装类型为 altdisk ,新的 rootvg 磁盘为 hdisk1hdisk2file_list_name 文件包含需要复制到 /home/ padmin/backup_files 目录中新 rootvg 映像的文件列表。 file_list_name2 文件包含需要按各自路径复制到新 rootvg 映像中的文件列表。

  24. 要使用 -noprompt 标志而不使用 additionalfs=Y|Nskiplv=Y|N 选项,请输入以下命令:
    viosupgrade -t altdisk -n systemA -m mksysbA -a hdisk1:hdisk2 -noprompt

    其中,目标 VIOS 节点为 systemA ,映像名称为 mksysbA ,安装类型为 altdisk ,新的 rootvg 磁盘为 hdisk1hdisk2

  25. 要使用 Altinst 方法执行 VIOS 升级操作,并将 -noprompt 标志与 additionalfs=Y|Nskiplv=Y|N 选项一起使用,请输入以下命令:
    viosupgrade -t altdisk -n systemA -m mksysbA -a hdisk1:hdisk2 -noprompt skiplv=Y,additionalfs=N
    viosupgrade -t altdisk -n systemA -m mksysbA -a hdisk1:hdisk2 -noprompt skiplv=Y

    其中,目标 VIOS 节点为 systemA ,映像名称为 mksysbA ,安装类型为 altdisk ,新的 rootvg 磁盘为 hdisk1hdisk2

  26. 要通过使用 Altinst 方法将 file_list_name2 文件中的文件列表复制到各自路径来验证 VIOS 升级操作,并跳过在新 rootvg 磁盘上的还原操作,请输入以下命令:
    viosupgrade -v -t altdisk -n systemA -m mksysbA -a hdisk1:hdisk2 -F forcecopy=file_list_name2:skiprestore

    其中,目标 VIOS 节点是 systemA ,映像名称是 mksysbA ,安装类型是 altdisk ,新的 rootvg 磁盘是 hdisk1hdisk2file_list_name2 文件是包含需要复制到新的 rootvg 映像中的文件列表的文件,这些文件的路径各不相同。

  27. 要通过使用 Altinst 方法排除 SSHKEYS 等系统文件和根 Cron 选项卡条目来验证 VIOS 升级操作,请输入以下命令:
    viosupgrade -v -t altdisk -n systemA -m mksysbA -a hdisk1:hdisk2 -X SSHKEYS:ROOTCRON

    其中,目标 VIOS 节点为 systemA ,映像名称为 mksysbA ,安装类型为 altdisk ,新的 rootvg 磁盘为 hdisk1hdisk2