SUSE LINUX SP2 11 HA搭建详解

 一、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光盘放入光驱。

 

2.2

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

 

 2.3

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

 

 2.4

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

 

 

2.5

 在“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”选项

 

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启动程序概述”中“服务”选项“启动服务”栏选择“引导时”。

 

 

 4.3

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

 

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

  

4.5

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

 

  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”选项

 

  6.1.2

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

 

 6.1.3

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

 

 

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

 

6.2 HA

 服务主机的stonith配置。

 6.2.1

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

 

 6.2.2增加HOST1主机的stonith资源。

 

 点击“前进”

 

  6.3.2

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

 

 

  

 

 

6.4.2添加 “资源位置”。

 

 

 

 

host2主机设置同上。

你可能感兴趣的:(linux,搭建)