请参见Figure 10–2。
primary# ldm add-vdsdev mpgroup=mpgroup1 backend-path1 volume@primary-vds0
backend-path1 是指向 primary 域中虚拟磁盘后端的路径。
primary# ldm add-vdsdev mpgroup=mpgroup1 backend-path2 volume@alternate-vds0
backend-path2 是指向 alternate 域中虚拟磁盘后端的路径。
primary# ldm add-vdisk disk-name volume@primary-vds0 domain-name
下面显示了如何创建 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
为虚拟磁盘配置了多路径并启动来宾域之后,虚拟磁盘将通过与其关联的服务域之一访问其后端。如果此服务域不可用,虚拟磁盘会尝试通过属于同一多路径组的其他服务域访问其后端。
![]() | 注意 - 定义多路径组 (mpgroup) 时,应确保属于同一个 mpgroup 的虚拟磁盘后端实际上是同一个虚拟磁盘后端。如果将不同的后端添加到同一个 mpgroup 中,则可能会出现意外行为并有可能丢失或损坏存储在这些后端上的数据。 |