一、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设备及

eth0eth1连接到同一网络中

连接方案2:两台服务器的Fence设备及eth0

连接到同一私有网络中,eth1 与外网相连

共享存储

IP192.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光盘放入光驱。

 

SUSE LINUX SP2 11 HA搭建详解_第1张图片

2.2

 在“已安装的附加产品”中选择“添加”选项

 

 2.3

 在“媒体类型”中选择“DVD”选项

 

SUSE LINUX SP2 11 HA搭建详解_第2张图片

 2.4

 在“许可协议”中选择“是,我同意许可协议”选项并进入“下一步”操作

 SUSE LINUX SP2 11 HA搭建详解_第3张图片

 

2.5

 在“Software selection and system tasks”中勾选 “高可用性”选项,并点选“确定”。

 SUSE LINUX SP2 11 HA搭建详解_第4张图片

 

 2.6

 开始安装SUSE HA所需包组,安装期间会提示更换至SUSE ENTERPRISE LINUX SP1光盘,按提示进行光盘更换并完成SUSE HA 套件安装。

 

 三、SUSE HA

 “群集”配置

 3.1

 重新启动yast2控制中心,选择其他中“群集”选项。

  3.2

 在“Cluster-通讯通道”选项进行如下填写。

 

SUSE LINUX SP2 11 HA搭建详解_第5张图片

 

 3.3在“Cluster-安全”选项直接点击“下一步”操作。

 3.4

 在“Cluster-服务”选项进行如下填写。点选“下一步”,完成“群集”配置工作。

 “正在引导”选项中勾选“开启--引导时启动 openais

“打开和关闭”选项中点选“立即启动openais”选项

 SUSE LINUX SP2 11 HA搭建详解_第6张图片

3.5HOST1上的“群集”配置文件发送至HOST2并启动HOST2群集服务。

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.1 启动yast2控制中心,选择"网络服务"中“ISCSI”选项。

 4.2

 在“ISCSI启动程序概述”中“服务”选项“启动服务”栏选择“引导时”。

 SUSE LINUX SP2 11 HA搭建详解_第7张图片

 

 4.3

 在“ISCSI启动程序概述”中“已发现目标”选项点选“发现”。

 SUSE LINUX SP2 11 HA搭建详解_第8张图片

  4.4 在“ISCSI启动程序概述”中“已发现目标”中出现ISCSI设备信息。

  SUSE LINUX SP2 11 HA搭建详解_第9张图片

4.5

 ISCSI启动程序概述”中“已发现目标”中点击“登录”选项。

 SUSE LINUX SP2 11 HA搭建详解_第10张图片

  HOST2主机操作同上。

  4.6在终端使用fdisk -l命令查看,可以发现/dev/sdb

  mkdir /data

mount /dev/sdb1 /data

、安装EDB数据库

5.1 HOST1主机

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配置

6.1

 Pacemaker GUI”配置。

 6.1.1

 启动yast2控制中心,选择"其他"中“Pacemaker GUI”选项

 SUSE LINUX SP2 11 HA搭建详解_第11张图片

  6.1.2

 在“Pacemaker 图形用户界面”点击“连接”后在登陆提示中填写hacluster用户口令

 

SUSE LINUX SP2 11 HA搭建详解_第12张图片

 6.1.3

 连接后在LIVE菜单的“管理”选项中可以看到两个结点服务器状态信息。

 SUSE LINUX SP2 11 HA搭建详解_第13张图片

 

:双主机HA需要对CRM进行配置

 SUSE LINUX SP2 11 HA搭建详解_第14张图片

6.2 HA

 服务主机的stonith配置。

 6.2.1

 选择“LIVE”菜单中“资源”选项,点击“添加”选择“普通资源”选项。

 

 6.2.2增加HOST1主机的stonith资源。

 SUSE LINUX SP2 11 HA搭建详解_第15张图片

 点击“前进”

 SUSE LINUX SP2 11 HA搭建详解_第16张图片

  6.3.2

 资源组一般由浮动IPppas_vip),挂载路径(ppas_filesystem),系统主机服务(ppas_server)三项组成。

 

SUSE LINUX SP2 11 HA搭建详解_第17张图片

SUSE LINUX SP2 11 HA搭建详解_第18张图片

SUSE LINUX SP2 11 HA搭建详解_第19张图片

 

  SUSE LINUX SP2 11 HA搭建详解_第20张图片

 SUSE LINUX SP2 11 HA搭建详解_第21张图片

 

6.4.2添加 “资源位置”。

 

 SUSE LINUX SP2 11 HA搭建详解_第22张图片

 SUSE LINUX SP2 11 HA搭建详解_第23张图片

 SUSE LINUX SP2 11 HA搭建详解_第24张图片

host2主机设置同上。