applydrivesoftware
使用 applydrivesoftware 命令来 更新 驱动器。
语法
参数
- -file 名称
- (必需) 指定必须复制到配置节点上的 /home/admin/update/ 目录的固件 update 文件名。
- -type fpga | firmware
- (可选)指定要更新的驱动器固件的类型。 可以在 I/O 的同时在线执行驱动器固件更新。 但是,
fpga更新要求驱动器脱机,这意味着必须在发出 applydrivesoftware 命令之前使目标驱动器脱机candidate。 缺省值为firmware。 请参阅 chdrive 命令以了解更多详细信息。 - -all
- (可选) 指定应将驱动器固件应用于系统中的每个驱动器,只要该驱动器处于联机状态并且具有
use member,use spare或use candidate。此操作不适用于以下驱动器:- 包含从属卷的驱动器
- 加入非冗余阵列的驱动器
如果指定 -all,那么必须将 -type 指定为firmware。请记住: -all 参数与 -drive 参数不同,因为当您使用 -all时,不会将不适合的驱动器添加到调度为 更新 的驱动器列表中。 - -drive drive_id
- (可选) 指定要 更新的一个驱动器标识或驱动器标识列表 (以冒号 [
:] 分隔)。 最大标识数为 128 个。 如果超过 128 个,请使用 -all 或多个 applydrivesoftware 调用来完成 更新。请记住: -drive 参数与 -all 参数不同,因为如果使用 -drive 参数指定不适合的驱动器,那么 applydrivesoftware 命令将失败。 此外,如果将全部三个驱动器均指定为托管定额,那么此命令也将失败。 如果使用 -drive 选项来指定单个驱动器,并且该驱动器具有use=unused,那么该驱动器将 更新。 - -force
- (可选)绕过从属卷检查。 缺省情况下,如果有任何卷从属于驱动器,那么无法运行 applydrivesoftware。 指定 -force 可绕过此检查,允许驱动器软件更新继续进行。 从属于驱动器的卷通常源于非冗余或降级的 RAID 阵列。注: 将冗余复原到系统 (如果可能) ,而不是使用 -force 参数。重要信息: 使用 -force 参数可能会导致数据丢失。 仅在产品支持信息指示时,或者您愿意接受驱动器所属阵列或池中数据丢失的风险时,才使用该参数。
- -allowreinstall
- (可选)指定在包含软件包文件的驱动器上(再次)执行当前级别的系统安装。请记住: 建议不要使用此参数。
- -allowdowngrade
- (可选)指定允许系统降级驱动器(包含软件包文件)上的固件。请记住: 仅在产品支持信息指示下使用此参数。
- -cancel
- (可选)指定要停止的命令。
描述
注: 从 8.4.2 发行版开始,在升级驱动器固件之前,必须使用以下命令安装并运行最新的 软件升级测试实用程序 :
svcupgradetest -w <firmware_package>要了解有关 软件升级测试实用程序的更多信息,请参阅 https://www.ibm.com/support/pages/software-upgrade-test-utility 。
使用此命令可 更新 由系统管理的驱动器的固件。
有两种类型的驱动器软件可以使用该命令来更新:
firmwarefpga
驱动器正在使用时,可联机执行驱动器固件更新。 当在阵列成员驱动器上使用时,applydrivesoftware 会检查从属于驱动器的卷,如果找到任何此类卷,那么会拒绝运行。 驱动器从属卷通常是由非冗余或降级的 RAID 阵列导致的。 如果可能,在使用 applydrivesoftware 命令之前,应通过更换任何发生故障的驱动器来恢复系统冗余。 如果无法执行此操作 (例如,在属于 RAID-0 阵列的驱动器上) ,那么可以通过在另一个池中添加第二个拷贝来向卷添加冗余,或者使用 -force 参数来绕过从属卷检查。
请记住: 仅当您愿意接受从属卷上的数据丢失风险 (如果在固件更新期间磁带机发生故障) 时,才使用 -force 。
驱动器固件更新异步发生,并在 applydrivesoftware 命令完成后结束。 要查看更新状态,请使用 lsdriveupgradeprogress 命令。
驱动器
fpga 更新可能需要将驱动器脱机数分钟。 驱动器必须更改为 candidate 状态后,才能使用 applydrivesoftware 更新 fpga 软件。 fpga 更新异步发生,在 applydrivesoftware 命令返回后在后台继续。 您必须检查 FPGA_level 字段(该字段位于 lsdrive N 中,其中 N 为 drive_id),以查看更新是否成功完成。请记住: 通过从驱动器或机柜卸下电源来中断
fpga 更新可能会导致驱动器不可用。 每次 applydrivesoftware 调用只能更新一个驱动器的 fpga 。 在卸下驱动器或从机柜中卸下电源之前,请确保 更新 已完成。调用示例
applydrivesoftware -file DRIVE_XXXXXXXX -type firmware -drive 4
生成的输出:
No feedback
调用示例
applydrivesoftware -cancel
生成的输出:
No feedback
