当您使用 ldm add-vdisk 命令向域添加虚拟磁盘时,您可以通过设置 id 属性来指定其设备编号。
ldm add-vdisk [id=disk-id] disk-name volume-name@service-name domain-name
域的每个虚拟磁盘都有一个唯一的设备编号,该设备编号是在绑定域时指定的。如果使用显式设备编号(通过设置 id 属性获得)添加虚拟磁盘,则会使用指定的设备编号。否则,系统将自动指定最低的可用设备编号。在这种情况下,指定的设备编号将取决于向域添加虚拟磁盘的方式。绑定域后,最终指定给虚拟磁盘的设备编号会显示在 ldm list-bindings 命令的输出中。
当具有虚拟磁盘的域运行 Oracle Solaris OS 时,每个虚拟磁盘在该域中都将显示为 c0dn 磁盘设备,其中 n 是虚拟磁盘的设备编号。
在以下示例中,ldg1 域具有两个虚拟磁盘:rootdisk 和 pdisk。rootdisk 的设备编号为 0 (disk@0),在域中显示为 c0d0 磁盘设备。pdisk 的设备编号为 1 (disk@1),在域中显示为 c0d1 磁盘设备。
primary# ldm list-bindings ldg1 ... DISK NAME VOLUME TOUT DEVICE SERVER MPGROUP rootdisk dsk_nevada@primary-vds0 disk@0 primary pdisk c3t40d1@primary-vds0 disk@1 primary ...
注意 - 如果设备编号未显式指定给虚拟磁盘,则在域解除绑定并稍后重新绑定时,可更改其设备编号。在这种情况下,由该域中运行的 OS 指定的设备名称还可以更改和解除系统的现有配置。例如,从域的配置中删除虚拟磁盘时,可能会出现这种情况。 |