一、SUSE集群配置前的准备
在两台服务器中分别安装SUSE sp2系统及SUSE ha套件,并按照表1-1所示配置服务器。
Server1 |
Server2 |
hostname(/etc/ HOSTNAME) |
|
Host1 |
Host2 |
/etc/hosts |
|
127.0.0.1 localhost.localdomain localhost 192.168.50.10 host1 host1 192.168.100.10 host1 host1 192.168.50.20 host2 host2 192.168.100.20 h ost2 host2 |
|
Fence设备(例如通过IBM服务器的RSAII接口 实现Fence功能,如果没有此类设备则可以跳过) |
|
192.168.50.112/24 Account: USERID Password: PASSW0RD 这里的0为“零” |
192.168.50.111/24 Account: USERID Password: PASSW0RD 这里的0为“零” |
eth0(用于内部网,作为心跳) |
|
192.168.50.10/24 |
192.168. 50.20/24 |
eth1(用于外部网,提供服务,与将要设置的虚拟IP在同一网段) |
|
192.168.100.10/24 |
192.168.100.20/24 |
网络连接 |
|
连接方案1:两台服务器的Fence设备及 eth0、eth1连接到同一网络中 连接方案2:两台服务器的Fence设备及eth0 连接到同一私有网络中,eth1 与外网相连 |
|
共享存储 |
|
IP:192.168.50.30 |
|
EDB安装 |
|
Data目录:/data/edb/ WAL目录:/data/edb/pg_xlog |
|
EDB数据目录 |
|
两个服务器通过命令fdisk -l,可以看到 相同的外部存储磁盘,如/dev/sdb 在/dev/sdb中建立ext3文件系统,并挂载到 由于数据存放在外部存储中,因此系统进行 Failover切换后数据不会丢失,保证了数据的一致性 |
查看/etc/HOSTNAME,/etc/hosts文件内容。
1.2使用ifconfig命令查看网络配置。
二、安装
SUSE集群套件
2.1
启动yast2控制中心,选择软件中“附加产品”选项,并将SUSE HA光盘放入光驱。
在“已安装的附加产品”中选择“添加”选项
2.3
在“媒体类型”中选择“DVD”选项
在“许可协议”中选择“是,我同意许可协议”选项并进入“下一步”操作
在“Software selection and system tasks”中勾选 “高可用性”选项,并点选“确定”。
2.6
开始安装SUSE HA所需包组,安装期间会提示更换至SUSE ENTERPRISE LINUX SP1光盘,按提示进行光盘更换并完成SUSE HA 套件安装。
三、SUSE HA
“群集”配置
3.1
重新启动yast2控制中心,选择其他中“群集”选项。
3.2
在“Cluster-通讯通道”选项进行如下填写。
3.3在“Cluster-安全”选项直接点击“下一步”操作。
3.4
在“Cluster-服务”选项进行如下填写。点选“下一步”,完成“群集”配置工作。
“正在引导”选项中勾选“开启--引导时启动 openais”
“打开和关闭”选项中点选“立即启动openais”选项
HOST1操作
host1:~ # scp -rp /etc/corosync/corosync.conf host2:/etc/corosync/
//将corosync.conf配置文件复制到host2
host1:~ # passwd hacluster
//设置hacluster账户的口令
HOST2操作
suse02:~ # rcopenais start
//启动host2中的openais
suse02:~ # passwd hacluster
//设置hacluster账户的口令
四、ISCSI共享存储发现
4.2
在“ISCSI启动程序概述”中“服务”选项“启动服务”栏选择“引导时”。
4.3
在“ISCSI启动程序概述”中“已发现目标”选项点选“发现”。
在ISCSI启动程序概述”中“已发现目标”中点击“登录”选项。
4.6在终端使用fdisk -l命令查看,可以发现/dev/sdb
mkdir /data
mount /dev/sdb1 /data
GUI安装PPAS,注意:
Data目录:/data/edb
WAL目录:/data/edb/pg_xlog
安装完成后,停止PPAS服务,删除并卸载Data文件系统,关闭开机启动ppas-9.1服务。
/etc/init.d/ppas-9.1 stop
rm -rf /data/edb
umount /data
chkconfig ppas-9.1 off
5.2 HOST2主机
text安装PPAS
Data目录:/data/edb
WAL目录:/data/edb/pg_xlog
/etc/init.d/ppas-9.1 stop
umount /data
chkconfig ppas-9.1 off
六、SUSE HA配置
“Pacemaker GUI”配置。
6.1.1
启动yast2控制中心,选择"其他"中“Pacemaker GUI”选项
在“Pacemaker 图形用户界面”点击“连接”后在登陆提示中填写hacluster用户口令
6.1.3
连接后在LIVE菜单的“管理”选项中可以看到两个结点服务器状态信息。
注:双主机HA需要对CRM进行配置
服务主机的stonith配置。
6.2.1
选择“LIVE”菜单中“资源”选项,点击“添加”选择“普通资源”选项。
6.2.2增加HOST1主机的stonith资源。
点击“前进”
资源组一般由浮动IP(ppas_vip),挂载路径(ppas_filesystem),系统主机服务(ppas_server)三项组成。
6.4.2添加 “资源位置”。
host2主机设置同上。