RedHat_LINUX6.4_HA安装手册_第1页
RedHat_LINUX6.4_HA安装手册_第2页
RedHat_LINUX6.4_HA安装手册_第3页
RedHat_LINUX6.4_HA安装手册_第4页
RedHat_LINUX6.4_HA安装手册_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、REDHAT 6.4 HA安装与配置手册一、安装HA软件REDHAT Linux 6.4 HA需要安装的软件包很多、依赖关系也很复杂,不再采用原来REDHAT5.4 HA的那种安装方式,使用yum命令安装。在使用yum命令安装软件的时候,必须提前配置yum源,下面就其具体的安装方法进行详细的说明。1.创建CDROM加载目录# mkdir /media/rhel62.加载CDROM放入安装光盘,加载光驱。# mount /dev/cdrom /media/rhel63.备份rhel-source.repo文件# cp /etc/yum.repos.d/rhel-source.repo /etc/

2、yum.repos.d/bak4.编辑rhel-source.repo文件# vi /etc/yum.repos.d/rhel-source.repo向rhel-source.repo文件添加内容如下:Servername=Serverbaseurl=file:/media/rhel6/Serverenabled=1gpgcheck=0HighAvailabilityname=HighAvailabilitybaseurl=file:/media/rhel6/HighAvailabilityenabled=1gpgcheck=0LoadBalancername=LoadBalancerbase

3、url=file:/media/rhel6/LoadBalancerenabled=1gpgcheck=0ScalableFileSystemname=ScalableFileSystembaseurl=file:/media/rhel6/ScalableFileSystemenabled=1gpgcheck=0ResilientStoragename=ResilientStoragebaseurl=file:/media/rhel6/ResilientStorageenabled=1gpgcheck=05.如何判断用yum命令是否成功安装软件包说明:用yum命令安装软件包的时候,如果最后安装

4、成功会组后给出complete!的提示。例如:rootmysql-1 Packages# yum install ftp-0.17-53.el6.x86_64.rpm成功安装后:6.安装HA软件包# yum install cluster-glue resource-agents pacemaker# yum install luci ricci cman openais rgmanager lvm2-cluster gfs2-utils图1 RHCS集群套件安装过程二、配置RHEL6.4的HA环境为了清楚地讲述HA的配置过程,下面以两台主机mysql-1(ip:04 ,

5、 fence ip:00)和mysql-2(ip:24 , fence ip:43)作为oracle双机的配置示例,它们的虚拟IP为.1.编辑hosts文件# vi /etc/hosts图 1 配置hosts文件2.启动HA服务启动HA服务之前,首先要关闭服务NetworkManager,输入命令:# service NetworkManager stop 然后查看它的状态:# service NetworkManager statusrootmysql-1# service NetworkManager

6、statusNetworkManager is stopped然后再开启ha相关的服务# service luci startroot mysql-1 # service luci startStart luci. OK Point your web browser to https:/ mysql-1:8084 (or equivalent) to access luci# service ricci startroot mysql-1# service ricci startStarting ricci: OK # service rgmanager startroot mysql-1 #

7、 service rgmanager startStarting Cluster Service Manager: OK # service cman startroot mysql-1# service cman startStarting cluster: Checking if cluster has been disabled at boot. OK Checking Network Manager. OK Global setup. OK Loading kernel modules. OK Mounting configfs. OK Starting cman. OK Waitin

8、g for quorum. OK Starting fenced. OK Starting dlm_controld. OK Tuning DLM kernel config. OK Starting gfs_controld. OK Unfencing self. OK Joining fence domain. OK 3.设置HA服务自启动 # chkconfig ricci on root mysql-1# chkconfig ricci onroot mysql-1# chkconfig -list|grep ricciricci 0:off1:off2:on3:on4:on5:on6

9、:off# chkconfig luci on root mysql-1# chkconfig luci onroot mysql-1# chkconfig -list|grep luciluci 0:off1:off2:on3:on4:on5:on6:off# chkconfig cman on root mysql-1 # chkconfig cman onroot mysql-1# chkconfig -list|grep cmancman 0:off1:off2:on3:on4:on5:on6:off# chkconfig rgmanager onroot mysql-1 # chkc

10、onfig rgmanager onroot mysql-1 # chkconfig -list|grep rgmanagerrgmanager 0:off1:off2:on3:on4:on5:on6:off4.修改ricci用户密码使用passwd ricci命令为用户ricci设定密码,将其密码设置为root用户的密码。# passwd ricci三、配置集群1.登录HA的配置用Firefox浏览器打开24:8084/输入服务器root用户名和密码登录。2.创建一个集群3.添加节点名称和成员在集群中添加节点,Node Name填入开始在/etc/host

11、s里面配置的节点名(参见图 1),Password为设置的ricci密码。Ricci Hostname系统会自动填充与Node Name一致,Ricci Port为默认11111即可。4.配置Fence Devices(1)添加Fence设备选中“Fence Devices”,单击“Add”打开Fence配置窗口。在配置窗口填入相应信息,如下图:按照相同的方法添加另外一个fence设备,添加好后如下图所示:检测配置的fence ip是否已经正确,运行执行:# fence_ipmilan -a 00 -l USERID -p PASSW0RD -o status查看状态,出

12、现如下状态说明正常。 注 IPMI Lan:IBM的fence设备,在使用前需要配置Fence IP。配置方法有两种:一种是在网络端口设置Fence IP,另一种在启动界面设置。具体设置方法参加赵冬生的文档3节点RHCS集群部署。(2)节点与Fence设备绑定选中“Nodes”,点击“mysql-1”进入该节点信息的管理界面,单击“Add Fence Method”给节点添加一个Fence方法,输入方法名,然后“Submit”。添加方法之后,单击“Add Fence Instance”给方法添加一个Fence实例,选择对应的Fence设备。 按照相同的方法在节点mysql-2上添加ipmi2的

13、设备绑定。5.新建Failover Domains选中"Failover Domains",单击"Add"新增一个故障域。在"Name"文本框中指定自定义的Failover Domain名称,如mysql。通过勾选“Member”复选框将mysql-1及mysql-2加入到当前的Failover Domain中。Restrict:指派给这个Failover Domain的Service只可以在当前加入的成员上执行;如果不选此项,Service将允许在本集群中的任何节点进行Failover切换。为保证系统的严谨性,建议选中此项。Prio

14、rity:用于调整Failover Domain中节点的优先级别,指定Service优先在哪个节点中运行。(注:对于双节点情况,如果,两台服务器的性能相同,那么一般不需要设置它们的优先关系,先启动服务器为主服务器,后启动的的为备用服务器。当主服务器出现故障,备用服务器进行Service接管后,即使主服务器通过检修重新加入集群,由于主/备服务器性能相同,因此没有必要再浪费时间进行Service切换)6.添加Resources(1)添加IP Address选中“Resources“,单击"Add"添加资源。在“Select a Resource Type”下拉菜单中选择”IP

15、Address“并填入IP地址和掩码信息,即hosts文件里面设置的”虚拟IP”(参见图 1),对于每一个通过网络进行连接的Service来说,都要求至少有一个独立的“虚拟IP“。 (2)添加Script按照相同的方法创建Script资源(3)添加Filesystem按照相同的方法创建Filesystem资源说明:在"Select a Resource Type"下拉菜单中选中"Script",为此资源定义一个"Name"为mysqlScript、以/home/ha/msService.sh为脚本文件的Script资源,如上图所示。/

16、home/ha/msService.sh是一个用于对mysql进行启动(start)、停止(stop)及状态检查(status)的脚本,RHCS要求每个脚本都支持这3种参数操作,并根据应用的实际运行情况返回"0(表示正常)"或"非0(表示运行异常)"。RHCS就是靠这些参数及返回值来判断应用程序运行得正常与否,以保证当应用软件由于自身或其他原因而导致异常时进行Failover切换。7.建立Service Groups(1)创建服务Service在如上图所示中选中“Service Groups”,单击“Add”,新建一个名为mysqlSerivce的服务,

17、开启“Automatically Start This Service”,在"Failover Domain"中选择之前建立的“mysql”。 此窗口用于指定Failover Domain与Service之间的关系,以及Service与Resrouces之间的关系,是集群配置中最重要的一环。(2)为 Service服务添加资源单击"Add Resource ",在列表框中选择之前建立的IP Address资源:/24,使之添加到本Service的资源列表中。接着在IP Address资源下面添加子资源,单击“Add Child Re

18、source”添加文件系统资源,接着在文件系统下面添加脚本资源,添加完成后如下图所示,点击“Submit”确定:说明:a.有些资源要求体现出一定的层次关系,如:通常系统都要求确认虚拟IP及文件系统都已经正常连接及挂载后,才可以运行某个应用程序,这个顺序一旦调转,将会使应用程序运行出错。b.由于开启了“Automatically Start This Service”,故在“Submit”之后dbService服务会自动启动。8.启动集群若没有开启“Automatically Start This Service”,则按以下步骤开启Service服务。集群启动后,可以通过“clustat”命令检查集群的状态:四、集群测试更多测试内容,请参考测试用例(Comba_Femto_HA验收测试规范1109(终稿))。1. 准备为了清楚的显示集群的测试效果,需要做如下准备:(1) 用xshell 远程登录主、从服务器,并将主、从机器上的集群服务开启。教程展示的是:IP分别为:04、24的机器,如下图所示。若cman、rgmanager没启动,则分别启动。2. 开始下图是在xshell窗口的114上停止rgmanager服务时,在xbrower224界面上观察变化过程的开始状态。3. 过程服务器切换过程,主要观察xbrow

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论