Solaris Volume Manager 管理指南

磁盘集类型

本节介绍 Solaris Volume Manager 中可用的不同类型的磁盘集。

本地磁盘集

每台主机都具有本地磁盘集。本地磁盘集包含主机上不属于已命名磁盘集的所有磁盘。本地磁盘集专属于特定主机。本地磁盘集包含该特定主机配置的状态数据库。本地磁盘集中的卷和热备用池仅包含本地磁盘集中的驱动器。

已命名的磁盘集

除了本地磁盘集以外,主机还可以分享已命名的磁盘集。已命名的磁盘集是本地磁盘集以外的任何磁盘集。可以根据系统的配置,使用以下类型的已命名磁盘集来管理卷。

共享磁盘集

共享磁盘集可由多个主机共享。尽管共享磁盘集在所有参与的主机中都是可见的,但是只有该磁盘集的属主才能对其进行访问。每台主机都可以控制共享磁盘集,但一次只能有一台主机对其进行控制。此外,共享磁盘集还提供了用于管理卷的特定名称空间。

共享磁盘集支持数据冗余性和数据可用性。如果一台主机出现故障,另一台主机可以取代该主机的磁盘集(此类型的配置称为故障转移配置)。


注 –

共享磁盘集的设计目的之一是为了与 Sun Cluster、Solstice HA(High Availability,高可用性)或其他受支持的第三方 HA 框架协同工作。Solaris Volume Manager 本身不提供实现故障转移配置所必需的所有功能。


尽管每台主机都可以控制磁盘集,但一次只能有一台主机对其进行控制。

自动获取磁盘集

在 Solaris 9 4/04 发行版提供自动获取功能之前,Solaris Volume Manager 不支持通过 /etc/vfstab 文件在磁盘集上自动挂载文件系统。Solaris Volume Manager 要求系统管理员在访问磁盘集上的文件系统之前使用 metaset -s setname -t 命令手动发出磁盘集获取命令。

借助自动获取功能,可以使用 metaset -s setname -A enable 命令将磁盘集设置为在引导时自动访问,可以在引导时在 /etc/vfstab 文件中为文件系统定义挂载选项,还可以在 /etc/vfstab 文件中为位于已启用磁盘集的卷上的文件系统定义挂载选项。

只有单个主机磁盘集支持自动获取功能。自动获取功能要求磁盘集不得与任何其他系统共享。不能将共享的磁盘集设置为使用自动获取功能,不能对其使用 metaset -A 命令。但是,从磁盘集删除其他主机后,便可将该磁盘集设置为自动获取。同样,不能在自动获取磁盘集中添加其他主机。如果自动获取功能已禁用,则可以将其他主机添加到该磁盘集。


注 –

在 Sun Cluster 环境中,自动获取功能是禁用的。Sun Cluster 可以处理磁盘集的获取和释放。


有关自动获取功能的更多信息,请参见 metaset(1M) 命令的 -A 选项。

多属主磁盘集

在 Sun Cluster 环境下创建的已命名磁盘集称为多属主磁盘集。多属主磁盘集允许多个节点共享磁盘集的拥有权并同时访问共享磁盘。多属主磁盘集中的所有磁盘和卷均可由群集中的所有节点直接访问。每个多属主磁盘集都包含已添加到该磁盘集中的主机的列表。因此,群集配置中的每个多属主磁盘集可以具有一组不同(有时为重叠的)的主机。

每个多属主磁盘集都有主节点。主节点的功能是管理和更新状态数据库副本更改。由于每个磁盘集都有主节点,因此可以同时存在多个主节点。选择主节点的方法有两种。第一种方法是,如果某一节点是第一个将磁盘添加到磁盘集中的节点,则该节点将成为主节点。第二种方法是,如果主节点崩溃并出现故障,则节点 ID 最小的节点将成为主节点。

只有在 Sun Cluster 环境下才启用多属主磁盘集功能,目的是管理多属主磁盘集存储。Solaris Volume Manager for Sun Cluster 功能可与从 Sun Cluster 10/04 软件集合开始的 Sun Cluster 发行版以及 Oracle Real Applications Clusters 等应用程序配合工作。有关 Solaris Volume Manager for Sun Cluster 的更多信息,请参见第 4 章“Solaris Volume Manager for Sun Cluster(概述)”。

配置 多属主磁盘集 之前,除了安装 Solaris OS 以外还必须安装以下软件:


注 –

有关设置 Sun Cluster 和 Oracle Real Application Clusters 软件的信息,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS) 》和《用于 Oracle Real Application Clusters 的 Sun Cluster 数据服务指南(适用于 Solaris OS)》