mkvdev 命令

用途

向系统添加虚拟设备。

语法

创建虚拟目标设备:

mkvdev [ -f ] {-vdev TargetDevice | -dplc TDPhysicalLocationCode }{ -vadapter VirtualServerAdapter | -aplc VSAPhysicalLocationCode} [ -devDeviceName ]

为支持文件的虚拟光学设备创建虚拟目标设备:

mkvdev -fbo { -vadapter VirtualServerAdapter | -aplc VSAPhysicalLocationCode } [-devDeviceName ]

当备份设备是 Peer-to-Peer Remote Copy (PPRC) 对的组成部分时创建虚拟目标设备:

mkvdev [ -f ] {-vdev TargetDevice | -dplc TDPhysicalLocationCode } { -vadapter VirtualServerAdapter | -aplc VSAPhysicalLocationCode} { -attr 镜像= true} [ -dev DeviceName ]

创建共享以太网适配器:

mkvdev [-sea] TargetDevice -vadapter VirtualEthernetAdapter... -default DefaultVirtualEthernetAdapter -defaultid SEADefaultPVID [ -attr Attribute=Value [ Attribute=Value... ]][ -migrate [ -auto]]]

注: 必须同时指定共享以太网适配器属性 ha_modectl_chan。 如果仅指定了一个属性,那么此命令将失败。 这些属性用于在故障转移配置中创建共享以太网适配器。

创建链路聚集适配器:

mkvdev -lnagg TargetAdapter... [ -attr 属性 = 值 [ 属性 = 值... ] [ -migrate -auto [ -interface TargetInterface ]]

创建 VLAN 以太网适配器:

mkvdev -vlan TargetAdapter -标签 TagID

描述

mkvdev 命令用于创建虚拟设备。 除非指定了 -dev DeviceName 标志(在这种情况下,DeviceName 将用作设备名),否则将自动生成并分配虚拟设备的名称。

如果备份设备是 PPRC 对的组成部分,请将 mirrored 属性设置为 TRUE 以创建虚拟目标设备。 这允许将 PPRC 辅助设备导出至客户机分区。

如果指定了 -lnagg 标志,那么将创建链路聚集或 IEEE 802.3 链路聚集(自动链路聚集)设备。 要创建 IEEE 802.3 链路聚集,请将 mode 属性设置为 8023ad。 如果指定了 -sea 标志,那么将创建共享以太网适配器。 TargetDevice 可以是链路聚集适配器(请注意,VirtualEthernetAdapter 不能是链路聚集适配器)。 另外,还必须将缺省虚拟以太网适配器 DefaultVirtualEthernetAdapter 用作其中一个虚拟以太网适配器 VirtualEthernetAdapter

-fbo 标志用于创建虚拟目标设备,以将 VirtualServerAdapter 映射到支持文件的虚拟光学设备。 直到在设备中装入了虚拟介质后,才能使用虚拟光学设备。 请参阅 loadopt 命令以获取详细信息。

-vlan 标志用于创建 VLAN 设备,而 -vdev 标志用于创建目标设备以将 VirtualServerAdapter 映射到 TargetDevice

如果 -vdev-dplc 标志所指定的备份设备已在使用中,那么除非还指定了 -f 标志,否则将返回错误。 另外,指定的备份设备不能是已分配给共享内存池的物理或逻辑卷(该物理卷将由共享内存分区用作调页空间设备)。

mkvdev 命令还用于配置虚拟光学和磁带设备,其中 -vdev-dplc 标志指定物理光学或磁带设备,而 -vadapter-aplc 标志指定虚拟 SCSI 适配器。 如果指定的光学或磁带设备已分配给虚拟 SCSI 适配器,那么除非还指定了 -f 标志,否则将返回错误。 如果指定了 -f 标志,那么将先从光学设备或磁带设备已分配至的虚拟 SCSI 适配器中移除该设备,然后将其重新分配给新的虚拟 SCSI 适配器。

如果添加了 max_transfer_size 小于当前设置的附加磁盘驱动器,并且它被设置为虚拟目标设备(处理 mkvdev),那么直到重新引导 VIOS 并且 max_transfer_size 重建为新设置后,客户机才能识别此设备。 由于无法动态更改 max_transfer_size,因此 mkvdev 命令将检查所添加设备的当前 max_transfer_size。 如果此值较小,那么该命令将发布一条消息,指出必须重新引导 VIOS,然后客户机才能看到此设备。

无法将 Non-Volatile Memory express (NVMe) 类型的磁盘直接分配给服务器 SCSI 适配器。 唯一受支持的分配 NVMe 磁盘的方法是在 NVMe 磁盘上创建逻辑卷,然后将逻辑卷分配给服务器 SCSI 适配器。

注意: 为了保护配置数据库, mkvdev 命令不可中断。 在执行完成前停止此命令可能会导致数据库损坏。

标志

标志名称 描述
-aplc VSAPhysicalLocationCode 使用物理位置码指定虚拟 SCSI 适配器
-attr 属性 = 值 指定要用于代替缺省值对的设备属性值对。 Attribute=Value 变量可用于为一个 -attr 标志指定一个或多个属性值对。 如果您将 -attr 标志与多个属性值对配合使用,那么属性值对列表必须括在引号中,并且对与对之间以空格分隔。 例如,输入 -attr Attribute=Value 将对每个标志列出一个属性值对,而输入 -attr 'Attribute1=Value1 Attribute2=Value2' 将列出多个属性值对。
-汽车 在创建共享以太网适配器时使用 -migrate 选项迁移和复原以太网接口。
-默认 DefaultVirtualEthernetAdapter 这是要用于未标记 VLAN 的包的缺省虚拟适配器。 此标志将映射到共享以太网适配器设备属性 pvid_adapter。
-默认值 SEADefaultPVID SEADefaultPVID 是用于未标记的帧的 VID。 将对所有未标记的包指定 SEADefaultPVID 值。 如果端口接收到已标记的帧,那么将使用标记。 否则,如果帧未进行标记,那么 PVID 中包含的值将视为标记。 此标志将映射到共享以太网适配器设备属性 pvid。
-设计 DeviceName 通过使用 -dev 标志,可以指定希望使用的设备名称。 如果不使用 -dev 标志,那么将自动生成并分配名称。 并非所有设备都支持用户提供的名称。
-dplc TDPhysicalLocationCode 使用物理位置码指定物理设备
-f 强制将指定的物理卷用作备份设备,即使它已与虚拟 SCSI 适配器相关联也是如此。 如果指定的备份设备是光学设备,那么 -f 会强制将该光学设备从它所分配到的虚拟 SCSI 适配器中移除,然后再将其重新分配给新的虚拟 SCSI 适配器。

-f 标志还可用来强制 mkvdev 命令在由于该设备正用作集群设备而失败时继续工作。 在强制 mkvdev 命令继续工作之前,必须知道可以访问该磁盘的每个主机以及该磁盘的使用方式。

-fbo 创建虚拟光学设备。
- lnagg TargetAdapter... 创建链路聚集设备。
-迁徙 将物理适配器接口的设置迁移至共享以太网适配器接口。
-海运 TargetDevice 创建用于将 VirtualEthernetAdapter 映射到适配器 TargetDevice 的共享以太网适配器。 TargetDevice 可以是物理适配器,也可以是链路聚集适配器。
-标签 TagID 指定 VLAN 标签标识。
-vadapter VirtualEthernetAdapterVirtualServerAdapter 指定新设备将映射到的虚拟服务器适配器或虚拟以太网适配器。 如果指定了多个虚拟以太网适配器,请使用逗号(不含空格)分隔适配器名称。
-vdev TargetDevice 创建映射到物理/逻辑设备 TargetDevice 和虚拟服务器适配器 VirtualServerAdapter 的虚拟设备。 TargetDevice 可以是物理卷、逻辑卷、磁带、USB HD 或光学设备。 分配给卷组的物理卷不能用作目标设备。
-vlan TargetAdapter 创建虚拟局域网设备。
注: 创建共享以太网适配器时, -auto-migrate 选项不支持迁移 IPv6 无状态配置。

退出状态

返回码 描述
13 指定的物理或逻辑卷无效。
21 设备已在使用中。 请使用 -f 标志强制执行分配。
22 不能将逻辑卷多次指定为备份设备。

示例

  1. 要创建虚拟目标设备,以将逻辑卷 lv20 映射为 vhost0 虚拟服务器适配器所托管的客户机分区的虚拟盘,请输入以下命令:
    mkvdev -vdev lv20 -vadapter vhost0

    系统将显示以下消息:

    vtscsi0 available
  2. 要创建虚拟目标设备,以将物理卷 hdisk6 映射为 vhost2 虚拟服务器适配器所服务的客户机分区的虚拟盘,请输入以下命令:
    mkvdev -vdev hdisk6 -vadapter vhost2

    系统将显示以下消息:

    vtscsi1 available
  3. 要创建虚拟目标设备,以将物理磁带设备 rmt0 映射为 vhost2 虚拟服务器适配器所服务的客户机分区的虚拟磁带设备,请输入以下命令:
    mkvdev -vdev rmt0 -vadapter vhost2

    系统将显示以下消息:

    vttape0 available
  4. 要创建共享以太网适配器,以将物理以太网适配器 ent4 映射为虚拟以太网适配器 ent6ent7ent9ent6 用作缺省适配器,8 用作缺省标识)所服务的客户机分区的虚拟以太网适配器,请输入以下命令:
    mkvdev -sea ent4 -vadapter ent6 ent7 ent9 -default ent6 -defaultid 8

    系统将显示以下消息:

    ent10 available
  5. 要在具有控制通道适配器 ent5 的故障转移配置中创建共享以太网适配器,请按示例 4 所示内容创建共享以太网适配器,但使用 -attr 指定额外属性 ha_modectl_chan。 例如:
    mkvdev -sea ent4 -vadapter ent6 -default ent6 -defaultid 1 -attr ha_mode=auto ctl_chan=ent5
  6. 要创建具有主适配器 ent4ent5 以及备份适配器 ent6 的自动链路聚集,请输入以下命令:
    mkvdev -lnagg ent4 ent5 -attr backup_adapter=ent6 mode=8023ad

    系统将显示以下消息:

    ent10 available
  7. 要创建虚拟目标设备,以将物理卷 hdisk6(PPRC 对的组成部分)映射为 vhost2 虚拟服务器适配器所服务的客户机分区的虚拟盘,请输入以下命令:
    mkvdev -vdev hdisk6 -vadapter vhost2 -attr mirrored=true
  8. 要在创建共享以太网适配器时迁移和复原以太网接口,请按以下内容输入命令:
    mkvdev -sea ent4 -vadapter ent6 -default ent6 -defaultid 1 -attr ha_mode=auto 
    ctl_chan=ent5 -migrate -auto