跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris Cluster 软件安装指南 Oracle Solaris Cluster 3.3 3/13 (简体中文) |
1. 规划 Oracle Solaris Cluster 配置
查找 Oracle Solaris Cluster 安装任务
网络时间协议 (Network Time Protocol, NTP)
区域群集中使用 Trusted Extensions 的准则
用于 Solaris Volume Manager 软件的准则
本节针对在群集配置中规划 Oracle Solaris 软件安装提供了以下准则。
有关 Oracle Solaris 软件的更多信息,请参见 Oracle Solaris 安装文档。
可使用 Oracle Solaris JumpStart 安装方法从本地 DVD-ROM 或网络安装服务器安装 Oracle Solaris 软件。另外,Oracle Solaris Cluster 软件还提供了一种使用 JumpStart 安装方法安装 Oracle Solaris OS 和 Oracle Solaris Cluster 软件的定制方法。如果要安装若干个群集节点,请考虑网络安装。
有关 scinstall JumpStart 安装方法的详细信息,请参见如何安装 Oracle Solaris 和 Oracle Solaris Cluster 软件 (JumpStart)。有关标准 Oracle Solaris 安装方法的详细信息,请参见 Oracle Solaris 安装文档。
在规划 Oracle Solaris Cluster 配置中的 Oracle Solaris OS 使用时,请考虑以下几点:
Oracle Solaris Zones-仅在全局区域中安装 Oracle Solaris Cluster 框架软件。
要确定是否可直接在非全局区域中安装 Oracle Solaris Cluster 数据服务,请参见该数据服务对应的文档。
如果在全局群集节点上配置非全局区域,必须启用回送文件系统 (Loopback File System, LOFS)。有关其他注意事项,请参见 LOFS 的相关信息。
回送文件系统 (Loopback File System, LOFS)-创建群集期间,默认情况下会启用 LOFS 功能。如果群集满足以下两个条件,您必须禁用 LOFS 以避免出现切换问题或其他故障:
如果群集仅满足其中一个条件,您便可以安全地启用 LOFS。
如果需要启用 LOFS 和 automountd 守护进程,请从自动安装程序映射中排除所有属于由 HA for NFS 导出的高可用性本地文件系统的文件。
节电关机-Oracle Solaris Cluster 配置不支持自动节电关机,不应启用该功能。有关更多信息,请参见 pmconfig(1M) 和 power.conf(4) 手册页。
IP 过滤器功能-Oracle Solaris Cluster 软件对于可伸缩服务不支持 Oracle Solaris IP 过滤器功能,但对于故障转移服务则支持 Oracle Solaris IP 过滤器功能。在群集中配置 Oracle Solaris IP 过滤器时,请遵循以下准则和限制:
不支持 NAT 路由。
支持使用 NAT 进行本地地址转换。NAT 转换功能在线上重写包,因此对群集软件而言是透明的。
不支持有状态过滤规则;仅支持无状态过滤。Oracle Solaris Cluster 依靠 IP 网络多路径 (IP Network Multipathing, IPMP) 实现公共网络监视,该功能不能用于有状态过滤规则。
fssnap-Oracle Solaris Cluster 软件不支持 fssnap 命令,这是 UFS 的一个功能。但是,您可以在不受 Oracle Solaris Cluster 软件控制的本地系统中使用 fssnap 命令。以下限制适用于 fssnap 支持:
不受 Oracle Solaris Cluster 软件管理的本地文件系统支持 fssnap 命令。
群集文件系统不支持 fssnap 命令。
受 HAStoragePlus 控制的本地文件系统不支持 fssnap 命令。
Oracle Solaris Cluster 3.3 3/13 软件要求至少安装了“最终用户 Solaris 软件组”(SUNWCuser)。不过,群集配置的其他组件也可能有自身的 Oracle Solaris 软件要求。决定要安装的 Oracle Solaris 软件组时,应注意以下几点。
服务器-查阅服务器文档以了解所有 Oracle Solaris 软件要求。
其他 Oracle Solaris 软件包-您可能需要安装不属于“最终用户 Solaris 软件组”的其他 Oracle Solaris 软件包。要求安装版本高于 End User 的软件组中软件包的两个示例是 Apache HTTP 服务器软件包和 Trusted Extensions 软件。第三方软件也可能需要其他 Oracle Solaris 软件包。请参见第三方文档以了解所有 Oracle Solaris 软件要求。
提示 - 要避免手动安装 Oracle Solaris 软件包,请安装 Entire Oracle Solaris Software Group Plus OEM Support。
Oracle Solaris 软件包最小化-有关信息,请参见文章 1544605.1"Solaris Cluster and Solaris OS Minimization Support Required Packages Group"(Solaris Cluster 和 Solaris OS 最小化支持必需的软件包组)。
安装 Oracle Solaris OS 时,请确保创建必需的 Oracle Solaris Cluster 分区,并且所有分区都满足最低空间需求。
交换-分配给 Oracle Solaris 和 Oracle Solaris Cluster 软件的 swap 空间总量不得少于 750 MB。要获得最佳效果,至少应添加 512 MB 的空间供 Oracle Solaris Cluster 软件使用,才能满足 Oracle Solaris OS 对空间的需要。另外,还应为将在 Oracle Solaris 主机上运行的应用程序分配所需的所有额外 swap 空间。
(可选)/globaldevices-默认情况下,全局设备名称空间使用 lofi 设备。但也可以创建一个至少 512 MB 的文件系统供全局设备的 scinstall 实用程序使用。必须将此文件系统命名为 /globaldevices。
两种选择的功能和性能相同。但是,lofi 设备在使用上更简单,并且在磁盘分区不可用的情况下更为灵活。
如果您正在执行 Oracle Solaris OS 的交互式安装,则必须定制分区才能满足这些要求。
有关其他分区规划信息,请参见以下准则:
对于运行 Oracle Solaris OS 的任何其他系统,可以将根 (/)、/var、/usr 和 /opt 目录配置为单独的文件系统。或者,可以在根 (/) 文件系统中包括所有目录。
下面介绍了 Oracle Solaris Cluster 配置中根 (/)、/var、/usr 和 /opt 目录的软件内容。规划分区方案时,应考虑这些信息。
根 (/)-Oracle Solaris Cluster 软件本身在根 (/) 文件系统中占用的空间不超过 40 MB。Solaris Volume Manager 软件需要的空间不超过 5 MB。要配置足够大的额外空间和 inode 容量,请在为根 (/) 文件系统正常分配的空间基础上至少再添加 100 MB。此空间用于创建卷管理软件所使用的块特殊设备和字符特殊设备。如果群集中存在大量共享磁盘,分配此附加空间则尤其必要。
/var-Oracle Solaris Cluster 软件在安装时所占用的 /var 文件系统空间可以忽略不计。但是,需要为日志文件设置充足的空间。而且,与典型的独立服务器相比,在群集节点上可记录更多的消息。因此,请至少为/var 文件系统分配 100 MB 的空间。
/usr-Oracle Solaris Cluster 软件在 /usr 文件系统中占用的空间不超过 25 MB。Solaris Volume Manager 软件需要的空间不超过 15 MB。
/opt-Oracle Solaris Cluster 框架软件在 /opt 文件系统中使用的空间不超过 2 MB。但是,每个 Oracle Solaris Cluster 数据服务可能使用 1 MB 到 5 MB 的空间。Solaris Volume Manager 软件不使用 /opt 文件系统中的任何空间。
此外,大多数数据库和应用程序软件都安装在 /opt 文件系统中。
Oracle Solaris Cluster 软件提供两个托管全局设备名称空间的位置供您选择:
lofi 设备,此为默认位置
某一个本地磁盘上的专用文件系统
将 lofi 设备用于全局设备名称空间时,请遵循以下要求:
专用-托管全局设备名称空间的 lofi 设备不能用于其他用途。如果需要将 lofi 设备用于其他用途,请创建一个新的 lofi 设备用于该用途。
挂载要求-不得卸载 lofi 设备。
名称空间标识-配置群集后,可使用 lofiadm 命令标识对应于全局设备名称空间 /.globaldevices 的 lofi 设备。
如果改为对全局设备名称空间配置专用 /globaldevices,请注意以下准则和要求:
位置-/globaldevices 文件系统通常位于根磁盘上。但是,如果使用其他存储(如 Logical Volume Manager 卷)放置全局设备文件系统,则该存储不能是 Solaris Volume Manager 共享磁盘集的一部分。此文件系统以后将作为 UFS 群集文件系统挂载。将此文件系统命名为 /globaldevices,此名称为 scinstall(1M) 命令所识别的默认名称。
所需文件系统类型-除 UFS 之外,任何其他文件系统类型对全局设备文件系统均无效。创建全局设备文件系统之后,请勿尝试更改文件系统类型。
但 UFS 全局设备文件系统可与使用 ZFS 的其他根文件系统共存于一个节点上。
配置的名称空间名称-scinstall 命令以后会将该文件系统重命名为 /global/.devices/node@nodeid,其中 nodeid 代表 Oracle Solaris 主机在成为全局群集成员后为其分配的编号。将删除最初的 /globaldevices 挂载点。
空间要求-/globaldevices 文件系统必须具有用于创建块特殊设备和字符特殊设备的充足空间和充足 inode 容量。当群集中有大量磁盘时,此准则尤为重要。创建大小至少为 512 MB 且密度为 512 的文件系统,如下所示:
# newfs -i 512 globaldevices-partition
此 inode 的数量应该能够满足大多数群集配置的需要。
对于 Solaris Volume Manager 软件,必须在根磁盘上留出一个分片,以便在创建状态数据库副本时使用。具体而言,就是在每个本地磁盘上留出一个用于该用途的分片。但是,如果 Oracle Solaris 主机上只有一个本地磁盘,则可能需要在同一分片中创建三个状态数据库副本,Solaris Volume Manager 软件才能正常工作。有关更多信息,请参见 Solaris Volume Manager 文档。
表 1-2 显示了物理内存不超过 750 MB 的 Oracle Solaris 主机的分区方案。此方案将随“最终用户 Solaris 软件组”、Oracle Solaris Cluster 软件和 Oracle Solaris Cluster HA for NFS 数据服务一起安装。磁盘上的最后一个分片(分片 7)分配有少量空间供卷管理器使用。
如果将 lofi 设备用于全局设备名称空间,可将分片 3 用于其他用途,或将其标记为未使用。
如果使用 Solaris Volume Manager 软件,请将分片 7 用于状态数据库副本。此布局提供了两个必要的空闲分片(分片 4 和分片 7),并在磁盘结尾处提供了未使用空间。
表 1-2 文件系统分配示例
|
有关群集中 Oracle Solaris 区域的用途和功能的信息,请参见《Oracle Solaris Cluster Concepts Guide》中的"Support for Oracle Solaris Zones"。
有关配置非全局区域群集的准则,请参见区域群集。
在全局群集节点上创建 Oracle Solaris 10 非全局区域(简称区域)时,请注意以下几点。
在多个节点上重用区域名称-为了简化群集管理,对于每个节点上要使其中的资源组联机的某一区域,可为其指定相同的名称。
专用 IP 地址-请勿尝试使用超过群集中可用数量的专用 IP 地址数。
挂载-请勿在区域定义中包含全局挂载。只可包含回送挂载。
故障转移服务-在多主机群集中,尽管 Oracle Solaris Cluster 软件允许您在故障转移资源组的节点列表中指定同一 Oracle Solaris 主机上的多个不同区域,但这样做仅在测试时才有用。如果节点列表中的所有区域都位于单个主机上,则该节点就会成为资源组的单一故障点。为了实现最高可用性,故障转移资源组节点列表中的区域应位于不同主机上。
在单主机群集中,在一个故障转移资源组节点列表中指定多个区域不会带来任何功能隐患。
可伸缩服务-请勿在同一 Oracle Solaris 主机上创建多个非全局区域来用于同一可伸缩服务。每个可伸缩服务实例必须分别在不同的主机上运行。
群集文件系统-对于使用 UFS 的群集文件系统,请勿使用 zonecfs 命令直接向非全局区域添加群集文件系统。而是应该配置 HAStoragePlus 资源,该资源在全局区域中管理群集文件系统的挂载,并在非全局区域中执行群集文件系统的回送挂载。
LOFS-Oracle Solaris Zones 要求启用回送文件系统 (Loopback File System, LOFS)。但 Oracle Solaris Cluster HA for NFS 数据服务却为了避免切换问题或其他故障而要求禁用 LOFS。如果您在群集中同时配置了非全局区域和 Oracle Solaris Cluster HA for NFS,请执行以下操作之一,以防止数据服务中可能发生问题:
禁用 automountd 守护进程。
从自动安装程序映射中排除属于由 Oracle Solaris Cluster HA for NFS 导出的具有高可用性的本地文件系统的所有文件。
独占 IP 区域-以下准则专门适用于独占 IP 非全局区域:
逻辑主机名资源组-在包含 LogicalHostname 资源的资源组中,如果节点列表中包含 ip-type 属性设置为 exclusive 的非全局区域,该节点列表中所有区域的该属性都必须设置为 exclusive。请注意,全局区域的 ip-type 属性始终设置为 shared,因此,全局区域不能与 ip-type=exclusive 的区域在节点列表中共存。此限制仅适用于 Oracle Solaris OS 的使用 Oracle Solaris Zones ip-type 属性的版本。
IPMP 组-对于所有用于非全局区域中的数据服务通信的公共网络适配器,必须在该区域上的所有 /etc/hostname.adapter 文件中手动配置 IPMP 组。此信息不是从全局区域继承的。有关配置 IPMP 组的准则和说明,请按照《Oracle Solaris 管理:IP 服务》中的第 V 部分, "IPMP"中的过程进行操作。
专用主机名依赖性-专用 IP 区域不能依赖于群集的专用主机名和专用地址。
共享地址资源-共享地址资源不能使用专用 IP 区域。
在支持 SPARC 虚拟机管理程序的物理群集计算机上创建 Oracle VM Server for SPARC I/O 域或来宾域时,请注意以下几点:
SCSI LUN 要求-Oracle VM Server for SPARC 来宾域的虚拟共享存储设备或虚拟磁盘后端必须是 I/O 域中的完整 SCSI LUN。并非任意虚拟设备都能够使用。
隔离-请勿将存储 LUN 导出到同一台物理计算机上的多个来宾域,除非您还对该设备禁用了隔离功能。或者,如果同一台计算机上的两个不同来宾域对于某个设备均可见,那么,只要其中的一个来宾域停止工作,该设备就将被隔离。设备隔离会使得后来尝试访问该设备的任何其他来宾域进入应急状态。
网络隔离-位于同一台物理计算机上但在不同群集中配置的来宾域,其网络必须是相互隔离的。请使用以下方法之一:
对群集进行配置,以便对专用网络使用 I/O 域中的不同网络接口。
对每个群集使用不同的网络地址。
来宾域中的联网-进出来宾域的网络包必须遍历服务域才能通过虚拟交换机到达网络驱动程序。虚拟交换机使用以系统优先级运行的内核线程。虚拟交换机线程必须能够获取必需的 CPU 资源才能执行关键的群集操作(包括心跳、成员、检查点等)。为虚拟交换机配置 mode=sc 设置可加速处理群集心跳包。但是,在下列工作负荷下,通过向服务域添加更多 CPU 资源,可以提高其他关键群集操作的可靠性:
高中断负荷,例如,由网络或磁盘 I/O 所导致。在极大的负荷下,虚拟交换机可以防止系统线程(包括虚拟交换机线程)长时间运行。
在保留 CPU 资源方面过于主动的实时线程。以高于虚拟交换机线程的优先级运行的实时线程,它们会长时间地限制虚拟交换机线程的 CPU 资源。
非共享存储-对于非共享存储(例如对于 Oracle VM Server for SPARC 来宾域 OS 映像),可使用任意类型的虚拟设备。可通过 I/O 域中的任意实现(例如文件或卷)回退该虚拟设备。然而,为了将文件或克隆卷映射到同一群集的不同客域中,请勿在 I/O 域中复制它们。该复制或克隆操作会导致问题,这是因为所得虚拟设备将在不同客域中具有同一设备标识。总是在 I/O 域中创建新文件或设备(会为该设备指定唯一的设备标识),然后将新文件或设备映射到不同的客域中。
从 I/O 域导出存储-如果配置的群集由 Oracle VM Server for SPARC I/O 域组成,请勿将它的存储设备导出到也运行 Oracle Solaris Cluster 软件的其他来宾域。
Oracle Solaris I/O 多路径-请勿从来宾域运行 Oracle Solaris I/O 多路径软件 (MPxIO)。而应当在 I/O 域中运行 Oracle Solaris I/O 多路径软件并将它导出到来宾域。
虚拟磁盘多路径-请勿在配置为群集节点的逻辑域上配置 Oracle VM Server for SPARC 的虚拟磁盘多路径功能。
专用互连 IP 地址范围-专用网络由在同一个物理计算机上创建的所有来宾域所共享,并且对所有这些域都可见。在向 scinstall 实用程序指定供来宾域群集使用的专用网络 IP 地址范围之前,应确保同一物理计算机上的其他来宾域未使用该地址范围。
有关 Oracle VM Server for SPARC 的更多信息,请参见《Logical Domains (LDoms) 1.0.3 Administration Guide 》。