以下命令将创建一个名为 ldg1 的来宾域。
primary# ldm add-domain ldg1
执行以下操作之一:
以下命令将向来宾域 ldg1 添加八个虚拟 CPU。
primary# ldm add-vcpu 8 ldg1
以下命令将向来宾域 ldg1 添加两个完整核心。
primary# ldm add-core 2 ldg1
以下命令将向来宾域 ldg1 添加 2 GB 内存。
primary# ldm add-memory 2G ldg1
以下命令将向来宾域 ldg1 添加具有下列特定信息的虚拟网络设备。
primary# ldm add-vnet vnet1 primary-vsw0 ldg1
其中:
vnet1 是逻辑域的唯一接口名称,它被分配到此虚拟网络设备实例,供在后续 set-vnet 或 remove-vnet 子命令上引用。
primary-vsw0 是要连接到的现有网络服务(虚拟交换机)的名称。
可以将物理磁盘、磁盘分片、卷或文件导出为块设备。以下示例对物理磁盘和文件进行了说明。
物理磁盘示例。此示例会添加具有以下特定信息的物理磁盘:
primary# ldm add-vdsdev /dev/dsk/c2t1d0s2 vol1@primary-vds0
其中:
/dev/dsk/c2t1d0s2 是实际物理设备的路径名称。添加设备时,路径名必须与设备名称成对出现。
vol1 是必须为添加到虚拟磁盘服务器的设备指定的唯一名称。该卷名称对于此虚拟磁盘服务器实例必须是唯一的,因为该名称会由此虚拟磁盘服务器导出到客户机以便进行添加。添加设备时,卷名称必须与实际设备的路径名成对出现。
primary-vds0 是要将此设备添加到的虚拟磁盘服务器的名称。
文件示例。此示例会将文件导出为块设备。
primary# ldm add-vdsdev backend vol1@primary-vds0
其中:
backend 是导出为块设备的实际文件的路径名称。添加设备时,后端必须与设备名称成对出现。
vol1 是必须为添加到虚拟磁盘服务器的设备指定的唯一名称。该卷名称对于此虚拟磁盘服务器实例必须是唯一的,因为该名称会由此虚拟磁盘服务器导出到客户机以便进行添加。添加设备时,卷名称必须与实际设备的路径名成对出现。
primary-vds0 是要将此设备添加到的虚拟磁盘服务器的名称。
以下示例会为来宾域 ldg1 添加虚拟磁盘。
primary# ldm add-vdisk vdisk1 vol1@primary-vds0 ldg1
其中:
vdisk1 是虚拟磁盘的名称。
vol1 是要连接到的现有卷的名称。
primary-vds0 是要连接到的现有虚拟磁盘服务器的名称。
以下示例会将来宾域 ldg1 的 auto-boot? 设置为 true。
primary# ldm set-var auto-boot\?=true ldg1
第一个示例命令会将来宾域 ldg1 的 boot-device? 设置为 vdisk1。
primary# ldm set-var boot-device=vdisk1 ldg1
primary# ldm bind-domain ldg1 primary# ldm list-domain ldg1 NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME ldg1 bound ----- 5000 8 2G
在标题 CONS 下可以看见逻辑域来宾 1 (ldg1) 已将其控制台输出绑定到端口 5000。
$ ssh hostname.domain-name $ telnet localhost 5000
primary# ldm start-domain ldg1