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

搜索范围:

- 本文档
- 整个文档库

### 使用 Configuration Assistant (`ldmconfig`)

基于终端的 Configuration Assistant (`ldmconfig`) 通过与用户界面屏幕相对应的一系列操作工作。最终结果是创建可部署到逻辑域的配置。

以下各节说明了如何安装 `ldmconfig` 命令以及 Configuration Assistant 工具的一些功能。

#### 安装 Configuration Assistant

Configuration Assistant 作为 `SUNWldm` 软件包的一部分提供。

安装 `SUNWldm` 软件包之后，可以在 `/usr/sbin` 目录中找到 `ldmconfig` 命令。出于传统目的，该命令同时安装于 `/opt/SUNWldm/bin` 目录。

##### 先决条件

安装并运行 Configuration Assistant 之前，请确保满足以下条件：

- 目标系统必须至少运行 Logical Domains 1.2 软件。

- 您的终端窗口必须至少 80 个字符宽、24 行长。

##### 限制和已知问题

Configuration Assistant 有以下限制：

- 使用 `ldmconfig` 时调整终端大小可能会导致输出乱码

- 仅支持 UFS 磁盘文件作为虚拟磁盘

- 仅可在不存在现有逻辑域配置的系统上工作

- 虚拟控制台集中器端口从 `5000` 到 `5100`

- 无法更改用于来宾域、服务和设备的默认名称

#### `ldmconfig` 功能

基于终端的 Configuration Assistant (`ldmconfig`) 通过与用户界面屏幕相对应的一系列操作工作。可以在这些屏幕中向后（上一步）和向前（下一步）导航，直到到达最后一步。最后一步将生成配置。任何时候都可以退出 Configuration Assistant 或重置配置以使用默认值。在最终屏幕中，可以将配置部署到逻辑域。

首先，Configuration Assistant 自动检查系统以根据最佳实践确定最合适的默认属性值，然后显示控制部署所需的这些属性。请注意，这不是详尽的列表。可以设置其他属性以进一步自定义配置。

有关使用 `ldmconfig` 工具的信息，请参见 `ldmconfig`(1M) 手册页。

您可以调整以下属性：

- 来宾域数量。指定应用程序可创建的来宾域数量。最少为一个来宾域。最大值由 VCPU 资源的可用性确定。例如，在 64 线程的 CMT 系统上，最多可以创建 60 个来宾域（每个域一个线程，保留四个线程用于控制域）。如果选择了最佳实践，则每个来宾域的最小 VCPU 资源数是单个内核。因此，在已选择最佳实践的 8 内核、每内核 8 线程的系统上，最多可以创建七个来宾域，每个域一个内核。此外，将一个内核分配给控制域。

  Configuration Assistant 显示可为此系统配置的域的最大数目。

  Configuration Assistant 执行以下任务来创建域：

  - 对于所有域。

    - 在端口 5000 到 5100 上创建虚拟终端服务

    - 创建虚拟磁盘服务

    - 在指定的网络适配器上创建虚拟网络交换机

    - 启用虚拟终端服务器守护进程

  - 对于每个域。

    - 创建逻辑域

    - 配置分配给域的 VCPU

    - 配置分配给域的内存

    - 创建用作虚拟磁盘的 UFS 磁盘文件

    - 为磁盘文件创建虚拟磁盘服务器设备 (`vdsdev`)

    - 将磁盘文件指定为域的虚拟磁盘 `vdisk0`

    - 添加连接到指定的网络适配器上的虚拟交换机的虚拟网络适配器

    - 设置 OBP 属性 `auto-boot?=true`

    - 设置 OBP 属性 `boot-device=vdisk0`

    - 绑定域

    - 启动域

- 默认网络。指定新域将用于虚拟网络的网络适配器。该适配器必须存在于系统中。Configuration Assistant 将突出显示系统当前用作默认适配器的适配器，以及具有活动链路状态的适配器（已连线的适配器）。

- 虚拟磁盘大小。为每个新域创建虚拟磁盘。这些虚拟磁盘是根据位于本地文件系统中的磁盘文件创建的。此属性控制每个虚拟磁盘的大小（以 GB 为单位）。最小大小 8 GB 基于包含 Oracle Solaris 10 OS 所需的近似大小，最大大小为 100 GB。

  如果 Configuration Assistant 找不到具有足够空间来包含所有域的磁盘文件的文件系统，将显示错误屏幕。这种情况下，可能需要在重新运行应用程序之前执行以下操作：

  - 减小虚拟磁盘的大小

  - 减少域数

  - 添加更多更大容量的文件系统

- 虚拟磁盘目录。指定具有足够容量的文件系统，用于存储将作为新域的虚拟磁盘创建的文件。该目录基于选定的域数和虚拟磁盘的大小。每次更改这些属性值时，必须重新计算该值并选择目标目录。Configuration Assistant 提供具有足够空间的文件系统列表。指定文件系统名称之后，Configuration Assistant 在此文件系统中创建名为 `/ldoms/disks` 的目录，在该目录中创建磁盘映像。

- 最佳实践。指定是否对属性值使用最佳实践。

  - 值为 `yes` 时，Configuration Assistant 将为几个配置属性值使用最佳实践。它将强制使用每个域一个内核的最小值，包括系统域。因此，这会将来宾域的最大数限制为系统中存在的内核总数减去用于系统域的一个内核。例如，对于每路八个内核的双路 SPARC Enterprise T5140，来宾域的最大数是 15（加上系统域）。

  - 值为 `no` 时，Configuration Assistant 允许创建最少有一个线程的域，但至少会保留四个线程用于系统域。

接下来，Configuration Assistant 将概述要创建的部署配置，其中包括以下信息：

- 域数量

- 分配给每个来宾域的 CPU

- 分配给每个来宾域的内存

- 虚拟磁盘的大小和位置

- 将用于来宾域的虚拟网络服务的网络适配器

- 系统将用于服务的 CPU 和内存量

- 如果识别出有效的 Oracle Solaris OS DVD，将使用它来创建共享虚拟 CD-ROM 设备，以允许来宾域安装 Oracle Solaris OS

最后，Configuration Assistant 将配置系统，以创建指定的 Logical Domains 部署。它还会说明要采取的操作并显示要运行的命令，以配置系统。此信息可帮助您了解如何使用配置系统所需的 `ldm` 命令。

| 注意 - 不要与此配置步骤进行交互且不要中断此过程，否则可能会导致部分配置的系统。

命令成功完成后，重新引导系统以使更改生效。

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