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

搜索范围:

- 本文档
- 整个文档库

### 配置虚拟磁盘多路径

通过虚拟磁盘多路径可以在来宾域中配置可通过多个路径对其后端存储进行访问的虚拟磁盘。这些路径指向不同的能够对同一后端存储（如磁盘 LUN）提供访问权限的服务域。即使在其中一个服务域关闭的情况下，此功能也能够使来宾域中的虚拟磁盘处于可访问状态。例如，您可以设置一个虚拟磁盘多路径配置，用于访问网络文件系统 (network file system, NFS) 服务器上的文件。或者，您可以使用此配置访问已连接到多个服务域的共享存储中的 LUN。所以，当来宾域访问虚拟磁盘时，虚拟磁盘驱动程序将通过其中一个服务域访问后端存储。如果虚拟磁盘驱动程序无法连接到服务域，则该虚拟磁盘会尝试通过其他服务域访问后端存储。

注 - 从 Oracle VM Server for SPARC 2.0 发行版开始，虚拟磁盘多路径功能可以检测服务域无法访问后端存储的时间。在此类实例中，虚拟磁盘驱动程序将尝试通过另一个路径访问后端存储。

要启用虚拟磁盘多路径功能，必须从每个服务域导出虚拟磁盘后端，并将虚拟磁盘添加到同一多路径组 (`mpgroup`) 中。`mpgroup` 由一个名称标识，并在导出虚拟磁盘后端之后进行配置。

下图显示了虚拟磁盘多路径配置，在配置虚拟磁盘多路径过程中将以此配置为例进行说明。在此示例中，名为 `foo` 的多路径组用于创建虚拟磁盘，通过以下两个服务域可对其后端进行访问：`primary` 和 `alternate`。

图 7-2 配置虚拟磁盘多路径

# 配置虚拟磁盘多路径

1. 从 `primary` 服务域导出虚拟磁盘后端。

       # ldm add-vdsdev mpgroup=foo backend-path1 volume@primary-vds0

   其中 backend-path1 是指向 `primary` 域中虚拟磁盘后端的路径。

2. 从 `alternate` 服务域导出同一个虚拟磁盘后端。

       # ldm add-vdsdev mpgroup=foo backend-path2 volume@alternate-vds0

   其中 backend-path2 是指向 `alternate` 域中虚拟磁盘后端的路径。

   注 - backend-path1 和 backend-path2 是指向两个不同的域（`primary` 和 `alternate`）中同一虚拟磁盘后端的路径。这些路径可以相同或不同，具体取决于 `primary` 和 `alternate` 域的配置。用户可以选择 volume 名。对于两个命令，卷名可以相同，也可以不同。

3. 将虚拟磁盘导出到来宾域。

       # ldm add-vdisk disk-name volume@primary-vds0 ldom

   注 - 尽管通过不同的服务域将虚拟磁盘后端多次导出，但只能为来宾域指定一个虚拟磁盘，并通过任意服务域将该磁盘与虚拟磁盘后端关联。

##### 配置虚拟磁盘多路径后所产生的结果

对虚拟磁盘配置多路径并启动来宾域之后，虚拟磁盘可通过与其关联的服务域（本示例中为 `primary` 域）访问其后端。如果此服务域不可用，则虚拟磁盘会尝试通过属于同一多路径组的其他服务域访问其后端。

| 注意 - 定义多路径组 (`mpgroup`) 时，应确保属于同一个 `mpgroup` 的虚拟磁盘后端实际上是同一个虚拟磁盘后端。如果将不同的后端添加到同一个 `mpgroup` 中，则可能会出现意外行为并有可能丢失或损坏存储在这些后端上的数据。

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