跳过导航链接
退出打印视图
| Oracle VM Server for SPARC 2.0 管理指南

搜索范围:

- 本文档
- 整个文档库

### 创建和启动来宾域

来宾域必须运行既可以识别 `sun4v` 平台又可以识别由虚拟机管理程序提供的虚拟设备的操作系统。目前，这就意味着必须至少运行 Oracle Solaris 10 11/06 OS。通过运行 Oracle Solaris 10 9/10 OS，您可获得所有的 Oracle VM Server for SPARC 2.0 功能。有关任何可能需要的特定修补程序的信息，请参见《Oracle VM Server for SPARC 2.0 Release Notes》。一旦创建了默认服务并重新分配了控制域的资源，您就可以创建和启动来宾域。

# 创建和启动来宾域

1. 创建逻辑域。

   例如，以下命令可以创建名为 `ldg1` 的来宾域。

       primary# ldm add-domain ldg1

2. 为来宾域添加 CPU。

   例如，以下命令可以为来宾域 `ldg1` 添加八个虚拟 CPU。

       primary# ldm add-vcpu 8 ldg1

3. 为来宾域添加内存。

   例如，以下命令可为来宾域 `ldg1` 添加 2 GB 的内存。

       primary# ldm add-memory 2G ldg1

4. 为来宾域添加虚拟网络设备。

   例如，以下命令为来宾域 `ldg1` 添加具有下列特定信息的虚拟网络设备。

       primary# ldm add-vnet vnet1 primary-vsw0 ldg1

   其中：

   - `vnet1` 是逻辑域的唯一接口名称，它被分配到此虚拟网络设备实例，供在后续 `set-vnet` 或 `remove-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` 变量。

   第一个示例命令将来宾域 `ldg1` 的 `auto-boot?` 变量设置为 `true`。

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

   第二个示例命令将来宾域 `ldg1` 的 `boot-device` 变量设置为 `vdisk`。

       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

版权所有 © 2007, 2010, Oracle 和/或其附属公司。 保留所有权利。 法律声明 |