LifeKeeper for Linux安装配置__共享盘阵.doc_第1页
LifeKeeper for Linux安装配置__共享盘阵.doc_第2页
LifeKeeper for Linux安装配置__共享盘阵.doc_第3页
LifeKeeper for Linux安装配置__共享盘阵.doc_第4页
LifeKeeper for Linux安装配置__共享盘阵.doc_第5页
免费预览已结束,剩余52页可下载查看

下载本文档

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

文档简介

一、 环境操作系统: RHEL 5.2LifeKeeper: 7.0共享磁盘: ISCSI源码包虚拟应用: Apache二、安装LifeKeeper前的准备1、 用ISCSI源码包虚拟个共享磁盘。(三台机器,1机为ISCSI服务器,2、3机为ISCSI客户端。详情见另一文档)2、 给要做集群的两台主机分别配置两块网卡(即,2、3机分别配两块网卡),并保证两台主机的每台主机的两块网卡的IP都是static状态的,且确保两台主机有不同的主机名。安装完lifekeeper,不能再修改hostname和IP。3、 在本机hosts文件内添加IP到集群服务器各主机名称的映射。编辑2、3主机的/etc/hosts文件,例如:当:hostname第一块网卡的IP第一块网卡的子网掩码第二块网卡的IP第二块网卡的子网掩码虚拟IP主机2202040主机3S3030时,/etc/hosts文件内容:注意:1、 也可以不把心跳IP和主机名的对应添加进去。2、 、、都是可以随意取的。3、 做集群的每个节点的/etc/hosts文件都要是这样的。在本实验中,2、3机的/etc/hosts文件都应该是上图那样的。4、在2机上ping自己的IP(外网IP和内网IP)和其他节点的IP(本实验中指3机,外网IP和内网IP)都能ping 通。其他节点做同样的操作。保证每个节点之间是互通的。5、保证所监控的应用的最主要被监控的那部分被安装在共享盘阵上,如监控Oracle,要保证所建的库是建在共享盘阵上的,如监控Apache,要保证它的主目录被放在共享盘阵上,即/var/www/html-这一条适用于基于共享盘阵的LifeKeeper。 LifeKeeper还可以做基于镜像的集群,但需要装个DR包。6、在实际环境中,内网(即私网)是通过直连线直接连接,外网分别接到交换机上,存储通过光纤交换机和集群中的每个节点相连。7、由于LifeKeeper在锁定机制上是锁定整个RAID盘,因此,如果有彼此独立的应用需要使用共享存储,则要划分多个RAID盘。8、安装lifekeeper前,保证所监控的应用在两台主机上能正常手动启动,而且是此应用的服务是停止的。在两台机器上安装完lifekeeper,在其中一台机器上,资源能被正常投入时,则lifekeeper会自动带动本机的应用服务启来,此时另一台机器的服务仍然停着。9、保证两台主机的date相差不超过一分钟。10、不同的应用,启、停、监控的方式是不一样的。在创建“通用应用”资源前,应先测试启、停、监控脚本能正常运行,然后再加载到“通用应用”资源里。11、两台机器上装的lifekeeper的版本必须一致,不然造成无法启动lifekeeper的现象。现在,已经用ISCSI源码包虚拟了共享盘阵,并测试完毕。三、安装LifeKeeper(各节点都要装LifeKeeper软件)(一)、先装InstallSupportInstallSupport是针对各种Linux发布的一个支持包,必须首先进行安装。LifeKeeper for Linux InstallSupport 提供了一套安装脚本,它是为执行用户交互式系统设置任务而设计的,执行这些任务之后,才能够将 LifeKeeper 安装在系统上,它还可以识别正在运行的 Linux 版本,并通过一系列的问答保证 LifeKeeper 正确安装所需要的多个软件包,它同时安装一个许可工具包,可以为获取和显示服务器的主机 ID 提供工具,主机 ID 用于获取运行 LifeKeeper 所需的有效的许可证密钥,在安装之前请确认获得LifeKeeper 的有效许可密钥,并将该密钥文件传到两台服务器上。本实验中用的是.img的安装文件(LKLEvalCN_v7_092209.img)。这样的文件需要mount到本地以后才能用:# mount o loop LKLEvalCN_v7_092209.img /lk(/lk为挂载点)如上图:执行# ./setup,敲回车,出现下图:、安装时,所执行的每一步都将被记录在/var/log/LK_install.log里。如想继续安装,按回车即可,因为默认是Y、安装了pdksh包,并安装成功。按照提示,按ENTER键继续、检测出系统的版本,并提示需要升级steeleye-lkRHAS包。如想继续安装,直接按回车即可,因为默认是Y、steeleye-lkRHAS升级成功。按照提示,按ENTER继续、检测到系统没有安装Java 1.5,是否想安装JRE V1.5.0_07到系统?直接敲回车,同意安装、jre v1.5.0_07包成功安装。按ENTER键继续、the LifeKeeper IPS Recovery Kit为 IBM ServeRAID controllers提供支持. 这个可选软件包置于LifeKeeper InstallSupport,仅当集群包含有使用ServeRAID controllers连接到IBM EXP300 external storage 的IBM服务器时,才有必要安装. 默认是不安装,但也可以按Y,敲回车,安装上。本实验用的是不安装。安装还是不安装,要根据实际环境中用的是什么服务器。、the LifeKeeper CCISS Recovery Kit 为HP 设备的CCISS block driver的相关应用提供支持. 这个可选软件包置于LifeKeeper InstallSupport,仅当集群包含有使用CCISS block driver共享存储的HP ProLiant服务器时,才有必要安装。默认是不安装,但也可以按Y,敲回车,安装上。本实验用的是不安装。同样,安装还是不安装,要根据实际环境中用的是什么服务器。、raidtools包升级成功。按ENTER键继续、安装高可用数据复制(DR),HADR-generic包升级成功。按ENTER键继续、提示高可用数据复制(DR)已经安装上。按ENTER键继续、是否想安装高可用NFS,如想安装,敲回车即可,否则,按n,敲回车。本实验选的是不安装。、steeleye-lkLIC是LifeKeeper的License的工具包,已经成功安装。按ENTER继续、成功安装steeleye-lkLIC包以后,检测到本系统的HOSTID(其实就是本机外网网卡的MAC)。是否想现在安装LifeKeeper 正常运行所需的License,如要现在安装,输入Y,按回车,如不想现在安装,可直接敲回车,然后等LifeKeeper软件安装完毕,执行#/opt/LifeKeeper/bin/lkkeyins即可安装License。本实验选的是现在就装License、请输入存放License的绝对路径。、本实验中存放License的绝对路径是/root/lklic.txt,输入,敲回车。LifeKeeper License 安装成功。按ENTER键继续、提示安装完成,现在需要安装LifeKeeper的产品包。按ENTER键退出(二)、再安装Coresteeleye-lk-cn-7.0.0-5.i386.rpm 为系统部件,例如内存、CPU、操作系统、SCSI 磁盘子系统以及文件系统提供恢复和切换steeleye-lkGUI-cn-7.0.0-5.i386.rpm 为LifeKeeper 的管理和监测提供图形用户界面 steeleye-lkHLP-cn-7.0.0-5.noarch.rpm 这是基于 HTML 格式的在线产品信息 steeleye-lkIP-7.0.0-5.noarch.rpm 提供 IP 地址的自动恢复和切换 steeleye-lkMAN-7.0.0-5.noarch.rpm Linux手册页(Man Pages)steeleye-lkRAW-7.0.0-5.noarch.rpm - 为使用原始 I/O 跳过核心缓冲的应用程序提供支持 执行# rpm ivh *.rpm即可安装Core目录里的所有rpm 包。按照执行结果,如图所示,需要在.bash_profile里加:MANPATH=/opt/LifeKeeper/man:$MANPATH;export MANPATH。执行# vi /root/.bash_profile,加入“MANPATH=/opt/LifeKeeper/man:$MANPATH;export MANPATH”。(三)、安装RecoveryKit(各节点安装同样的恢复包)根据要监控的应用,安装RecoveryKi包。本实验监控的是Apache,所以要安装steeleye-lkAPA包:在LifeKeeper里,每安装一个恢复包,都要安装一个相对应的License.# /opt/LifeKeeper/bin/lkkeyins四、修改LifeKeeper的配置文件(各节点都要修改配置文件)LifeKeeper的配置文件缺省为/etc/default/LifeKeeper。通常需要调整的参数为: 、LKCHECKINTERVAL 这是设置LifeKeeper对服务器上保护的资源进行定时检测的周期,缺省为120秒,根据实际配置,一般可以修改为更小的值,比如20秒 2、LANG 及 LC_ALL 这是设置语言环境,都设置为“zh_CN.UTF-8”并export使其生效,如:上面的安装步骤在另一节点同样操作一遍。五、启动LifeKeeper服务(各节点都需要做此操作)LifeKeeper被默认安装在/opt下面。1、启动LifeKeeper服务的进程# /opt/LifeKeeper/bin/lkstart 执行# ps ef|grep LifeKeeper,可看到LifeKeeper确实已经在运行:另:执行# /opt/LifeKeeper/bin/lkstart时报过错为:当时系统本身的语言为英文,后修改/etc/default/Lifekeeper里的一段为如下:问题即解决。另:曾因为/etc/default/Lifekeeper文件里的语言环境设置为:而执行# /opt/LifeKeeper/bin/lkstart时报错:语言环境设置为:问题解决。2、启动LifeKeeper GUI服务的进程# /opt/LifeKeeper/bin/lkGUIserver start执行# ps ef|grep runGuiSer,可看到lkGUIserver确实已经在运行:以上命令只需运行一次,以后每次系统重新启动时,LifeKeeper会自动运行上面两个服务。六、配置LifeKeeper(只需在其中一台主机上操作即可)1、在其中一台主机上连接集群里的各节点(本实验只有两个节点)首先执行:# /opt/LifeKeeper/bin/lkGUIapp,启LifeKeeper的GUI图形:输入要登陆的用户名和密码。本实验用的是本操作系统的root用户和其密码。登陆成功后,如上图。点击“文件-连接”,或者点击,连接集群里的另外一台主机:在此,需要输入另外一台主机的hostname、登录名、密码。正确连接后,如下图:2、创建心跳线“编辑-服务-创建通信路径”:选择本地服务器的hostname,默认就是正确的,直接“下一步”:选择“远程服务器”的“hostname”,即要和本地服务器通信的那台服务器。选中,然后“下一步”:选择通信路径的类型,有TCP(通过网线直连)、有TTY(通过RS-232线直连)。本实验选默认的TCP类型。选择用于节点之间通信(即内网通信)的IP地址,即内网IP,也即私网IP。本实验把20设为内网的IP,所以应该选中20,并“下一步”:选择用于节点之间通信(即内网通信)的远程的IP地址。在本实验中应为30,选中,并“下一步”:选择内网通信的优先级,默认为1,“创建”:如上图所示,2机和3机之间的TCP通信路径已被创建。“下一步”:“完成”:“查看”,把“通信路径冗余警告”前面的对号去掉:如果再加一条心跳线的话,就不会有黄色!号,就直接是对号了。3、创建IP资源(其实是虚拟IP资源)该IP资源用于外部访问服务器使用。“编辑-服务器-创建资源层次”,或者点击:选择“IP地址”恢复工具包。“下一步”:选择回切类型,默认intelligent即可。intelligent,是不自动回切的意思。automatic,是自动回切的意思。当2机遇到故障,应用会被切到3机上,如果选择intelligent,那么,当2机维护好以后,应用将继续在3机上,不再回切过来,反之,回切到2机。选择本地服务器的hostname。“下一步”:在“IP资源”里输入虚拟IP。“下一步”:选择“子网掩码”,应该是和本机的外网IP同一网段的。“下一步”:选择虚拟IP要绑定在本机的哪块网卡上,应该是同网段的那块网卡。“下一步”:选择虚拟IP要绑定的备用网卡,因为没有,所以选择none。“下一步”:“IP资源标签”,可以默认也可以自定义,建议默认即可。“创建”:虚拟IP被成功创建在上。“下一步”:另:曾在做实验,在这一步碰到问题如下:修改/etc/default/LifeKeeper里的“NOBCASTPING=0”为“NOBCASTPING=1”即可,即屏蔽广播ping。把刚创建的虚拟IP扩展到集群中的其他节点上。在此,是扩展到3机上。“下一步”:同样选择回切类型,和前面的回切类型一样即可。“下一步”:“下一步”:“下一步”:提示执行扩展脚本成功。“下一步”:“IP地址资源”默认就是40,无需输入。“下一步”:“子网掩码”同样默认是。“下一步”:在被扩展服务器上,虚拟IP要绑定在哪块网卡上。“下一步”:在被扩展服务器上,虚拟IP要绑定的。“下一步”:点击“完成”回到:4、创建文件系统资源在其中一台服务器上创建即可。本实验选择在2机上创建文件系统资源,所以在2机上,应该事先把共享盘阵mount到本地,而3机却不需要mount到3机上:2机:3机:“编辑-服务器-创建资源层次”,或者点击:选择“文件系统”恢复工具包。“下一步”:输入启动应用的shell脚本或目标程序的路径名。还原脚本负责将一个受保护的应用资源投入服务。当调用时,还原脚本不能对一个活动的资源应用起作用。LifeKeeper会在服务器的资源层次中保存该脚本或程序的一份拷贝。当资源被扩展时,该拷贝会被传送到目标服务器上,以用于其资源层次。LifeKeeper对路径名的验证可能需要一定的等待时间。输入停止应用的shell脚本或目标程序的路径名。移除脚本负责停止受保护的应用程序资源,并使其进入退出服务状态。LifeKeeper会在服务器的资源层次中保存该脚本或程序的一份拷贝,当资源被扩展时,该拷贝会被传送到目标服务器上,以用于其资源层次。LifeKeeper对路径名的验证可能需要一定的等待时间。可以在要将资源层次退出服务的服务器上通过“-ttag I id -R”来调用移除脚本。输入的参数tag是LifeKeeper资源标签名,id是LifeKeeper的资源ID名。移除脚本的路径名中可以使用的合法字符有字母、数字和下列特殊字符:-_./。该域允许用户指定在资源成功创建后,是否将资源投入服务。如果该资源的依赖资源还没有被创建,从而会导致还原命令失败,此时,用户可以选择“否”。如果选择了“否”,资源创建之后就不会被投入服务。在资源层次进入服务状态前,该资源不能被扩展。选择“是”,则在资源创建后会调用用户提供的资源还原脚本。2010-01-04: 把server2的应用的服务停掉:把server3上的IP投入服务修改server3的/etc/default/LifeKeeper里的“NOBCASTPING=0”为“NOBCASTPING=1”即可,即屏蔽广播ping。把server3的应用的服务停掉:“device 28029”的资源ID=/dev/sda1,“didk 27962”的资源ID=/dev/sda,原因是:把server2正常关机后,在server3上登录lifekeeper的GUI:server3就一直是上图这种状态,df h、ifconfig看不到盘阵被挂在、虚拟IP被绑定在本机的真实IP上,但是,在客户端,虚拟IP却能被正常访问,此时,选中“ip-40”,“带入服务”:当我server2正常启动后,server3的状态为:所以也可以知道,当备用故障时,资源就是“未受保护”状态。在server3上把服务停掉,会看到server2上的启动的顺序是:device 28029-app-/var/www/html/-ip.出现的问题:1、lifekeeper不是开机自启动?-由于license已经过期,所以我把系统的时间修改成让license不过期的那个时间。执行./lkstart是需要license的支持的,所以在刚开机时由于虚拟机读取的是宿主机的时间,所以lifekeeper会认为已经输入的那个license是过期的

温馨提示

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

最新文档

评论

0/150

提交评论