Oracle® VM Server for SPARC 3.2 管理指南

退出打印视图

更新时间: 2015 年 5 月
 
 

如何创建和启动来宾域

  1. 创建逻辑域。

    以下命令将创建一个名为 ldg1 的来宾域。

    primary# ldm add-domain ldg1
  2. 为来宾域添加 CPU。

    执行以下操作之一:

    • 添加虚拟 CPU。

      以下命令将向来宾域 ldg1 添加八个虚拟 CPU。

      primary# ldm add-vcpu 8 ldg1
    • 添加完整核心。

      以下命令将向来宾域 ldg1 添加两个完整核心。

      primary# ldm add-core 2 ldg1
  3. 为来宾域添加内存。

    以下命令将向来宾域 ldg1 添加 2 GB 内存。

    primary# ldm add-memory 2G ldg1
  4. 为来宾域添加虚拟网络设备。

    以下命令将向来宾域 ldg1 添加具有下列特定信息的虚拟网络设备。

    primary# ldm add-vnet vnet1 primary-vsw0 ldg1

      其中:

    • vnet1 是逻辑域的唯一接口名称,它被分配到此虚拟网络设备实例,供在后续 set-vnetremove-vnet 子命令上引用。

    • primary-vsw0 是要连接到的现有网络服务(虚拟交换机)的名称。


    注 - 步骤 5 和 6 是简化后的说明,主要说明如何将虚拟磁盘服务器设备 vdsdev 添加到主域以及如何将虚拟磁盘 vdisk 添加到来宾域。要了解如何将 ZFS 卷和文件系统用作虚拟磁盘,请参见如何将 ZFS 卷作为具有单个分片的磁盘导出将 ZFS 用于虚拟磁盘
  5. 指定要由虚拟磁盘服务器导出并用作来宾域的虚拟磁盘的设备。

      可以将物理磁盘、磁盘分片、卷或文件导出为块设备。以下示例对物理磁盘和文件进行了说明。

    • 物理磁盘示例。此示例会添加具有以下特定信息的物理磁盘:

      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 是要将此设备添加到的虚拟磁盘服务器的名称。

  6. 为来宾域添加虚拟磁盘。

    以下示例会为来宾域 ldg1 添加虚拟磁盘。

    primary# ldm add-vdisk vdisk1 vol1@primary-vds0 ldg1

      其中:

    • vdisk1 是虚拟磁盘的名称。

    • vol1 是要连接到的现有卷的名称。

    • primary-vds0 是要连接到的现有虚拟磁盘服务器的名称。


    注 - 虚拟磁盘是与各种类型的物理设备、卷或文件相关联的通用块设备。虚拟磁盘与 SCSI 磁盘不同义,因此磁盘标签中不包含目标 ID。逻辑域中的虚拟磁盘的格式如下:cNdNsN,其中 cN 是虚拟控制器,dN 是虚拟磁盘号,sN 是磁盘分片。
  7. 为来宾域设置 auto-boot?boot-device 变量。

    以下示例会将来宾域 ldg1auto-boot? 设置为 true

    primary# ldm set-var auto-boot\?=true ldg1

    第一个示例命令会将来宾域 ldg1boot-device? 设置为 vdisk1

    primary# ldm set-var boot-device=vdisk1 ldg1
  8. 将资源绑定到来宾域 ldg1,然后列出该域以检验它是否已绑定。
    primary# ldm bind-domain ldg1
    primary# ldm list-domain ldg1
    NAME          STATE    FLAGS  CONS   VCPU MEMORY   UTIL  UPTIME
    ldg1          bound    -----  5000   8    2G
  9. 要查找来宾域的控制台端口,可以查看上述 list-domain 子命令的输出。

    在标题 CONS 下可以看见逻辑域来宾 1 (ldg1) 已将其控制台输出绑定到端口 5000

  10. 通过登录到控制域并直接连接到本地主机的控制台端口,可从其他终端连接到来宾域的控制台。
    $ ssh hostname.domain-name
    $ telnet localhost 5000
  11. 启动来宾域 ldg1
    primary# ldm start-domain ldg1