描述群集软件的配置步骤之前,我们应该考虑一下群集成员和服务的层次结构。群集成员和服务可以被想像成一个父子似的树形结构,如图 2-6所示。
每个成员都可以有子电源控制器。每个服务都可以有子 IP 地址。每个服务还可以有子设备。每个设备可以有 NFS 导出子目录。每个 NFS 导出目录还可以有子客户。这种结构反应在 /etc/cluster.xml 的文件语法中。
配置群集软件的步骤如下:
编辑所有群集成员上的 /etc/sysconfig/rawdevices 文件,并为主共享分区和备份共享分区指定原始设备特殊文件和字符设备,如第 1.4.4.3 节和第 2.5 节中所描述。
在一个群集成员上运行群集配置工具。
在「群集名称」字段中输入群集的名称。这个名称应该具备足够的描述性来把它从你网络上的其它群集和系统中区分出来(如 nfs_cluster 或 httpd_cluster)。
选择「群集」 => 「共享的状态」,然后确认「原始主分区」和「原始屏蔽分区」设置与步骤1中指定的设置匹配。「原始主分区」的默认值为 /dev/raw/raw1。「原始屏蔽分区」的默认值为 /dev/raw/raw2。
选择「群集」 => 「守护进程属性」来编辑守护进程的属性。每个守护进程都有它自己的活页标签。更新守护进程选项来满足你的首选项和操作环境,完成后点击「确定」。详情请参阅第 2.6 节。
选择「成员」活页标签,点击「新建」按钮来把成员系统添加到群集中。详情请参阅第 2.7 节。
如果硬件配置包含电源控制器(电源开关),那么就应该给每个连接到电源控制器的成员配置其连接。方法是,选择成员,点击「添加子进程」。详情请参阅第 2.8 节。
若需要,设置一个或多个失效转移域来限定哪些成员能够运行服务或失效转移应该按哪种顺序发生。详情请参阅第 2.9 节。
配置要被群集管理的应用程序服务;指定 IP 地址;失效转移域(若适用);以及关于服务的脚本。详情请参阅第 2.10 节。
选择「文件」 => 「保存」来保存群集配置中的改变。当你保存群集配置时,service clumanager reload 命令会被执行,从而导致群集软件载入被改变了的配置文件。
选择「文件」 => 「退出」来退出应用程序。
首次运行群集配置工具会导致群集配置文件/etc/cluster.xml 被自动创建。退出首次运行后,你会被提示「按“确定”来初始化共享贮存区」,这会使用原始设备来在群集成员间传递仲裁和服务状态信息。选择「确定」来初始化共享贮存区。
![]() | 注记 |
---|---|
在首次启动群集服务前,共享贮存区必须被初始化,否则群集将不能够正确运行。 |
在一个成员上完成了群集软件配置后,把配置文件 /etc/cluster.xml 复制到所有其它群集成员上。scp 命令可以被用来把文件从一个主机复制到另一个主机上。