您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页suseHA安装配置指南

suseHA安装配置指南

来源:飒榕旅游知识分享网


SUSE Linux Enterprise Server 11 SP2

High Availability

1 前言

suse高可用性功能是基于SLE-HA-11-SP2-x86_64-GM-CD1.iso和

SLES-11-SP2-DVD-x86_64-GM-DVD1.iso来进行安装的,首先请将这两个iso文件刻录到光盘上进行安装前的准备工作。

2 安装HA

将刻有SLE-HA-11-SP2-x86_64-GM-CD1.iso的光盘放置到服务器的光驱内,然后在终端运行yast2命令打开如下界面

图2.1 YaST2控制中心

点击YaST2控制中心里的附加产品,会出现已安装附加产品的界面

2

图2.2 附加产品列表

点击添加

3

图2.3 媒体类型选择

选择DVD点击下一步,会出现插入附加产品DVD的选项,点击继续

4

图2.4 许可协议界面

选择‘是,我同意许可协议’并点击下一步

5

图2.5 附加产品安装界面

选择高可用性并点击接受,在弹出的框体中点击继续

6

图2.6 安装界面

在安装过程中会要求插入SLES-11-SP2-DVD-x86_64-GM-DVD1.iso的DVD光盘(原因在于HA安装包需要提取操作系统安装包的部分介质文件),退出SLE-HA-11-SP2-x86_64-GM-CD1.iso光盘,然后插入SLES-11-SP2-DVD-x86_64-GM-DVD1.iso光盘,点击重试,然后在安装完

SLES-11-SP2-DVD-x86_64-GM-DVD1.iso上所支持的安装文件后,会提示再重新插入SLE-HA-11-SP2-x86_64-GM-CD1.iso文件以便继续安装高可用性文件,如下图所示

7

图2.7 安装界面

成功安装完,会有suse自带高可用性方案的订购提示,因为suse HA只提供了一个产品,但是并不提供免费的服务,所以这里我们选择稍后配置

8

图2.8 客户中心配置

9

图2.9 安装完成

3 配置HA

3.1.1配置主机IP

suse高可用性方案要达到最少两台主机固定使用的IP,同时还有个浮动IP能够在两台主机间跳跃,在主机down掉之后,浮动IP可以快速到达辅机上面,下面以图形为例 PS:图形界面配置IP

10

浮浮IP(eth0):192.168.78.45/24linuxHA44eth0:192.168.78.44eth1:10.0.0.1linuxHA46eth0:192.168.78.46eth1:10.0.0.2

图3.1 HA网络拓扑结构

配置完IP后手动更改/etc/hosts文件,并把节点上其他所有机器的hosts文件修改成一样

图3.2 hosts文件配置

3.1.2 ssh通信(非必须)

①hostname1:~#ssh-keygen -t dsa Generating public/private dsa key pair. Enter file in which to save the key (/root/.ssh/id_dsa): <回车> Enter passphrase (empty for no passphrase): <回车> Enter same passphrase again: <回车>

11

Your identification has been saved in /root/.ssh/id_dsa. Your public key has been saved in /root/.ssh/id_dsa.pub. The key fingerprint is:95:f5:97:c3:9f:b1:98:86:13:66:02:aa:35:81:6b:8a root@lhostname1 ②修改密钥文件名字并修改权限。 hostname1:~# cd /root/.ssh hostname1:/.ssh #cp id_dsa.pub authorized_keys hostname1:/.ssh # chmod 600 authorized_keys ③拷贝到另外一台主机hostname2。 hostname1:/.ssh #scp * hostname2:/root/.ssh 此时建立双机之间root用户的信任关系。 3.1.3 配置集群方案

在终端执行yast2 cluster命令打开集群配置界面

图3.3 配置通讯通道

12

①通讯通道服务:

在通讯通道类别中,配置用于群集节点间通讯的通道,此服务提供节点之间的通讯通道,供节点之间通信所用。首先在“Bind Network Address(通信通道)”里选择通讯连接的网段;在“Multicast Address(组播地址)”里填入组播IP 地址(组播IP地址范围是从224.0.0.0到239.255.255.255);在“Multicast Port(组播端口)”里填入组播端口;在“节点ID”处勾选中“Auto Generate Node ID”以便自动生成ID。

这部分的配置可以对应“/etc/corosync/corosync.conf.example”文件中的“interface”部分的如下项目值:

bindnetaddr:192.168.78.0 mcastaddr:226.94.1.1 mcastport:5405

如果需要其他通讯通道支持,可以通过冗余通道进行配置

注意:群集中的节点通过使用同一组播地址和同一端口号来相互了解,对于不同的群集,请使用不同的多路广播地址。 图3.4 生成安全密钥

②安全服务:

13

在安全类别中,定义群集的身份验证设置,如果激活启用安全身份验证内会对群集节点间的通讯使用HMAC/SHA1身份验证。此身份验证方法需要一个共享的密钥,用于保护和鉴定消息,指定的身份密钥将用于群集中的所有节点,勾选生成身份密钥文件创建, “Threads”里使用默认的缺省线程。在主服务器上点击“Generate Auth Key File”生成安全验证文件“/etc/corosync/authKey”。

图3.5 开启相应集群服务

③集群服务:

选中“开启—引导师启动openais”,然后选择开启openais以及定义开启自启动 同时也可以使用下面的命令开启或重启openais服务并写入开机自启动:

rcopenais restart chkconfig openais on ④通讯同步服务:

接着进行csync2服务的配置,此服务为群集通讯同步服务,添加后为集群中的所有节点提供通讯同步

14

图3.6 开启相应csync2服务

添加需要互信的主机IP(Add按钮),然后生成密钥文件后(Generate Pre-Shared-Keys)添加安全信任文件(Add Suggested Files),点击下一步完成cluster集群配置。 然后手动把csync2服务写入开机自启动: chkconfig csync2 on

⑤使用scp /etc/corosync/authkey corosync.conf 192.168.78.46:/etc/corosync/、scp /etc/csync2/csync2.cfg key_hagroup 192.168.78.46:/etc/csync2/

这两条命令把/etc/corosync/下面的authkey、corosync.conf文件以及/ect/csync2/下面csync2.cfg、key_hagroup的拷贝到另外一台服务器上,以达到两台服务器同步的目的。

⑥configure conntracked

15

conntrackd is a deamon which helps to duplicate firewall status between cluster nodes.yast can help to configure some basic aspect of conntrackd.you need to start it with eht ocf:heartbeat:conntracked(大致意思为保护两个节点之间的通讯免遭防火墙阻挡) 在Dedicated Interface选择高可用性依托的网卡,在“Multicast Port(组播端口)”里填入组播端口(226.94.1.1),Group Number内输入集群内的节点数目,然后点击按钮生成conntrackd.conf文件 注:该处配置需要在集群所有节点上全部做相同操作 3.1.4 设置浮动IP

1.环境配置:

linuxHA44:~ # crm crm(live)# configure

crm(live)configure# property no-quorum-policy=ignore(忽略人数检查) crm(live)configure# property stonith-enabled=false(禁用stonith) crm(live)configure# commit

16

2.服务地址配置及资源设置:

crm(live)# configure

crm(live)configure# primitive fcaredb ocf:heartbeat:IPaddr params ip=192.168.78.45 cidr_netmask=255.255.255.0 nic=eth0 crm(live)configure#commit 注:fcaredb 为服务名 parems ip:浮动ip cidr_netmask:子网掩码 eth0:浮动ip网卡,绑定本地网卡

3.检查服务启动情况

crm(live)# resource crm(live)resource# show

fcareapp (ocf::heartbeat:IPaddr) Started 或者用crm_mon查看 ============

Last updated: Tue Nov 12 19:19:47 2013

Last change: Tue Nov 12 19:18:12 2013 by hacluster via crmd on linuxHA44 Stack: openais

Current DC: linuxHA44 - partition with quorum

Version: 1.1.6-b988976485d15cb702c9307df55512d323831a5e 2 Nodes configured, 2 expected votes 1 Resources configured. ============

Online: [ linuxHA46 linuxHA44 ]

fcaredb (ocf::heartbeat:IPaddr): Started linuxHA44 ============ 4.验证 序号 1 2 3 4 5 测试步骤 重新启动主机,查看辅机是否可以正常接管服务。 关闭主机,查看辅机是否可以正常接管服务。 拔掉主机的网线,查看辅机是否可以正常接管服务。 强制关掉主机的电源,查看辅机是否可以正常接管服务 同时关闭两台服务器电源,再开机查看浮动IP是否存在 测试结论 主机重启,辅机会启用浮动IP,同时接管所管理的服务。 关闭主机,辅机会启用浮动IP,同时接管所管理的服务。 关闭网卡模拟拔掉主机网线,辅机会启用浮动IP,同时接管所管理的服务。 主机掉电,辅机会启用浮动IP,同时接管所管理的服务。 主机会启用浮动IP,同时接管所管理的服务

17

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务