跳过导航链接 | |
退出打印视图 | |
Oracle VM Server for SPARC 2.2 管理指南 Oracle VM Server for SPARC (简体中文) |
第 1 部分Oracle VM Server for SPARC 2.2 软件
1. Oracle VM Server for SPARC 软件概述
3. Oracle VM Server for SPARC 安全
第 2 部分可选的 Oracle VM Server for SPARC 软件
13. Oracle VM Server for SPARC 物理机到虚拟机转换工具
14. Oracle VM Server for SPARC Configuration Assistant (Oracle Solaris 10)
15. 使用 Oracle VM Server for SPARC 管理信息库软件
16. Logical Domains Manager 发现
通过虚拟磁盘多路径可以在来宾域中配置可通过多个路径对其后端存储进行访问的虚拟磁盘。这些路径指向不同的能够对同一后端存储(如磁盘 LUN)提供访问权限的服务域。即使在其中一个服务域关闭的情况下,此功能也能够使来宾域中的虚拟磁盘处于可访问状态。例如,您可以设置一个虚拟磁盘多路径配置,用于访问网络文件系统 (network file system, NFS) 服务器上的文件。或者,您可以使用此配置访问已连接到多个服务域的共享存储中的 LUN。所以,当来宾域访问虚拟磁盘时,虚拟磁盘驱动程序将通过其中一个服务域访问后端存储。如果虚拟磁盘驱动程序无法连接到服务域,则该虚拟磁盘会尝试通过其他服务域访问后端存储。
注 - 从 Oracle VM Server for SPARC 2.0 发行版开始,虚拟磁盘多路径功能可以检测服务域无法访问后端存储的时间。在此类实例中,虚拟磁盘驱动程序将尝试通过另一个路径访问后端存储。
要启用虚拟磁盘多路径功能,必须从每个服务域导出虚拟磁盘后端,并将虚拟磁盘添加到同一多路径组 (mpgroup) 中。mpgroup 由一个名称标识,并在导出虚拟磁盘后端之后进行配置。
下图显示了虚拟磁盘多路径配置,在如何配置虚拟磁盘多路径过程中将以此配置为例进行说明。在此示例中,名为 foo 的多路径组用于创建虚拟磁盘,通过以下两个服务域可对其后端进行访问:primary 和 alternate。
图 7-2 配置虚拟磁盘多路径
使用虚拟磁盘多路径时,如果使用当前活动的路径无法访问后端,用于访问后端的路径会自动发生更改。此路径的更改与虚拟磁盘 timeout 属性的值无关。
虚拟磁盘 timeout 属性指定了一个时间量,如果在该时间量内没有服务域可用于处理 I/O,I/O 将会失败。此超时适用于所有虚拟磁盘,即使是使用虚拟磁盘多路径的磁盘也是如此。
因此,在配置虚拟磁盘多路径时设置虚拟磁盘超时可能会使多路径无法正常工作。对于较小的超时值尤其如此。因此,最好不要对属于多路径组的虚拟磁盘设置虚拟磁盘超时。
有关更多信息,请参见虚拟磁盘超时。
# ldm add-vdsdev mpgroup=foo backend-path1 volume@primary-vds0
其中 backend-path1 是指向 primary 域中虚拟磁盘后端的路径。
# ldm add-vdsdev mpgroup=foo backend-path2 volume@alternate-vds0
其中 backend-path2 是指向 alternate 域中虚拟磁盘后端的路径。
注 - backend-path1 和 backend-path2 是指向两个不同的域(primary 和 alternate)中同一虚拟磁盘后端的路径。这些路径可以相同或不同,具体取决于 primary 和 alternate 域的配置。用户可以选择 volume 名。对于两个命令,卷名可以相同,也可以不同。
# ldm add-vdisk disk-name volume@primary-vds0 ldom
注 - 尽管通过不同的服务域将虚拟磁盘后端多次导出,但只能为来宾域指定一个虚拟磁盘,并通过任意服务域将该磁盘与虚拟磁盘后端关联。
对虚拟磁盘配置多路径并启动来宾域之后,虚拟磁盘可通过与其关联的服务域(本示例中为 primary 域)访问其后端。如果此服务域不可用,虚拟磁盘会尝试通过属于同一多路径组的其他服务域访问其后端。
注意 - 定义多路径组 (mpgroup) 时,应确保属于同一个 mpgroup 的虚拟磁盘后端实际上是同一个虚拟磁盘后端。如果将不同的后端添加到同一个 mpgroup 中,则可能会出现意外行为并有可能丢失或损坏存储在这些后端上的数据。 |