vfcctrl 命令

用途

启用,禁用或列出虚拟光纤通道主机 (vfchost) 适配器支持的协议。

语法

Vfcctrl -列表 -protocol [-已禁用]

Vfcctrl -enable -protocol {斯西 | 恩夫梅} {-cpname 客户机分区名称 | -cpid clientPartitionIdDecimal | -vadapter 服务器虚拟适配器}

Vfcctrl -disable -protocol {斯西 | 恩夫梅} {-cpname 客户机分区名称 | -cpid clientPartitionIdDecimal | -vadapter 服务器虚拟适配器}

描述

vfcctrl 命令启用或禁用 vfchost 适配器支持的协议。 该命令还列出了受支持协议的状态。 可以由于动态分区迁移 (LPM) 操作或您作为用户而禁用该协议。

您可以使用客户机分区名称 (-cpname 选项) 或客户机分区标识 (-cpid 选项) 对为特定客户机分区供应的每个 vfchost 适配器启用或禁用协议。 客户机分区名称和/或客户机分区标识可能不可用于依赖于客户机状态的 vfchost 适配器,无论它是已登录还是已激活。 如果客户机分区名称或标识不可用,那么可以使用 -vadapter 选项为单个 vfchost 适配器启用或禁用协议。

带有 -列表 -protocol 选项的 vfcctrl 命令列出了 Virtual I/O Server (VIOS) 上所有 vfchost 适配器的协议状态以及相关联的客户机分区名称和/或客户机分区标识 (如果这些值可用)。 -disabled 选项仅列出至少禁用了一个协议的适配器。 如果在实时 LPM 操作期间禁用了协议,那么会在 disabled_by_lpm 列下列出该协议。 如果您作为用户禁用了协议,那么会在 disabled_by_user 列下列出该协议。
注: 如果信息不可用,那么列出的值将显示为 "--"。

标志

标志名称 描述
-清单 列示有关 VIOS 上所有 vfchost 适配器的信息。
-规程 列出有关所有 vfchost 适配器的协议信息。
-残 仅列出至少具有一个已禁用协议的适配器。
-enable 对当前已禁用的 vfchost 适配器启用协议。
-disable 禁用 vfchost 适配器的协议。
注: 不能禁用小型计算机串行接口 (SCSI) 协议。
-cpname 指定要启用或禁用的客户机分区名称。
-cpid 指定要启用或禁用的客户机分区标识 (十进制值)。
-适配器 指定要启用或禁用的 vfchost 适配器。
-规程 指定要启用或禁用的协议 (SCSI 或 Nonvolatile Memory express (NVMe))。

示例

  1. 要列出所有虚拟适配器的协议状态,请输入以下命令:
    $ vfcctrl -list -protocol
    Adapter         disabled_by_lpm         disabled_by_user       ClntId     ClntName        
    --------------- ----------------------- ---------------------- ---------- ----------------
    vfchost0        none                    NVMe                   5          clientlpar1      
    vfchost1        none                    NVMe                   5          clientlpar1      
    vfchost2        none                    NVMe                   18         --              
    vfchost3        none                    NVMe                   5          --              
    
  2. 要对 vfchost2 适配器启用 NVMe 协议,请输入以下命令:
    $ vfcctrl -enable -protocol nvme -vadapter vfchost2
    The "nvme" protocol for "vfchost2" is enabled.
    
  3. 要对客户机标识 5所拥有的所有适配器启用 NVMe 协议,请输入以下命令:
    $ vfcctrl -enable -protocol nvme -cpid 5           
    The "nvme" protocol for "vfchost0" is enabled.
    
    The "nvme" protocol for "vfchost1" is enabled.
    
    The "nvme" protocol for "vfchost3" is enabled.
    
  4. 要对客户机名称 clientlpar1所拥有的所有适配器禁用 NVMe 协议,请输入以下命令:
    $ vfcctrl -disable -protocol nvme -cpname clientlpar1
    The "nvme" protocol for "vfchost0" is disabled.
    
    The "nvme" protocol for "vfchost1" is disabled.