SUSE Linux搭建企业服务器的双机配置过程.docx
《SUSE Linux搭建企业服务器的双机配置过程.docx》由会员分享,可在线阅读,更多相关《SUSE Linux搭建企业服务器的双机配置过程.docx(9页珍藏版)》请在三一办公上搜索。
1、SUSE Linux搭建企业服务器的双机配置过程随着信息化建设的不断推进,各大企事业单位的活动越来越多的依赖于其关键的业务信息系统,这些业务信息系统对整个机构的运营和发展起着至关重要的作用,一旦发生宕机故障或应用停机,将给机构带来巨大的经济损失。Suse企业版里提供的HA软件是一款专业的高可用集群软件产品,它不仅仅是一款双机热备软件,它还为您提供Linux平台上完整的高可用性解决方案。当集群中的某个节点由于软件或硬件原因发生故障时,集群系统可以把资源切换到其他健康的节点上,使整个系统能连续不间断的对外提供服务,从而为机构24x365的关键业务提供了可靠的保障,达到了系统99.999%的高可用性
2、和可靠性。SuSE Enterprise Linux 10.0是内置Linux 2.6.16内核的企业级服务器,较之SuSE Enterprise Linux 9.0,它在性能、可扩展性、易管理性和安全等方面都予以加强,并有众多硬件和应用软件支持。最近,笔者使用SuSE Enterprise Linux 10.0作为系统平台(使用其它Linux平台在安装部署时可能有小差异),在其上采用HeartBeat、Mon和Rsync等开源软件打造了一个高可用系统,挖掘了SuSE Linux的高可用性。下面我为大家详细介绍如何在Suse Linux搭建双机的配置过程。一、 HeartBeat、Mon、Rs
3、ync简介HeartBeat是一个高可用性解决方案,其官方网站是www.linux- ha.org。HeartBeat目前被广泛地应用,是很多商业高可用性软件的重要组成部分。大多数Linux厂商已经把它很好地集成在自己的系统中,例如SuSE Linux、RedHat和Debian Linux等。此外,HeartBeat也能很好地部署在Solaris和FreeBSD系统上。Mon是一个后台服务运行情况的监控和告警软件,能够对大多数标准服务进行监控和告警,其中包括SMTP服务、Telnet服务、FTP服务、NNTP 服务、HTTP服务、POP3服务、Samba服务和NFS服务等,还可以自己编写告警
4、事件和自定义服务。在本系统中,将使用Mon对两台主机的网络连接情况和服务运行情况进行监控,目的是及时告警,并且自动恢复服务。 Rsync是一个用于数据同步的软件,除了数据拷贝外,还有增量备份、同步owner、group和文件权限等重要信息的功能。在本系统中,使用 Rsync来同步主服务器和备用服务器的数据。二、安装环境首先,需要准备两台PC服务器,每台服务器有两块网卡,其物理网络图如图1安装环境图1 网络拓扑图虽然在 YaST2控制中心里有高可用性图形化的配置向导,我们这里不介绍一个过程,中在讲述原理和方法,主要是基于命令行的配置方式。首先在PC服务器上安装SuSE Enterprise Li
5、nux 10.0系统,并将eth0配置为192.168.8.*网段,eth1配置为10.1.1.*网段,eth0链接对外的交换机,eth1用于两台机器的对连。修改/etc /hosts文件,修改内容如下:1. 10.1.1.1linux1 2. 10.1.1.2linux2 3. 192.168.8.92svr1 4. 192.168.8.93svr2 5. 192.168.8.112svr注意,10.1.1.*为心跳线IP地址,192.168.8.*为对外IP,192.168.8.112为浮动IP。并且,拷贝hosts文件到 linux2上:1. #scp/etc/hosts10.1.1.2
6、:/etc同时,关闭不需要的服务如下:1. chkconfig-salsasoundoff 2. chkconfig-snfsoff 3. chkconfig-snfsbootoff 4. chkconfig-sportmapoff 5. chkconfig-sslpdoff 6. chkconfig-ssmbfsoff 7. chkconfig-ssetserialoff 8. chkconfig-ssplashoff 9. chkconfig-ssplash_earlyoff 10. chkconfig-ssplash_lateoff 11. chkconfig-sxdmoff 12. c
7、hkconfig-sfbsetoff 13. chkconfig-scupsoff 14. chkconfig-snscdoff 15. chkconfig-srandomoff最后,修改启动级别为3。找到/etc/inittab文件的如下几行:1. #Thedefaultrunlevelisdefinedhereid:5:initdefault:将其改为如下:1. #Thedefaultrunlevelisdefinedhereid:3:initdefault:三、安装HeartBeat通过yast2工具添加heartbeat,如图片2安装HeartBeat图2 heartbeat安装1)安
8、装HeartBeat软件包。可以通过SuSE的光盘进行安装,安装命令如下:1. #rpm-Uvhheartbeat-1.2.2-0.6.i586.rpmlibnet-1.1.1-42.1.i586.rpmheartbeat-pils-1.2.2-0.6.i586.rpmheartbeat-stonith-1.2.2-0.6.i586.rpm2)修改HeartBeat的配置文件 主配置文件/etc/ha.d/ha.cf将/usr/share /doc/packages/heartbeat/目录下ha.cf、authkeys、haresources 三个文件考入/etc/ha.d/目录下,再将主配
9、置文件/etc/ha.d/ha.cf修改如下:1. nodelinux1 2. nodelinux2 3. keepalive2 4. deadtime30 5. warntime10 6. initdead120 7. auto_failbackon 8. bcasteth1 9. ping10.1.1.1 10. ping10.1.1.2 11. respawnhacluster/usr/lib/heartbeat/ipfail 认证方式文件/etc/ha.d/authkeys修改认证方式文件/etc/ha.d/authkeys如下:1. auth2 2. 2crc 资源配置文件/etc/
10、ha.d heresources假设现在正在进行Apache服务的HA系统,这里设置的服务必须在/etc /ha.d/resource.d和/etc/rc.d/init.d下有响应的脚本。修改资源配置文件/etc/ha.d/haresources如下:1. linux1192.168.8.112apache2 拷贝配置文件到linux21. #scp/etc/ha.d/ha.cf10.1.1.2:/etc/ha.d 2. #scp/etc/ha.d/authkeys10.1.1.2:/etc/ha.d 3. #scp/etc/ha.d/haresources10.1.1.2:/etc/ha.d
11、3)启动HeartBeat服务:1. #chkconfig-sheartbeaton 2. #chmod600/etc/ha.d/authkeys 3. #/etc/init.d/heartbeatstart系统显示信息如下:1. StartingHigh-Availabilityservicesheartbeat:2010/4/01_23:05:19info:Neitherlogfilenorlogfacilityfound. 2. heartbeat:2010/4/01_23:05:19info:Loggingdefaultingto/var/log/ha-log 3. heartbeat
12、:2010/4/01_23:05:19info:* 4. heartbeat:2010/4/01_23:05:19info:Configurationvalidated.Startingheartbeat1.2.2 5. done通过运行ps -ef|grep heartbeat命令来查看进程:1. root42401023:25?00:00:01heartbeat:heartbeat:mastercontrolprocess 2. nobody42424240023:05?00:00:00heartbeat:heartbeat:FIFOreader 3. nobody42434240023:
13、05?00:00:00heartbeat:heartbeat:write:bcasteth1 4. nobody42444240023:05?00:00:00heartbeat:heartbeat:read:bcasteth1 5. nobody42454240023:05?00:00:00heartbeat:heartbeat:write:ping10.1.1.1 6. nobody42464240023:05?00:00:00heartbeat:heartbeat:read:ping10.1.1.1 7. nobody42474240023:05?00:00:00heartbeat:hea
14、rtbeat:write:ping10.1.1.2 8. nobody42484240023:05?00:00:00heartbeat:heartbeat:read:ping10.1.1.2 9. haclust42544240023:07?00:00:00/usr/lib/heartbeat/ipfail1 安装Apache1)安装Apache和相关软件包如下:1. #rpm-Uvhapahe2-2.0.49-27.8.i586.rpmapache2-prefork-2.0.49-27.8.i586.rpmlibapr0-2.0.49-27.8.i586.rpm 2. #SuSEconfig
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SUSE Linux搭建企业服务器的双机配置过程 Linux 搭建 企业 服务器 双机 配置 过程
链接地址:https://www.31ppt.com/p-2012364.html