跳过导航链接 | |
退出打印视图 | |
Solaris Volume Manager 管理指南 Oracle Solaris 10 1/13 Information Library (简体中文) |
4. Solaris Volume Manager for Sun Cluster(概述)
Solaris Volume Manager for Sun Cluster 介绍
Solaris Volume Manager for Sun Cluster 配置
Solaris Volume Manager for Sun Cluster 的优化的重新同步
5. 配置和使用 Solaris Volume Manager(方案)
20. 维护 Solaris Volume Manager(任务)
21. Solaris Volume Manager 的最佳做法
25. Solaris Volume Manager 故障排除(任务)
A. 重要的 Solaris Volume Manager 文件
B. Solaris Volume Manager 快速参考
由 Solaris Volume Manager for Sun Cluster 管理的存储可以划分为多属主磁盘集。多属主磁盘集允许多个节点共享磁盘集的所有权以及同时向共享磁盘进行写入。应用程序(例如 Oracle Real Application Clusters)的实例运行在群集的每个节点上,因此,多属主磁盘集提供了可伸缩性。因为应用程序的每个实例都可以直接访问共享存储,所以,多属主磁盘集还提高了应用程序的性能。
注 - 多属主磁盘集功能只能在 Sun Cluster 环境中启用。节点是作为 Sun Cluster 系统一部分的物理计算机。
每个多属主磁盘集均与一个节点列表关联。这些节点共享磁盘集的所有权。以下 metaset -s disk-set 命令显示了多属主磁盘集的输出。
# metaset -s blue Multi-owner Set name = blue, Set number = 1, Master = nodeone Host Owner Member nodeone multi-owner Yes nodetwo multi-owner Yes Drive Dbase d9 Yes d13 Yes
此输出显示了节点列表中共享磁盘集所有权的 nodeone 和 nodetwo。此外,nodeone 被指定为主节点。
每个多属主磁盘集都有一个主节点。创建磁盘集后,向其中添加第一个磁盘的节点将成为该磁盘集的主节点。主节点可以创建、删除和更新磁盘集中的状态数据库副本。
Solaris Volume Manager for Sun Cluster 可支持带有不同的甚至重叠的节点列表的磁盘集。因为每个磁盘集都具有一个主节点,所以多个主节点可同时存在于同一个群集中。
以下 metaset 命令的输出显示,在向磁盘集添加第一个磁盘后,nodeone 成为了主节点。
nodeone# metaset -s red Multi-owner Set name = red, Set number = 1, Master = Host Owner Member nodeone Yes nodetwo Yes nodeone# metaset -s red -a /dev/did/dsk/d9 nodeone# metaset -s red Multi-owner Set name = red, Set number = 1, Master = nodeone Host Owner Member nodeone multi-owner Yes nodetwo multi-owner Yes Drive Dbase d9 Yes
Solaris Volume Manager for Sun Cluster 可支持带有不同的甚至重叠的节点列表的磁盘集。因为每个磁盘集都具有一个主节点,所以多个主节点可同时存在于同一个群集中。
注意 - 配置多属主磁盘集之前,除 Solaris OS 之外,还必须安装以下软件:
有关设置 Sun Cluster 和 Oracle Real Application Clusters 软件的信息,请参见《Oracle Solaris Cluster 软件安装指南》和《适用于 Oracle Real Application Clusters 的 Oracle Solaris Cluster 数据服务指南》。 |
Solaris Volume Manager for Sun Cluster 通常使用同一组 Solaris Volume Manager 命令来执行与磁盘集关联的任务。多属主磁盘集所特有的一些命令选项已添加到 metaset 命令中。例如,用于创建多属主磁盘集的任务需要在 metaset 命令中使用 -M 选项。以下输出显示了如何使用 metaset -s diskset-name -a -M -h hostname 命令创建多属主磁盘集。
# metaset -s red -a -M -h nodeone # metaset Multi-owner Set name = red, Set number = 1, Master = Host Owner Member nodeone Yes
此外,一些 metaset 命令选项(如用于获取或释放磁盘集的命令)不能用于多属主磁盘集。有关更多信息,请参见 metaset(1M) 手册页。
下面的另一个示例将说明在 Sun Cluster 环境中使用磁盘的任务有何不同之处。Sun Cluster 为每个磁盘分配一个唯一设备 ID (Device ID, DID) 号。如果不想使用 cntndn 格式来标识磁盘,则可以使用 Sun Cluster DID 路径名 /dev/did/dsk/dN。变量 N 是 Sun Cluster 分配的设备号。
以下输出显示了如何使用 metaset -s diskset-name -a disk-name 命令向多属主磁盘集添加磁盘,以及如何使用 Sun Cluster DID 路径名标识该磁盘。
nodeone# metaset -s red Multi-owner Set name = red Multi-owner Set name = red, Set number = 1, Master = Host Owner Member nodeone Yes nodetwo Yes nodeone# metaset -s red -a /dev/did/dsk/d13 nodeone# metaset -s red Multi-owner Set name = red, Set number = 1, Master = nodeone Host Owner Member nodeone multi-owner Yes Drive Dbase d13 Yes
有关为 Oracle Real Application Clusters 创建多属主磁盘集的信息,请参见《适用于 Oracle Real Application Clusters 的 Oracle Solaris Cluster 数据服务指南》。
有关与磁盘集关联的任务,请参见第 19 章。