《SUSE HA配置手册》是针对SUSE Linux Enterprise High Availability Extension (SUSE HA) 的详细配置指南,旨在帮助用户在SUSE系统上建立高可用性集群环境,确保关键业务服务的连续性和稳定性。以下是手册中涉及的主要知识点:
1. **SUSE HA软件包安装**:
在两个节点上,通过`yast2`命令行工具安装SUSE HA软件包。这通常需要额外的HA CD和SUSE 11SP3系统的ISO镜像,因为这些组件可能不包含在标准的系统安装中。安装过程会部署必要的服务和工具,如Corosync、Pacemaker等,它们是构建高可用集群的基础。
2. **初始化配置集群**:
使用`yast2 cluster`启动集群配置向导,该向导会引导用户完成集群的基本设置。配置完成后,将节点1的`corosync.conf`配置文件复制到节点2,以保持两者的配置一致性。在两个节点上启用openais服务,确保集群通信的正常进行。同时,设置`hacluster`用户的密码,用于集群操作。
3. **配置SDB**:
SDB(Shared Disk Block)是SUSE HA中用于存储集群状态信息的组件。在`/etc/sysconfig/kernel`中添加相关行以启用SDB,并使用`sbd`命令创建一个SBD设备,它提供了故障切换时的数据同步和保护。创建的SBD文件将在集群中的所有节点间共享。
4. **配置HA资源**:
使用`crm_gui`图形界面或`crm`命令行工具来创建和管理集群资源。首先创建一个基于SBD的克隆资源组,然后添加PING监控,以检测网络连通性。资源组`saprg`包含了各种SAP相关的资源,例如数据库、应用服务器等。每个资源都有其特定的属性和配置,比如NFS资源需指定虚拟主机名,SAP脚本应按照 LSB 规范编写并放置在`/etc/init.d`目录下。
SAP脚本示例(`sapecp`):
```bash
sapprdap1:~ # cat /etc/init.d/sapecp
#!/bin/sh
### BEGIN INIT INFO
...
```
这个脚本定义了SAP服务的启动、停止和状态检查等操作,是集群能够正确管理SAP服务的关键。
5. **资源详细属性**:
在配置资源时,需要详细设定各个资源的属性,如NFS资源的导出目录`/etc/nfs/export`,以及指向虚拟主机名的`nfs_ip`。此外,资源的启动顺序和依赖关系也非常重要,确保在故障发生时能按照预定策略恢复服务。
SUSE HA配置涉及到软件安装、集群初始化、共享存储配置、资源管理和SAP服务的集成等多个环节,每一部分都需要精确配置以确保集群的稳定性和故障切换的有效性。通过遵循这份手册,用户可以创建一个强大的高可用性环境,保障关键业务的持续运行。