版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图2-6所示的对话框提示输入root用户的密码,然后再点击,就可以登录服务器。EnterPassword对话框安装前的配置准备安装双机软件前,需要登录服务器A和服务器B进行一些配置操作。登录服务器操作请参见“REF_Ref200421546\r\h2.3.1REF_Ref200421546\h使用SSH工具登录服务器”。磁盘分区服务器A和服务器B上要求分别分出大小相同的一个磁盘分区(推荐40GB),并挂在相同的目录下(如/dev/sda2)。该分区下不要存放任何用户的文件,以便配置磁盘镜像软件。卸载pgsql若VM或DM安装的pgsql是8.2之前的版本,则安装双机软件前需要卸载该pgsql。进行卸载pgsql操作前,请使用命令rpm–qa|greppostgres查看是否已安装pgsql。若没有安装pgsql,则无需进行卸载pgsql操作。以服务器A为例,卸载pgsql的操作步骤如下:在LINUX下,通过vi命令新建卸载脚本uninpgc44.sh#!/bin/shrpm-e--nodepsmysql-5.0.45-7.el5rpm-e--nodepspostgresql-libs-8.1.11-1.el5_1.1rpm-epostgresql-python-7.4.13-2.RHEL4.1rpm-epostgresql-test-7.4.13-2.RHEL4.1rpm-epostgresql-pl-7.4.13-2.RHEL4.1rpm-epostgresql-tcl-7.4.13-2.RHEL4.1rpm-efreeradius-postgresql-1.0.1-3.RHEL4.3rpm-epostgresql-jdbc-7.4.13-2.RHEL4.1rpm-epostgresql-odbc-7.3-8.RHEL4.1rpm-epostgresql-docs-7.4.13-2.RHEL4.1rpm-epostgresql-devel-7.4.13-2.RHEL4.1rpm-epostgresql-contrib-7.4.13-2.RHEL4.1rpm-epostgresql-server-7.4.13-2.RHEL4.1rpm-epostgresql-7.4.13-2.RHEL4.1rpm-emod_auth_pgsql-2.0.1-7.1.i386rpm-ephp-pgsql-4.3.9-3.15.i386rpm-ecyrus-sasl-sql-2.1.19-5.EL4.i386rpm-edovecot-0.99.11-4.EL4.i386rpm-eperl-DBD-Pg-1.31-6.i386rpm-epostgresql-7.4.13-2.RHEL4.1.i386rpm-elibdbi-dbd-pgsql-0.6.5-10.RHEL4.1.i386rpm-eqt-PostgreSQL-3.3.3-9.3.i386rpm-epostgresql-libs-7.4.13-2.RHEL4.1rpm-e--nodepspostgresql-libs-8.4.9-1.el6_1.1.i686rpm-e--nodepspostgresql-devel-8.4.9-1.el6_1.1.i686rpm-e--nodepspostgresql-8.4.9-1.el6_1.1.i686将uninpgc44.sh脚本放在/home目录下,然后执行下面命令:[root@local~]#cd/home[root@localhome]#chmod777uninpgc44.sh[root@localhome]#./uninpgc44.sh执行脚本后,用命令rpm–qa|greppostgres查看是否卸载完全。执行命令后,若显示信息为空,则表示完全卸载;若有显示信息,则表示不完全卸载,需继续用rpm-e--nodeps(上面rpm–qa|greppostgres命令得到的rpm包名)进行卸载。服务器B上的pgsql卸载操作与此类似,请参考上面步骤完成即可。配置主机名与心跳通道名在服务器A上进行如下操作:对需修改的文件进行备份,以便修改错误时可恢复原文件[root@local~]#cp/etc/hosts/etc/hosts.bak心跳通道名[root@local~]#vi/etc/hosts#Donotremovethefollowingline,orvariousprograms#thatrequirenetworkfunctionalitywillfail.#localhost.localdomainlocalhost0HAserver11HAserver20hbhb201hbhb21说明:修改完成后,按<Esc>键,如果需要保存修改内容再退出,请输入“:wq!”;如果不保存修改直接退出,请输入“:q!”。完成服务器A的配置后,在服务器B上复制A的配置文件,操作如下:对需修改的文件进行备份,以便修改错误时可恢复原文件[root@HAserver2~]#cp/etc/hosts/etc/hosts.bak复制服务器A的配置文件到服务器B[root@Haserver2~]#scproot@0:/etc/hosts/etc/hosts在服务器A上修改/etc/sysconfig/network[root@Haserver1~]#vi/etc/sysconfig/networkNETWORKING=yesHOSTNAME=HAserver1GATEWAY=在服务器B上修改/etc/sysconfig/network[root@Haserver2~]#vi/etc/sysconfig/networkNETWORKING=yesHOSTNAME=HAserver2GATEWAY=执行changegw.sh脚本。将如下附带的changegw.sh脚本上传到主机和备机服务器中。随后执行该脚本。[root@node105~]#shchangegw.sh注意:如果服务器是CentOS6.2系统,那么请先执行如下命令:禁掉NetworkManager服务:[root@HAserver2home]#/etc/init.d/NetworkManagerstop[root@HAserver2home]#chkconfigNetworkManageroff使用reboot命令分别重启服务器A和服务器B,使主机名、心跳通道名生效。修改完成后,确认心跳线已连接好后,按照心跳线名字互ping,以确定网络和心跳线联通正常:[root@HAserver1~]#pingHAserver2PINGHAserver2(1)56(84)bytesofdata.64bytesfromHAserver2(1):icmp_seq=1ttl=64time=0.063ms64bytesfromHAserver2(1):icmp_seq=2ttl=64time=0.062ms64bytesfromHAserver2(1):icmp_seq=3ttl=64time=0.059ms64bytesfromHAserver2(1):icmp_seq=4ttl=64time=0.062msHAserver2pingstatistics4packetstransmitted,4received,0%packetloss,time5002msrttmin/avg/max/mdev=0.059/0.066/0.082/0.013ms[root@HAserver1~]#pinghbhb21PINGhbhb21(1)56(84)bytesofdata.64bytesfromhbhb21(1):icmp_seq=1ttl=64time=0.052ms64bytesfromhbhb21(1):icmp_seq=2ttl=64time=0.058ms64bytesfromhbhb21(1):icmp_seq=3ttl=64time=0.051ms64bytesfromhbhb21(1):icmp_seq=4ttl=64time=0.047mshbhb21pingstatistics4packetstransmitted,4received,0%packetloss,time3006msrttmin/avg/max/mdev=0.047/0.052/0.058/0.004ms[root@HAserver2~]#pingHAserver1PINGHAserver1(0)56(84)bytesofdata.64bytesfromHAserver1(0):icmp_seq=1ttl=64time=0.068ms64bytesfromHAserver1(0):icmp_seq=2ttl=64time=0.073ms64bytesfromHAserver1(0):icmp_seq=3ttl=64time=0.059ms64bytesfromHAserver1(0):icmp_seq=4ttl=64time=0.064msHAserver1pingstatistics4packetstransmitted,4received,0%packetloss,time3001msrttmin/avg/max/mdev=0.059/0.066/0.073/0.005ms[root@HAserver2~]#pinghbhb20PINGhbhb20(0)56(84)bytesofdata.64bytesfromhbhb20(0):icmp_seq=1ttl=64time=0.050ms64bytesfromhbhb20(0):icmp_seq=2ttl=64time=0.046ms64bytesfromhbhb20(0):icmp_seq=3ttl=64time=0.047ms64bytesfromhbhb20(0):icmp_seq=4ttl=64time=0.046mshbhb20pingstatistics4packetstransmitted,4received,0%packetloss,time3000msrttmin/avg/max/mdev=0.046/0.047/0.050/0.005ms双机软件运行状态确认双机软件安装需严格按照配置手册进行安装、初始配置,并对磁盘镜像软件进行配置操作。确认安装成功后,进行VM/DM的安装。双机软件相关的开局和维护由合作方负责,H3C负责iVS的应用平台软件(双机模式)的安装,在安装VM/DM前,请确认双机软件运行状态。在本文描述中,默认所有操作在以下配置下进行,如果主机名、drbd设备名、磁盘分区、IP地址与下表不同,请在对应的操作中根据现场的配置进行更改,将操作中涉及以下配置更改为符合现场实际情况。项目描述举例Hostname配置双机功能的节点服务器的主机名服务器A:HAserver1服务器B:HAserver2Devicedrbd设备名,如/dev/drbd0说明:两个节点服务器对应的drbd设备需一致服务器A:/dev/drbd0服务器B:/dev/drbd0Diskdrbd设备所对应的物理磁盘分区服务器A:/dev/sda2服务器B:/dev/sda2Addressdrbd设备通信所用的IP地址及端口,即心跳网口IP地址及端口说明:drbd设备所用的网络最好是直连网络,不同的drbd设备所用的端口应当不同服务器A:0:7788服务器B:1:7788Drbd运行状态确认双机VM需要使用drbd磁盘镜像,因此需要进行drbd运行状态确认。双机DM不需要使用drbd磁盘镜像,因此不需要进行drbd运行状态确认,请跳过本节,直接进行3.2双机运行状态确认。Drbd连接状态确认如下所示,drbd已启动成功,心跳线连接正常。[root@HAserver1home]#netstat-antActiveInternetconnections(serversandestablished)ProtoRecv-QSend-QLocalAddressForeignAddressStatetcp00:631:*LISTENtcp00:25:*LISTENtcp000:77881:48997ESTABLISHEDtcp000:549021:7788ESTABLISHED[root@HAserver2ha-h3c]#netstat-antActiveInternetconnections(serversandestablished)ProtoRecv-QSend-QLocalAddressForeignAddressStatetcp00:631:*LISTENtcp00:25:*LISTENtcp001:77880:54902ESTABLISHEDtcp001:489970:7788ESTABLISHEDDrbd运行状态确认服务器是CentOS5.3系统:执行命令cat/proc/drbd可查看drbd的状态。如果drbd的数据已经同步,则显示Consistent状态,如下:[root@HAserver1~]#cat/proc/drbdversion:0.7.24(api:79/proto:74)SVNRevision:2875buildbyroot@HAserver1,2009-09-0717:05:350:cs:Connectedst:Secondary/Secondaryld:Consistentns:5840nr:77464dw:83304dr:8434al:13bm:128lo:0pe:0ua:0ap:0如果drbd的数据未同步,则显示Inconsistent状态,如下:[root@HAserver1~]#cat/proc/drbdversion:0.7.24(api:79/proto:74)SVNRevision:2875buildbyroot@HAserver1,2009-09-0716:05:350:cs:Connectedst:Secondary/Secondaryld:Inconsistentns:5840nr:77464dw:83304dr:8434al:13bm:128lo:0pe:0ua:0ap:0服务器是CentOS6.2系统:执行命令cat/proc/drbd可查看drbd的状态。如果drbd的数据已经同步,则显示UpToDate状态,如下:[root@HAserver1~]#cat/proc/drbdversion:0.7.25(api:79/proto:74)0:cs:Connectedro:Primary/Secondaryds:UpToDate/UpToDateCrns:872956nr:0dw:0dr:872956al:0bm:162lo:0pe:0ua:0ap:0如果drbd的数据未同步,则显示Inconsistent状态,如下:[root@HAserver1~]#cat/proc/drbdversion:0.7.24(api:79/proto:74)0:cs:Connectedro:Secondary/Secondaryds:Inconsistent/InconsistentCrns:0nr:0dw:0dr:0al:0bm:0lo:0pe:0ua:0ap:0如果数据未同步,请参照天勤配置手册进行同步Drbd切换确认确认项1:将服务器A设为Primary节点服务器是CentOS5.3系统:若服务器A的drbd状态为“Secondary/Secondaryld:Consistent”,则使用下面命令使服务器A为Primary节点:[root@HAserver1~]drbdadmprimaryall[root@HAserver1~]#cat/proc/drbdversion:0.7.25(api:79/proto:74)GIT-hash:3a9c7c136a9af8df921b3628129dafbe212ace9fbuildbyroot@HAserver20,2010-12-2117:26:590:cs:Connectedst:Primary/Secondaryld:Consistentns:374420nr:0dw:374420dr:1615al:102bm:254lo:0pe:0ua:0ap:0此时,在服务器B上查看drbd状态,应为:[root@HAserver21tmp]#cat/proc/drbdversion:0.7.25(api:79/proto:74)GIT-hash:3a9c7c136a9af8df921b3628129dafbe212ace9fbuildbyroot@HAserver21,2010-12-2116:33:250:cs:Connectedst:Secondary/Primaryld:Consistentns:0nr:374420dw:374420dr:0al:0bm:127lo:0pe:0ua:0ap:0服务器是CentOS6.2系统:若服务器A的drbd状态为“Secondary/Secondaryld:Inconsistent”,则使用下面命令使服务器A为Primary节点,且drbd会自动进行同步:[root@HAserver1home]#drbdsetup/dev/drbd0primary-o[root@HAserver1home]#cat/proc/drbdversion:0.7.19(api:79/proto:74)SVNRevision:2224Mbuildbyroot@HAserver1,2009-09-0716:05:350:cs:SyncSourcest:Primary/Secondaryds:UpToDate/InconsistentCrns:127260nr:0dw:0dr:135312al:0bm:867lo:0pe:39ua:2013ap:0[>]sync'ed:1.9%(6744/6869)Mfinish:0:11:21speed:10,004(9,776)K/sec确认项2:挂载Primary节点当Primary节点的drbd状态为“Primary/Secondaryld:Consistent”时,请进行mountPrimary节点的磁盘镜像设备操作,以便挂载应用程序的共享数据到磁盘镜像设备。Secondary节点无需挂载。[root@HAserver1home]#mount/dev/drbd0/mnt/syncdata/[root@HAserver1home]#ll/mnttotal4drwxr-xr-x3rootroot4096Oct2611:19syncdata[root@HAserver1home]#cd/mnt/syncdata/[root@HAserver1syncdata]#lslost+found出现“lost+found”目录,则表示mount操作成功。确认项三:测试将Primary节点切换为Secondary节点[root@HAserver1syncdata]#cd/mnt[root@HAserver1mnt]#umount/dev/drbd0[root@HAserver1mnt]#drbdadmsecondaryall[root@HAserver1mnt]#cat/proc/drbdversion:0.7.19(api:79/proto:74)SVNRevision:2224Mbuildbyroot@HAserver1,2009-09-0717:05:350:cs:Connectedst:Secondary/Secondaryld:Consistentns:7179080nr:0dw:145164dr:7034178al:63bm:1416lo:0pe:0ua:0ap:0文件系统配置文件确认在服务器A和服务器B上必须要使用“#”注掉用于drbd磁盘镜像的分区label。如果分区表中没有LABEL=/dev/sda2,也为正常状态。在服务器A和服务器B上执行以下命令,查看用于drbd磁盘镜像的分区label是否被注掉:[root@HAserver1home]#more/etc/fstab#Thisfileiseditedbyfstab-sync-see'manfstab-sync'fordetailsLABEL=//ext3defaults11LABEL=/boot1/bootext3defaults12none/dev/ptsdevptsgid=5,mode=62000#LABEL=/dev/sda2/dev/sda2ext3defaults12none/dev/shmtmpfsdefaults00none/procprocdefaults00none/syssysfsdefaults00双机运行状态确认启动skygeha_admin管理工具root@HAserver1~]#skygeha_adminSKYGEHA6.0ConfigurationUtilityToolsTheconfhaprovidesacommand-lineuserinterfacethatenablestomonitorandmanageSkygeHAsystemsandservices.Youcanobtainhelpbyenteringhelpandoneofthefollowingcommands:node|loglevel|mail|service|help|quit进入node菜单HA>nodeSupportthefollowsubcommands:config|start|stop|status|synconfigDescription:config:Setupthesystemsofa2-nodeHA.start:Startskygehaserveronthenode.stop:Stopskygehaserveronthendoe.status:Getlocalskygehaserverstatus.synconfig:Copylocalskygehaconfigfiletoanothernode查看节点状态在menberstatus确认服务器A和服务器B都是up的;在channelstatus确认心跳线状态为ONLINE。HA:Node>statusSkygeHAConfiguration(SkygeHA6.0):WedDec2210:42:55CST2010Memberstatus:MemberIdSystemstatusHAserver200UpHAserver211UpChannelstatus:NameTypeStatushbhb20<-->hbhb21networkONLINEServicestatus:NameOnHAserver20OnHAserver21请确认以上状态如上文所述,如果不符合,请参照天勤HA安装指导或联系天勤售后人员解决。以上状态均正确时,可以进行VM/DM安装。双机VM使用指导双机VM3.0的安装、配置、升级、卸载操作,只配置一个双机服务svcvm。如果需要申请双机license,可在完成本章配置并通过双机软件启动VM服务后,登录系统查看“帮助”中双机license的申请步骤。双机环境下安装VM3.0软件注意:如果此前没有执行2.4.3HYPERLINK配置主机名与心跳通道名章节(5) 执行changegw.sh脚本这条命令,请在此处首先将主备机的drbd服务停止,随后执行该脚本,否则服务可能无法正常运行。执行完成后将主备机的drbd服务启动起来。安装VM3.0软件之前,应确保两台服务器上都停止skygeha服务,只启动drbd。在主机上面完成“REF_Ref200857597\r\hREF_Ref200857597\hmountPrimary节点的磁盘镜像设备”的操作后(可按照3.1.3确认项一和确认项二进行操作),可以进行VM8500软件主机和从机的安装。[root@HAserver1~]#/etc/init.d/skygehastop[root@HAserver1]#/etc/init.d/drbdstart[root@HAserver1]#mount/dev/drbd0/mnt/syncdata/在服务器A上安装VM8500软件当服务器A的状态为“Primary/Secondaryld:Consistent”时,可在服务器A上安装VM8500软件的主机。使用SSH等工具,将安装包压缩文件(假设为Vm8500.tar.gz)拷贝到服务器LINUX系统下的一个工作目录(假设为/home)下,并使用tar命令解压缩。[root@HAserver1home]#tarxvfzVm8500.tar.gz在/home目录下将生成安装目录VM8500。进入安装目录VM8500,进行安装操作:[root@HAserver1home]#cdvm8500[root@localhostvm8500]#shvminstall.shYouhavealreadyinstalledvm8500Alldataandconfigurationwillbelostduringvm8500installation,doyouwanttocontinue?[yes/no]:yesBegintostopvm8500serversBegintostopvm8500server...VmdaemonisalreadystoppedStoppingPostgresql:[OK]StoppostmastersucceededShuttingdownIMGSERVERservices:CImgSigHandler::handle_signalsignalSIGTERMStopvm8500serverssucceeded.Begintouninstallvm8500serversBegintouninstallvm8500server...vm8500isinstalledinthisserver.Begintouninstallvm8500Begintouninstallvmserver...Uninstallvmserverfinished...Uninstallingpdt_imosmayaffectotherproduct,suchasDM/MS/ISC/VXDoyouwanttocontinuetouninstall?[yes/no]:yBegintouninstallpdt_imos...Uninstallpdt_imosfinished...vm8500uninstallsucceededUninstallserverssucceeded!Uninstallvm8500serverssucceeded!vm8500installationbegins...Pleasechoosethelanguageofvm(default0.Chinese):0.Chinese1.EnglishPleaseinputyouchoice:(此时可直接回车选择默认值)UsedefaultLANGUAGE:0.ChineseWhatversionofVMdoyouwanttoinstall[default:1.stand-aloneVM]:1.stand-aloneVM2.highability(HA)VMPleaseinputyourchoice:2此时选择2,即安装双机VMWhatversionofhighabilityVMdoyouwanttoinstall:1.PrimaryVM2.SecondaryVMPleaseinputyourchoice:1此时,安装主机选1,安装从机选2。Pleaseinputvm8500deviceID[default:vmserver]:此时输入安装的设备id(此时可直接回车选择默认值)UsedefaultDeviceID:vmserverPleaseinputserverport[default:5060]:此时输入服务端口号(此时可直接回车选择默认值)UsedefaultServerPort:5060PleaseinputSNMPport[default:162]:此时输入snmp端口号(此时可直接回车选择默认值)UsedefaultSnmpPort:162PleaseinputserverIPaddress[suchas1]:2此时要输入服务的浮动IP,要与下面设置的浮动IP(4.2.2配置使用磁盘镜像设备的服务)保持一致,并且该IP地址是网络中不存在的同网段的IP地址。startinstalldatabaseInstallingpgsqlchangeinstalldirchangepgsqllogdirectorychangepgdatadirectory。。。。。。Installvm8500succeeded在服务器B上安装VM3.0软件当服务器B的状态为“Secondary/Secondaryld:Consistent”或“Secondary/Primaryld:Consistent”时,可在服务器B上安装VM3.0软件。使用SSH等工具,将安装包压缩文件(假设为Vm8500.tar.gz)拷贝到服务器LINUX系统下的一个工作目录(假设为/home)下,并使用tar命令解压缩。[root@HAserver2home]#tarxvfzVm8500.tar.gz在/home目录下将生成安装目录VM8500。进入安装目录VM8500,进行安装操作:[root@HAserver2home]#cdvm8500[root@localhostvm8500]#shvminstall.shYouhavealreadyinstalledvm8500Alldataandconfigurationwillbelostduringvm8500installation,doyouwanttocontinue?[yes/no]:yesBegintostopvm8500serversBegintostopvm8500server...VmdaemonisalreadystoppedStoppingPostgresql:[OK]StoppostmastersucceededShuttingdownIMGSERVERservices:CImgSigHandler::handle_signalsignalSIGTERMStopvm8500serverssucceeded.Begintouninstallvm8500serversBegintouninstallvm8500server...vm8500isinstalledinthisserver.Begintouninstallvm8500Begintouninstallvmserver...Uninstallvmserverfinished...Uninstallingpdt_imosmayaffectotherproduct,suchasDM/MS/ISC/VXDoyouwanttocontinuetouninstall?[yes/no]:yBegintouninstallpdt_imos...Uninstallpdt_imosfinished...vm8500uninstallsucceededUninstallserverssucceeded!Uninstallvm8500serverssucceeded!vm8500installationbegins...Pleasechoosethelanguageofvm(default0.Chinese):0.Chinese1.EnglishPleaseinputyouchoice:(此时可直接回车选择默认值)UsedefaultLANGUAGE:0.ChineseWhatversionofVMdoyouwanttoinstall[default:1.stand-aloneVM]:1.stand-aloneVM2.highability(HA)VMPleaseinputyourchoice:2此时选择2,即安装双机VMWhatversionofhighabilityVMdoyouwanttoinstall:1.PrimaryVM2.SecondaryVMPleaseinputyourchoice:2此时,安装主机选1,安装从机选2。Pleaseinputvm8500deviceID[default:vmserver]:此时输入安装的设备id(此时可直接回车选择默认值)UsedefaultDeviceID:vmserverPleaseinputserverport[default:5060]:此时输入服务端口号(此时可直接回车选择默认值)UsedefaultServerPort:5060PleaseinputSNMPport[default:162]:此时输入snmp端口号(此时可直接回车选择默认值)UsedefaultSnmpPort:162PleaseinputserverIPaddress[suchas1]:2此时要输入服务的浮动IP,要与下面设置的浮动IP(4.2.2配置使用磁盘镜像设备的服务)保持一致,并且该IP地址是网络中不存在的同网段的IP地址。startinstalldatabaseInstallingpgsqlchangeinstalldirchangepgsqllogdirectorychangepgdatadirectory。。。。。。Installvm8500succeeded配置VM3.0的双机功能启动skygeha在服务器A上启动skygeha后,需立即在服务器B上启动skygeha,以免服务器A长时间等待服务器B。[root@HAserver1~]#skygeha_adminSKYGEHA6.0ConfigurationUtilityToolsTheconfhaprovidesacommand-lineuserinterfacethatenablestomonitorandmanageSkygeHAsystemsandservices.Youcanobtainhelpbyenteringhelpandoneofthefollowingcommands:node|loglevel|mail|service|help|quitHA>nodeSupportthefollowsubcommands:config|start|stop|status|synconfigDescription:config:Setupthesystemsofa2-nodeHA.start:Startskygehaserveronthenode.stop:Stopskygehaserveronthendoe.status:Getlocalskygehaserverstatus.synconfig:CopylocalskygehaconfigfiletoanothernodeHA:Node>start0)HAserver1[localnode]1)HAserver2quitHA:Service>Chooseservicetostart:0PerformingskygehastartPerformingDRBDstartDRBDisalreadystarted.CompletedDRBDstartStartingSkygeha...done.CompletedskygehastartPleaseusestatuscommandtochecktheclusterstat[root@HAserver2~]#skygeha_adminSKYGEHA6.0ConfigurationUtilityToolsTheconfhaprovidesacommand-lineuserinterfacethatenablestomonitorandmanageSkygeHAsystemsandservices.Youcanobtainhelpbyenteringhelpandoneofthefollowingcommands:node|loglevel|mail|service|help|quitHA>nodeSupportthefollowsubcommands:config|start|stop|status|synconfigDescription:config:Setupthesystemsofa2-nodeHA.start:Startskygehaserveronthenode.stop:Stopskygehaserveronthendoe.status:Getlocalskygehaserverstatus.synconfig:CopylocalskygehaconfigfiletoanothernodeHA:Node>start0)HAserver11)HAserver2[localnode]quitHA:Service>Chooseservicetostart:1PerformingskygehastartPerformingDRBDstartStartingDRBDresources:[d0s0n0]..done.CompletedDRBDstartStartingSkygeha...done.CompletedskygehastartPleaseusestatuscommandtochecktheclusterstat配置使用磁盘镜像设备的服务首先检查主从机上的drbd状态,应保持正常运行,但确保主从机都不要挂载磁盘镜像设备,挂载的动作将由双机软件自动完成。[root@HAserver1mnt]#umount/dev/drbd0我们需要在skygeHA正常工作时执行skygeha_admin工具的service配置子工具。注意:skygeHA采用时间戳来判断两个节点的配置是否同步,所以不要轻易修改系统时间。如果确实需要修改系统时间,请先停止skygeHA,修改完系统时间后,再重新启动skygeHA。service配置命令Service配置子工具包含add、del、enable、disable、relocate、modify等功能。如下:[root@HAserver1~]#skygeha_adminSKYGEHA6.0ConfigurationUtilityToolsTheconfhaprovidesacommand-lineuserinterfacethatenablestomonitorandmanageSkygeHAsystemsandservices.Youcanobtainhelpbyenteringhelpandoneofthefollowingcommands:node|loglevel|mail|service|help|quitHA>serviceSupportthefollowsubcommands:add|del|mod|enable|disable|relocate|show|finishDescription:add:Addsaclusterservicetotheclusterdatabase.Thecommandpromptsyouforinformationaboutserviceresourcesandpropertiesdel:Deletesthespecifiedservice.mod:Modifiestheresourcesorpropertiesofanexistingservice.enable:Enablesthespecifieddisabledserviceandrestartsit.disable:Disablesthespecifiedrunningservice.Adisabledserviceisstillconfiguredonaclustersystem,butitisnolongerrunning.Youmustenableadisabledservicetorestartit.relocate:Relocatesthespecifiedrunningservicetotheothernode.Iftheothernodeisdown,theservicewillbestartedupwhenitjoinsthecluster.show:Displaysthecurrentstatusofthespecifiedservice.finish:exitservicepropmt,swithtoHA>.HA:Service>添加svcvm服务执行serviceaddHA:Service>add输入服务的名字和类型HA:Service>servicename:svcvmSvcvm名字可以任意取。配置服务的优先节点如果该服务有优先节点,当优先节点启动时,这个服务将会首先选择在优先节点上运行。优先节点缺省值为None,即不选择优先节点。HA:Service>Preferrednodeid(0/1/None)[None]:(说明:此处请直接回车即可,无需输入)配置服务的用户脚本配置服务的用户脚本是启动和停止应用程序的脚本。配置服务的用户脚本时,请输入全路径名。一个服务最多只能配置一个用户脚本。HA:Service>Userscript(e.g,"/etc/init.d/myapp"):/usr/local/hcha/vmsv.sh配置服务检测脚本HA:Service>Checkscript(e.g,"/opt/skygeha/usercheck/mycheck"orNone)[None]:/usr/local/hcha/chkvmsv.sh配置服务检测脚本时需要指定如下的参数:Checkinterval:检测服务的时间间隔,缺省值是5秒。Checktimeout:等待检测结果的超时时长,缺省值是30秒。Maxerrorcount:运行检测脚本连续出错的最大次数,缺省是3次。当达到此次数时,认为该服务在该机器上已出错,需要进行切换。HA:Service>Checkinterval[5]:HA:Service>Checktimeout[30]:HA:Service>Checkmaxerrorcount[3]:设置启动/停止服务超时时间服务启动/停止的超时时间,即skygeHA能够接受的服务启动或者停止的最大时间。如果用户应用在此时间范围内没有成功启动或者停止,skygeHA即认为服务启动或者停止失败。启动服务的时间=启动drbd的时间+mount设备的时间+启动IP的时间+启动用户脚本的时间启动drbd的时间=磁盘分区大小/drbd网络带宽+余量例如:系统配置了2个drbd设备,分区大小分别为500MB、1GB,使用同一个网络接口,网络带宽为100Mbps,则启动drbd的时间=(500*8/100+1024*8/100)*2+100=344停止服务的时间=停止用户脚本的时间+停止IP的时间+umount设备的时间+停止drbd的时间停止服务的超时时间的估算方法可以参考启动服务的超时时间的估算方法HA:Service>starttimeout[300]:HA:Service>stoptimeout[300]:为svcvm服务的配置一个浮动IP地址服务可以绑定浮动IP地址,浮动IP地址随着服务而浮动,也就是说这个IP地址所在的节点也就是服务所在的节点。一个服务最多可以配置16个浮动IP地址。配置浮动IP地址时,必须正确输入如下参数:Netinterfacecount:是指浮动IP的个数Netinterface:浮动IP地址绑定的网卡。Netmask:浮动IP地址的子网掩码。Broadcast:浮动IP地址的广播地址。HA:Service>Netinterfacecount(0,16)[1]:HA:Service>NetIPaddress(e.g.):2此时,输入已配置的服务地址HA:Service>Netinterface[eth0]:HA:Service>Netmask[]:HA:Service>Netbroadcast(e.g.55):55配置磁盘设备在配置磁盘设备时,请指定相应的drbd设备。一个服务最多可以配置16个磁盘设备。HA:Service>Devicenumber(0-16)[0]:1Devicenumber即共享磁盘分区数量。如果使用共享磁盘,要使用几个就输入数字几。SkygeHA6.0最多可以支持16个磁盘设备。HA:Service>Devicename(e.g/dev/sda1or/dev/drbd0):/dev/drbd0Devicename,共享磁盘分区名称。这里可以使用共享磁盘上的分区名称,也可以使用DRBD设备名,如/dev/drbd0。配置磁盘设备的mount信息需要指定的参数如下:“Deviceowner”,mount共享磁盘分区时的用户名(UID)。对于普通用户应用程序,选择root用户即可;对于数据库应用,那么就需要选择oracle或者mysql用户了。“Devicegroup”,mount共享磁盘分区时的组名(GID)。对于普通用户应用程序,选择root用户即可;对于数据库应用,那么就需要选择dba或者ointall用户了。“Devicemode”,即mount共享磁盘分区时的访问权限,一般为755。“Devicemountpoint”,即共享磁盘分区在系统上的挂载点。“Devicemountoptions”,即mount共享磁盘分区时的选项,一般选择rw,sync。“Devicemountforceunmnt”,是指定umount共享磁盘分区时是否杀死仍然在该分区上运行的进程。“Devicemountfile-systemtype”,即共享磁盘分区上的文件系统类型,一般选择EXT3。“Devicecheckdevice”,指定是否检查磁盘设备,默认为yes。“DeviceisSCSI”,指定共享磁盘设备是否是SCSI设备,默认为no,请确认一下您的共享磁盘设备的类型,如果是SCSI设备请选择yes“Devicechecktimeout”,是磁盘检测的超时时间,默认为300秒。一般情况下选默认值就可以,如果磁盘负载比较大,请适当调大超时时间。HA:Service>Deviceowner:rootHA:Service>Devicegroup:rootHA:Service>Devicemode(e.g.755):755HA:Service>Devicemountpoint(e.g./opt/app):/mnt/syncdataHA:Service>Devicemountoptions(e.g.rw):rwHA:Service>Devicemountforceumount(yes/no)[yes]:yesHA:Service>Devicemountfile-systemtype(e.g.ext3):ext3HA:Service>Devicecheckdevice(yes/no)[yes]:此处请参照如下注意事项进行配置注意:如果服务器是CentOS5.3系统,那么请输入yes:如果服务器是CentOS6.2系统,那么请输入no:HA:Service>DeviceisSCSI(yes/no)[no]:noHA:Service>Devicechecktimeout[300]:300是否disable服务如果设为“yes”,服务将不会立即被启动,只能以后由用户手动选择节点启动。如果设为“no”,服务将会立即在本地节点启动。一般建议这里选择yes,等服务配置完成后,手工选择节点来启动服务HA:Service>Disableservice(yes/no)[yes]:yes设置停止服务失败时是否reboot设备HA:Service>Rebootsystemifstoptheservicefailed(yes/no)[yes]:no确认已配置的服务信息,完成服务的添加操作servicename:svcvmservicetype:hadisabled:yesuserscript:/usr/local/hcha/vmsv.shcheckscript:/usr/local/hcha/chkvmsv.shcheckinterval:10checktimeout:10maxerrorcount:10IPaddress0:2netinterface0:eth1netmask0:broadcast0:55device0:/dev/drbd0mountpoint,device0:/mnt/syncdatamountfstype,device0:ext3mountoptions,device0:rwforceunmount,device0:yesowner,device0:rootgroup,device0:rootmode,device0:755starttimeout:300stoptimeout:300rebootsystemifstopservicefailed:noAddsvcvmserviceasshown?(yes/no/?)yesAddedsvcvm.提示:当配置完毕后,可以使用exit命令退出serviceHA:Service>exitHA>查看skygeha服务状态完成skygeha服务的配置操作后,查看skygeha状态:[root@HAserver1~]#skygeha_adminSKYGEHA6.0ConfigurationUtilityToolsTheconfhaprovidesacommand-lineuserinterfacethatenablestomonitorandmanageSkygeHAsystemsandservices.Youcanobtainhelpbyenteringhelpandoneofthefollowingcommands:node|loglevel|mail|service|help|quitHA>nodeSupportthefollowsubcommands:config|start|stop|status|synconfigDescription:config:Setupthesystemsofa2-nodeHA.start:Startskygehaserveronthenode.stop:Stopskygehaserveronthendoe.status:Getlocalskygehaserverstatus.synconfig:CopylocalskygehaconfigfiletoanothernodeHA:Node>statusSkygeHAConfiguration(SkygeHA6.0):FriOct0816:30:14CST2010Memberstatus:MemberIdSystemstatusHAserver10UpHAserver21UpChannelstatus:NameTypeStatushbhb20<-->hbhb21networkONLINEServicestatus:NameOnHAserver1OnHAserver2svcvmdisableddisabledHA:Node>启动服务添加完服务后,我们就可以手工启动服务器了HA:Service>enable0)svcvmquitHA:Service>Chooseservicetoenable:00)HAserver11)HAserver2quitHA:Service>Choosenodetoenable:0Enableservice0succeded!HA:Service>查看svcvm服务的状态HA:Service>exitHA>nodeSupportthefollowsubcommands:config|start|stop|status|synconfigDescription:config:Setupthesystemsofa2-nodeHA.start:Startskygehaserveronthenode.stop:Stopskygehaserveronthendoe.status:Getlocalskygehaserverstatus.synconfig:CopylocalskygehaconfigfiletoanothernodeHA:Node>statusSkygeHAConfiguration(SkygeHA6.0):FriOct0816:39:12CST2010Memberstatus:MemberIdSystemstatusHAserver10UpHAserver21UpChannelstatus:NameTypeStatushbhb20<-->hbhb21networkONLINEServicestatus:NameOnHAserver1OnHAserver2svcvmrunningstoppedHA:Node>设置服务器重启时自动启动skygeha与drbd服务在服务器A配置如下命令:[root@HAserver1ha-h3c]#chkconfigskygehaon[root@HAserver1ha-h3c]#chkconfigdrbdon
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年黑龙江客运驾驶员考试试题及答案解析
- 2024年通化小车客运从业资格证考试
- 水果课件教学课件
- 2024年江西客运从业资格考试下载什么软件
- 2024年日喀则客运从业资格证
- 2024年客运从业资格考试
- 2025届甘肃天水市太京中学高二数学第一学期期末复习检测试题含解析
- 2025届内蒙古自治区阿拉善盟英语高三上期末监测试题含解析
- 2025届甘肃省临夏回族自治州临夏中学高二上生物期末监测模拟试题含解析
- 江苏省连云港市赣榆高级中学2025届高二上生物期末教学质量检测试题含解析
- 期中综合检测(1-4单元)(试题)- 2024-2025学年二年级上册数学人教版
- 2024年消防宣传月知识竞赛考试题库500题(含答案)
- 国开2024年秋《机电控制工程基础》形考任务1答案
- 食品安全工作操作流程(5篇)
- 《中华民族大团结》(初中)-第10课-伟大梦想-共同追求-教案
- 旅客地道施组
- 电梯基坑土石方开挖施工方案
- 二年级体育教案-爬越80-100厘米高的横向跳箱全国通用
- 高压电缆敷设施工方案(共8页)
- 桥梁施工加固技术规范
- 《会议摄影怎样拍出彩?》PPT课件
评论
0/150
提交评论