1. 规划 Oracle Solaris Cluster 配置
查找 Oracle Solaris Cluster 安装任务
SPARC:有关群集中 Sun Logical Domains 的指导
网络时间协议 (Network Time Protocol, NTP)
有关区域群集中 Trusted Extensions 的指导
4. 配置 Solaris Volume Manager 软件
5. 安装和配置 Veritas Volume Manager
8. 将 Oracle Solaris Cluster 模块安装到 Sun Management Center
请将此规划信息添加到设备组配置工作单和卷管理器配置工作单中。如果使用的是 Solaris Volume Manager,还需将此规划信息添加到卷工作单 (Solaris Volume Manager) 中。
本节为规划群集配置的卷管理提供以下指导信息。
Oracle Solaris Cluster 软件使用卷管理器软件将各磁盘分成设备组,从而可以将设备组作为一个单元加以管理。Oracle Solaris Cluster 软件支持通过以下方式安装或使用 Solaris Volume Manager 软件和 Veritas Volume Manager (VxVM) 软件。
表 1-4 支持使用的 Oracle Solaris Cluster 卷管理器软件
|
有关如何安装和配置卷管理器软件的说明,请参见相应的卷管理器文档以及配置 Solaris Volume Manager 软件或安装和配置 VxVM 软件。有关在群集配置中使用卷管理的更多信息,请参见《Oracle Solaris Cluster Concepts Guide》中的"Multihost Devices"和《Oracle Solaris Cluster Concepts Guide》中的"Device Groups"。
使用卷管理器软件配置磁盘时,请考虑以下一般原则:
镜像的多主机磁盘-您必须跨磁盘扩展单元镜像所有多主机磁盘。有关镜像多主机磁盘的指导信息,请参见镜像多主机磁盘指导。如果存储设备提供了硬件 RAID 及到设备的冗余路径,则不需要使用软件镜像。
镜像的根-镜像根磁盘可确保高可用性,但这种镜像不是必需的。有关决定是否镜像根磁盘的指导信息,请参见镜像指导。
唯一命名-您可能具有本地 Solaris Volume Manager 或 VxVM 卷,它们用作在其上挂载 /global/.devices/node@nodeid 文件系统的设备。如果是这样,在其上挂载 /global/.devices/node@nodeid 文件系统的每个本地卷的名称在整个群集中都必须是唯一的。
节点列表-为确保设备组的高可用性,该设备组与任何关联资源组的潜在主节点的节点列表和故障恢复策略必须完全相同。或者,如果可伸缩资源组使用的节点多于与它相关联的设备组,则应使可伸缩资源组的节点列表成为设备组节点列表的超集。有关节点列表的信息,请参见《Oracle Solaris Cluster Data Services Planning and Administration Guide》中的资源组规划信息。
多主机磁盘-您必须将用于构造设备组的所有设备连接到在该设备组的节点列表中配置的所有节点。当设备被添加到磁盘集时,Solaris Volume Manager 软件会自动检查此连接。但是,配置的 VxVM 磁盘组与任何特定的节点集都没有关联。
有关磁盘布局建议和附加限制的信息,请参阅卷管理器文档。
规划 Solaris Volume Manager 配置时请考虑以下几点:
本地卷名-在其上安装全局设备文件系统 /global/.devices/node@ nodeid 的每个本地 Solaris Volume Manager 卷的名称在整个群集中都必须是唯一的。而且该名称不能与任何设备 ID 名称相同。
双串调解器-磁盘串由一个磁盘盒、所含物理磁盘、磁盘盒与主机之间的电缆以及接口适配卡组成。正好配置了两个磁盘串且正好由两个 Solaris 主机控制的每个磁盘集都称为双串磁盘集。此类磁盘集必须配置有 Solaris Volume Manager 双串解调器。在配置双串调解器时,请遵循以下规则:
必须为每个磁盘集配置两个或三个充当调解器主机的主机。
必须使用可以控制磁盘集的主机作为该磁盘集的调解器。如果具有校园群集,也可以将群集网络上的第三个节点或非群集主机配置为第三个调解器主机,以提高可用性。
不能为不满足双串和双主机要求的磁盘集配置调解器。
有关详细信息,请参见 mediator(7D) 手册页。
规划 Veritas Volume Manager (VxVM) 配置时,请考虑以下几点:
节点的可访问性-必须将所有卷管理器磁盘组配置为 Oracle Solaris Cluster 设备组或仅限本地的磁盘组。如果不按这两种方式之一配置磁盘组,则群集中的任何节点都将无法访问该磁盘组中的设备。
设备组可使辅助节点在主节点发生故障时接管多主机磁盘。
仅限本地的磁盘组的运行不受 Oracle Solaris Cluster 软件的控制,并且一次只能从一个节点访问。
基于附件的命名-如果使用基于附件的设备命名,请确保在共享同一存储器的所有群集节点上使用一致的设备名称。VxVM 不会使这些名称协调一致,因此,管理员必须确保 VxVM 将相同名称指定给不同节点上的相同设备。指定的名称不一致不会影响正确的群集操作。但是,名称不一致会大大增加群集管理的复杂性和出现配置错误的可能性,并可能导致数据丢失。
可以在以下磁盘上创建根磁盘组:
根磁盘,它必须是封装的
一个或多个可以封装或初始化的本地非根磁盘
根磁盘和本地非根磁盘的组合
根磁盘组必须位于 Solaris 主机本地。
简单根磁盘组-Oracle Solaris Cluster 软件不支持将在根磁盘的单个分片上创建的简单根磁盘组作为 VxVM 的磁盘类型。这是 VxVM 软件的一般限制。
卷数-在创建任一给定设备组时,请估算该设备组可能会使用的最大卷数。
如果卷数小于 1000,则可以使用默认从设备号。
如果卷数大于等于 1000,则必须仔细规划为设备组中各卷指定从设备号的方式。不能为任何两个设备组指定重复的从设备号。
脏区记录 -使用脏区日志记录 (Dirty Region Logging, DRL) 可以缩短节点发生故障后的卷恢复时间。使用 DRL 可能减少 I/O 吞吐量。
动态多路径 (Dynamic Multipathing, DMP)-不支持单独使用 DMP 来管理每个 Solaris 主机上连接到共享存储的多个 I/O 路径。仅在以下配置中支持使用 DMP:
在群集的共享存储上,为每个主机配置了单个 I/O 路径。
使用支持的多路径解决方案(如 Solaris I/O 多路径 软件 (MPxIO) 或 EMC PowerPath)管理每个主机上连接到共享群集存储设备的多个 I/O 路径。
有关其他信息,请参见 VxVM 安装文档。
需要对 UFS 和 VxFS 群集文件系统进行日志记录。Oracle Solaris Cluster 软件支持以下文件系统记录选项:
Solaris UFS 日志记录-有关更多信息,请参见 mount_ufs(1M) 手册页。
SPARC:Veritas 文件系统 (VxFS) 日志记录-有关更多信息,请参见 VxFS 软件附带的 mount_vxfs 手册页。
Solaris Volume Manager 和 Veritas Volume Manager均支持这两种类型的文件系统日志记录。
本节为规划群集配置的镜像提供以下指导信息:
镜像 Oracle Solaris Cluster 配置中的所有多主机磁盘,使得此配置可以容许单个设备发生故障。Oracle Solaris Cluster 软件要求镜像跨扩展单元的所有多主机磁盘。如果存储设备提供了硬件 RAID 及到设备的冗余路径,则不需要使用软件镜像。
镜像多主机磁盘时请考虑以下几点:
单独的磁盘扩展单元-给定镜像或丛的每个子镜像应位于不同的多主机扩展单元中。
磁盘空间-镜像使必需的磁盘空间量增加一倍。
三路镜像-Solaris Volume Manager 软件和 Veritas Volume Manager (VxVM) 软件支持三路镜像。但是,Oracle Solaris Cluster 软件只要求两路镜像。
有关多主机磁盘的更多信息,请参见《Oracle Solaris Cluster Overview》中的"Multihost Disk Storage"和《Oracle Solaris Cluster Concepts Guide 》。
请将该规划信息添加到本地文件系统布局工作单中。
为了实现最大可用性,请镜像本地磁盘上的根 (/)、/usr、/var、/opt 和 swap。在 VxVM 中,封装根磁盘并且镜像所生成的子磁盘。但是,Oracle Solaris Cluster 软件不要求镜像根磁盘。
在决定是否镜像根磁盘之前,请考虑关于根磁盘的各种备用方法的风险、复杂性、成本以及服务时间。一个镜像策略不可能适用于所有配置。在决定是否要镜像根时,可能要考虑当地 Oracle 服务代表的首选解决方案。
有关如何镜像根磁盘的说明,请参见相应的卷管理器文档以及配置 Solaris Volume Manager 软件或安装和配置 VxVM 软件。
在决定是否要镜像根磁盘时,请考虑以下几点。
引导磁盘-可以将镜像设置为可引导的根磁盘。然后可以在主引导磁盘出现故障时从镜像进行引导。
复杂性-镜像根磁盘会增加系统管理的复杂性。在单用户模式中进行引导的复杂性。
备份-不管是否镜像根磁盘,都应该定期执行根备份。单独镜像不能避免管理错误。只有备份计划才能使您恢复被误改或误删的文件。
定额-在 Solaris Volume Manager 软件中,如果发生状态数据库定额丢失的故障,则必须先进行维护,然后才能重新引导系统。有关状态数据库和状态数据库副本的信息,请参见 Solaris Volume Manager 文档。
单独的控制器-最高可用性包括在一个单独的控制器上镜像根磁盘。
辅助根磁盘-通过所镜像的根磁盘,即使主根磁盘出现故障,仍可以在辅助(镜像)根磁盘中继续工作。稍后,主根磁盘可以返回到服务,例如,在关开机循环或瞬态 I/O 错误之后。如果是这样,则执行后续的引导操作时将会使用 eeprom(1M) boot-device 参数中指定的主根磁盘。在这种情况下,不需要执行任何手动修复任务,只需要正常启动驱动器即可进行引导。使用 Solaris Volume Manager 软件时会发生再同步。在驱动器返回维修时,需要手动进行重新同步。
如果对辅助(镜像)根磁盘上的任何文件进行更改,引导时这些更改不会反映在主根磁盘中。此条件会导致子镜像无效。例如,将会丢失对 /etc/system 文件进行的更改。使用 Solaris Volume Manager 软件时,某些管理命令可能会在主根磁盘不可用时更改 /etc/system 文件。
引导程序不会检查系统是从镜像还是基础物理设备进行引导。在装入卷后的引导过程中,镜像将被部分激活。因此在此之前,系统容易发生子镜像无效问题。