Oracle® VM Server for SPARC 3.2 管理指南

退出打印视图

更新时间: 2015 年 5 月
 
 

如何配置虚拟磁盘多路径

请参见Figure 10–2

  1. primary 服务域导出虚拟磁盘后端。
    primary# ldm add-vdsdev mpgroup=mpgroup1 backend-path1 volume@primary-vds0

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

  2. alternate 服务域导出同一个虚拟磁盘后端。
    primary# ldm add-vdsdev mpgroup=mpgroup1 backend-path2 volume@alternate-vds0

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


    注 - backend-path1backend-path2 是指向两个不同的域(primaryalternate)中同一虚拟磁盘后端的路径。这些路径可以相同或不同,具体取决于 primaryalternate 域的配置。用户可以选择 volume 名。对于两个命令,卷名可以相同,也可以不同。
  3. 将虚拟磁盘导出到来宾域。
    primary# ldm add-vdisk disk-name volume@primary-vds0 domain-name

    注 - 尽管通过不同的服务域将虚拟磁盘后端多次导出,但只能为来宾域指定一个虚拟磁盘,并通过任意服务域将该磁盘与虚拟磁盘后端关联。
示例 10-1  使用 Mpgroup 将 LUN 添加到主域和备用域的虚拟磁盘服务

下面显示了如何创建 LUN 并使用相同的 mpgroup 将该 LUN 添加到主域和备用域的虚拟磁盘服务:

    要确定在访问 LUN 时首先使用的域,请在将磁盘添加到域时指定关联的路径。

  • 创建虚拟磁盘设备:

    primary# ldm add-vdsdev mpgroup=ha lun1@primary-vds0
    primary# ldm add-vdsdev mpgroup=ha lun1@alternate-vds0
  • 要首先使用来自 primary-vds0 的 LUN,请执行以下命令:

    primary# ldm add-vdisk disk1 lun1@primary-vds0 gd0
  • 要首先使用来自 alternate-vds0 的 LUN,请执行以下命令:

    primary# ldm add-vdisk disk1 lun1@alternate-vds0 gd0

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

为虚拟磁盘配置了多路径并启动来宾域之后,虚拟磁盘将通过与其关联的服务域之一访问其后端。如果此服务域不可用,虚拟磁盘会尝试通过属于同一多路径组的其他服务域访问其后端。


Caution

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