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]]]
创建链路聚集适配器:
mkvdev -lnagg TargetAdapter... [ -attr 属性 = 值 [ 属性 = 值... ] [ -migrate -auto [ -interface TargetInterface ]]
创建 VLAN 以太网适配器:
描述
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 适配器。
标志
| 标志名称 | 描述 |
|---|---|
| -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 VirtualEthernetAdapter 或 VirtualServerAdapter | 指定新设备将映射到的虚拟服务器适配器或虚拟以太网适配器。 如果指定了多个虚拟以太网适配器,请使用逗号(不含空格)分隔适配器名称。 |
| -vdev TargetDevice | 创建映射到物理/逻辑设备 TargetDevice 和虚拟服务器适配器 VirtualServerAdapter 的虚拟设备。 TargetDevice 可以是物理卷、逻辑卷、磁带、USB HD 或光学设备。 分配给卷组的物理卷不能用作目标设备。 |
| -vlan TargetAdapter | 创建虚拟局域网设备。 |
退出状态
| 返回码 | 描述 |
|---|---|
| 13 | 指定的物理或逻辑卷无效。 |
| 21 | 设备已在使用中。 请使用 -f 标志强制执行分配。 |
| 22 | 不能将逻辑卷多次指定为备份设备。 |
示例
- 要创建虚拟目标设备,以将逻辑卷 lv20 映射为 vhost0 虚拟服务器适配器所托管的客户机分区的虚拟盘,请输入以下命令:
mkvdev -vdev lv20 -vadapter vhost0系统将显示以下消息:
vtscsi0 available - 要创建虚拟目标设备,以将物理卷 hdisk6 映射为 vhost2 虚拟服务器适配器所服务的客户机分区的虚拟盘,请输入以下命令:
mkvdev -vdev hdisk6 -vadapter vhost2系统将显示以下消息:
vtscsi1 available - 要创建虚拟目标设备,以将物理磁带设备 rmt0 映射为 vhost2 虚拟服务器适配器所服务的客户机分区的虚拟磁带设备,请输入以下命令:
mkvdev -vdev rmt0 -vadapter vhost2系统将显示以下消息:
vttape0 available - 要创建共享以太网适配器,以将物理以太网适配器 ent4 映射为虚拟以太网适配器 ent6、ent7 和 ent9(ent6 用作缺省适配器,8 用作缺省标识)所服务的客户机分区的虚拟以太网适配器,请输入以下命令:
mkvdev -sea ent4 -vadapter ent6 ent7 ent9 -default ent6 -defaultid 8系统将显示以下消息:
ent10 available - 要在具有控制通道适配器 ent5 的故障转移配置中创建共享以太网适配器,请按示例 4 所示内容创建共享以太网适配器,但使用 -attr 指定额外属性 ha_mode 和 ctl_chan。 例如:
mkvdev -sea ent4 -vadapter ent6 -default ent6 -defaultid 1 -attr ha_mode=auto ctl_chan=ent5 - 要创建具有主适配器 ent4 和 ent5 以及备份适配器 ent6 的自动链路聚集,请输入以下命令:
mkvdev -lnagg ent4 ent5 -attr backup_adapter=ent6 mode=8023ad系统将显示以下消息:
ent10 available - 要创建虚拟目标设备,以将物理卷 hdisk6(PPRC 对的组成部分)映射为 vhost2 虚拟服务器适配器所服务的客户机分区的虚拟盘,请输入以下命令:
mkvdev -vdev hdisk6 -vadapter vhost2 -attr mirrored=true - 要在创建共享以太网适配器时迁移和复原以太网接口,请按以下内容输入命令:
mkvdev -sea ent4 -vadapter ent6 -default ent6 -defaultid 1 -attr ha_mode=auto ctl_chan=ent5 -migrate -auto