




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、用 DRBD 和 Heartbeat 實現(xiàn)人行前置機雙機熱備1 前提Linux 下可以用開源軟件 DRBD 和 Heartbeat 實現(xiàn)廉價的雙機熱備,這種方案不需要存儲和 光纖交換機, 適合于共享存儲不是特別大的場合, 比較廉價。 人行的網(wǎng)銀前置機就可以采用 這種方式。建議使用 Suse Linux Enterprise Server 10、11 或 Suse Linux HA Extension 版本,Suse企業(yè)版 和HA擴展版中已經(jīng)包含了 DRBD和Heartbeat。如果采用 Open Suse或其他版本Linux ,可 能需要自行安裝DRBD和Heartbeat,因為其中涉及很多軟
2、件包,安裝比較麻煩。(本文并不 提供詳細的安裝說明)1.1 DRBDDRBD 是一個磁盤鏡像軟件, 類似于一個網(wǎng)絡(luò) RAID-1 功能。 當(dāng)你將數(shù)據(jù)寫入本地文件系統(tǒng) 時,數(shù)據(jù)還將會被發(fā)送到網(wǎng)絡(luò)中另一臺主機上, 以相同的形式記錄在一個文件系統(tǒng)中。 本地 (主節(jié)點 )與遠程主機 ( 備節(jié)點 )的數(shù)據(jù)可以保證實時同步。當(dāng)本地系統(tǒng)出現(xiàn)故障時,遠程主機 上還會保留有一份相同的數(shù)據(jù),可以繼續(xù)使用。DRBD 包含一個用戶程序和一個內(nèi)核模塊,在 Linux 內(nèi)核 2.6.33 后已經(jīng)含有了 drbd 的內(nèi)核 模塊,不需要再安裝 drbd 內(nèi)核。目前 DRBD 的最新版本是 。1.2 Heart
3、beatHeartbeat 是 Linux 下的 HA 軟件,用來實現(xiàn)高可靠性集群服務(wù)。目前 Heartbeat 最新版本是 3.0。1.3 示例系統(tǒng)下面用2臺虛擬機上的的雙機熱備來說明DRBD和Heartbeat的配置和啟動。主機A (雙網(wǎng)卡):操作系統(tǒng): Open Suse Linux Server 11.1DRBD 版本: 8.2.7Heartbeat 版本: 2.1.3內(nèi)核: Linux suse11 9-5-pae #1 SMP 2009-02-28 04:40:21 +0100 i686 i686 i386 GNU/Linux心跳 IP: 28( e
4、th0)固定 IP: 01 ( eth1 )浮動 IP: 05(eth1:O,由 Heartbeat 自動獲得)主機名: suse11空磁盤分區(qū): /dev/sda5備機 B (雙網(wǎng)卡)操作系統(tǒng): Open Suse Linux Server 11.1DRBD 版本: 8.2.7Heartbeat 版本: 2.1.3內(nèi)核: Linux ibps-mbfe 9-5-pae #1 SMP 2009-02-28 04:40:21 +0100 i686 i686 i386 GNU/Linux心跳 IP: 29(eth0
5、)固定 IP: 02( eth1)浮動 IP: 05 (eth1:0,由 Heartbeat 自動獲得)主機名: ibps-mbfe空磁盤分區(qū): /dev/sda5說明:浮動IP是對外公開的IP地址,主機掛掉,由備機自動獲得此IP。心跳IP通過直連網(wǎng)線直接相連,心跳 IP 可以隨便設(shè)置,只要保證是同一 IP 段(沒有雙網(wǎng)卡,可以采用單網(wǎng) 卡配置 2 個 IP)。 空磁盤分區(qū)必須一致,大小必須一致,不能格式化,不能有任何數(shù)據(jù)。2 DRBD 配置2.1 安裝 DRBD在主備機上安裝 DRBD 8.2.7 版本(示例中的操作系統(tǒng),其他版本安裝不上)
6、 。主機:suse11:/etc/ha.d/resource.d # cat /proc/drbdversion: 8.2.7 (api:88/proto:86-88)GIT-hash: 61b7f4c2fc34fe3d2acf7be6bcc1fc2684708a7d build by philfat-tyre, 2008-11-12 16:47:11備機:ibps-mbfe:/etc/ha.d/resource.d # cat /proc/drbdversion: 8.2.7 (api:88/proto:86-88)GIT-hash: 61b7f4c2fc34fe3d2acf7be6bcc1
7、fc2684708a7d build by philfat-tyre, 2008-11-12 16:47:112.2 修改 /etc/hosts 文件主機 A 中的 /etc/hosts 添加以下 2 行:01 suse1102 ibps_mbfe備機 B 中的 /etc/hosts 添加以下 2 行:02 ibps-mbfe01 suse112.3 DRBD 配置這里示例采取的是先創(chuàng)建建立DRBD資源,然后在 DRBD資源中再創(chuàng)建邏輯卷。當(dāng)然,也可以先建立邏輯卷,然后從邏輯卷創(chuàng)建DRBD資
8、源。根據(jù)人行的umts_install.sh,先建立DRBD資源比較方便,不需要修改umts_install.sh。注意:主備機上的空磁盤分區(qū)(示例中是/dev/sda5)必須一致,并且大小也必須完全一致。DRBD配置文件一般存放在 /etc/drbd.conf主機A的drbd.conf (備機 B上完全一樣),具體的每個參數(shù)說明,可以參考官方網(wǎng)站/susell*' /_n jlall/urits.sL.eL1. cat /etc/drfcicl,ccinFt* please have a a lack at the example conF
9、7;ation file in* /usr/share/doc/packges/drbd/drbd+conf岸global mlnor-count爭canfton £syncer f rate 3 OH5r-ssaur-ee rO £pirotocol C;startup tufc-timeout 0復(fù)degrwFcLi necut 300;oLitdated-kirc-t-lniecut- IQ;3handlers fsfl i tkrai n " /ust*/1 i b /drbd?not i -Fyspli t-Lrai n * sh Toot"
10、i, out-osync " /usr/1 i b /drbd/nDt 1 fy-out-of-sync + eh root":disk £ on-io-erro detach; fencing resource-only;多on sLiseii d&v 1 ce /dev / clrkidO disk /dev/sda5;address 132 *ItS *255 * 101;77S9;neta-disk intemaL;on LbpsnbPe £.device /dev/drhdOidisk /dev/sda5;address 192 +1&
11、#163;9 +9E31202;7788;neta-disk internal;2.4 創(chuàng)建DRBD資源在A、B上執(zhí)行以下命令:# drbdadm create-md r02.5 啟動 DRBD在A、B上分別啟動 DRBD :(這里碰到個問題,drbd的內(nèi)核模塊無法通過modprobe激活,通過修改/etc/init.d/drbd啟動腳本,用insmod解決了該問題)# vi /etc/i ni t.d/drbd紅色為添加部分,白色框為被注釋部分。B EFRUL T FI L E= /stc/dsf aul t 陽 rtcT DREUAMK -hin/drbchdNi,'?ROC_DR
12、BD=" >r0Q/'dr b.:"MOLPRUJIE-' /r'R MriOD=" /sb iri/rpiniQd'UDEV_TIMEOLrT= OADr_MUD_PARAh1=""ERED_MOD_FILE= * /Iib/Rodules/2 £ .27 * 19-5-pae /u eak-updates/updat ss/drtod #koif C P3: then*test -f11 exitfuriction assure_nodule_is.loaded £-e "
13、" 3 礙 returnj-Hsmod_|HUUHHUEL -s drbd '®Uk!BUI4LJHA MUU.nUU.HHKHPI I I i.#echo "Can not lod the drbd module t; exit- 20冏* t-ell klcgd ta reload module symbol inforRticri *.L -e /uar/run7klogd + pid C _x Zsbin/klcgd Zl &冬 Zsbin/ltlcgd -1啟動DRBD :# service drbd start這里注意:A機上啟動drb
14、d后,B機也要及時啟動,否則 A機的drbd等待一定時間后,會 自動退出。啟動后,用 cat /proc/drbd可以查看drbd狀態(tài):cat /proc/Jrbdversion: 6.2*7 <api:SB/prcto:06-88>GIT-hash: 6lb?f4c2Fc34fe3d2acF7te&tcc 1Fc25847CSa7d build 缶 Fnil5fat-t<e. 20CG-11-12 1S:47;1L D: ca iCcnnected st J SEcondary /Secondar-i cis; Up'T oOate /UpTDDate 2
15、rI ns如00 nr:600 diClfQD 擊:能5£ al:9丄口:0 p酣D ua:0 皐汕:b cios:。2邊都是Secondary (從盤),這是因為DRBD并不知道哪個主盤,要手動設(shè)置。2.6 設(shè)置A機為主盤在主機A上執(zhí)行(第一次需要用 drbdsetup命令設(shè)置Primary,以后可以用drbdadm primary r0 來設(shè)置):# drbdsetup /dev/drbdO primary -o然后通過watch命令觀察狀態(tài)# watch -n1 cat /proc/drbd會看到主機A和備機B正在同步,等待同步完成。5 / 16這時在A機上可以看到:cat /
16、proc/drbd6 / 16version: 8*2*7 :6B/protc:8t-3B)CIT-basht 61b7F4c2fc34Re3d3ac7beSbccJFc2&B470ga7c ImjlIcI by phi lraz.-tare, 3O0B-U-12 1G:47:11Ot cs:Connected st :Pr.i mmr* gmoonclards rllpTcDate/UpTDate C rre:40O rr:600 dw?15CO d-:5140 al:? bn:21 lo:D pe:0 ua:0 ap:0 ep:l wo:b cesiO注意紅線部分,A機種已經(jīng)是 P
17、rimary (主盤)這時在備機 B上用cat /proc/drbd看至U:ulj uh -'I .u.iZi c .c cat /icroc/dlrbDlver si or: 6*2-7 «Ji :3B/»aroto 18d-83 GIT-ha費:&lb7F<tc2Fc34fe3d2acf7be6bocLfc263470Ba7cl build tqkiiJFat-tMre- 200B-11-12 16:4了: 11D: c$ tComectsd st :Se匚cincas-i/rimar-i cs:UpT aDate/UrT ofate 2 rris
18、iOC nr 1400 du:640 d-125343 al :1loiO ioe:0 ua:0 3PiO aoil uc oos:02.7 在DRBD資源上創(chuàng)建物理卷和邏輯卷組3個邏輯卷會在人行的umts_install.sh中自動創(chuàng)建,因此不需要手動創(chuàng)建了。首先,修改 A、B中的/etc/lvm/lvm.conf,否則無法創(chuàng)建物理卷。# vi /etc/lvm/lvm.c onf# Bl| deFajlt we accept every block device except udev nameslFilter = C 'r I/dew/.*/by-path/.* I VI /de
19、y/ky-lel/.* I",J _Filter =【FlAfew人片超-ick聲丨”l/dasda引、盤人樣嚴(yán)J紅色劃線的是修改后的,上一行被注釋的是原來的。注意綠色框中的/dev/sda5,對應(yīng)預(yù)留的空的硬盤分區(qū)。注意:以下操作只需在主機A中元成(前提:A中已經(jīng)把drbd資源激活為 Primary (主盤)No physical volume label read from /dev/drbdiO Physical volume 11 /dev/drbdO" successfully created'.1 vgcreateg /dev/drbdOVolume g
20、roup "data_v«' sue匚eswFuILb created2.8 在主機A上安裝UMTS程序在安裝前(包括安裝 MQ前),先在A、B上創(chuàng)建umts和mqm用戶、umts和mqm組。確 保umts和mqm用戶id和組id保持一致,否則主從盤切換、掛載后,掛載點( /umts、 /var/mqm/QMUMBFE 和 /var/mqm/QMUMBFEA/log )的所有者會出現(xiàn)問題。用戶id和組id可以通過修改/etc/passwd和/etc/group文件來達成一致。主機 A 中的 /etc/passwd:mepi ;x;1002:1001: ;/uar/(
21、nqn :/bln/bash urn ts:x: 1003:1002: /umts: /bin?bash/etc/group:nqm :!: W01 lupits umts:! :l<X)2;Mqp)和原來的安裝過程完全一樣,執(zhí)行人行的umts_install.sh完成安裝。安裝完后,可以用 df -h確認(rèn)一下邏輯卷已被掛載。sust11r /irital1/u«ts_suselO * df -hFilesListeiii /dev/sdal udeuUseJ; Mounted or93K /U /deu4% /units4K /varqii /tlNUMBFEA4X /v s
22、r qn /CMUMBFE A /I ogSize Used Avail4.0G 3.5G 300M247M128K247FI/dev/mapper/data_vg-umtslv 1*OS 37H986M/dev /m sppe r /data_'j g-OMLIMBFE Alt-' 1*QS33M 92M/dev /tapper 7dat-a_v g-QMLIMBnEAlogl1.0533M 列釧2.9 在備機B上安裝UMTS程序明確一下,根據(jù) DRBD原理,其實上一步在主機 A中安裝完UMTS程序后,B中也已經(jīng)安 裝上了 UMTS程序,為何還要安裝一遍?主要是為了創(chuàng)建用戶和
23、設(shè)置目錄權(quán)限,這些東西 還是通過人行的安裝腳本來設(shè)置為好。首先,把主機 A中的3個邏輯卷卸載,并用 df -h確認(rèn)。susell:f -slis elumourit /uMtsfeitsell I"7install r urits._8uselurn ount, /var/rnqio/QMUMEFEA/Iogsusell ; r,7 in stall Zuhts._suselurn Qurit 內(nèi)日 r /m /QH UMBFEAr u:2&ll J: /install /unts.suiseldF -hFilesystemSizeUsed AvailMounted on/d
24、ew /scll4.0G3*6G300W 勺蘇 /冏麗247M12SK 247M13; /dsw然后,關(guān)閉邏輯卷組,否則無法設(shè)置 DRBD資源為Secondary。?10 # vgchange -a n data_yg0 lcgi匚鼻 1 uolumets) in 'Jo1u(ob group "dt«_ug:" new acti'B然后,把DRBD資源降為Secondary。drbdadrn secondary ru用 cat /proc/drbd 確認(rèn)一下> cat /proc/chbdyfrT'tiont 0¥2
25、65; <api SZ|f*'QtQ;8&-08>GIT-lhah: 61b7F4c2fe3cacf7beGbcclc26e4TQ8a7d build by PhjlGfat-ttre- 2Q08-11-12 16:47:11 0; cs iConnected st iSeccncfarM/SeajBarnLIToDate/UloDate C rns: 137164 nr:E0l aj:1377§4 dr:14fI50 al:弓0P:0 ua:0 ap:0 出|a:l mcKlo oos:0以下在B中操作:然后把備機B的DRBD資源升為Primary (主
26、盤):.I L'S' uh I . |m I '.-iOuri: : .d i drbdadrt primary rOH i"l .匚in. I. c iid * cal /proc/drbdversion: 8*2*7 'pi"SSZproto:86-86>GIT-hash: Slb7f4c2fc34fe3d2acfTbetbccLrc26e470Sa7d build bu philfat-tyre, 200S-1L-L2 16:47:LL 0: es :Cairtett-cd -it Prihary/Secfindary da tU
27、l ciDats/lJoT oDate 匚 r ns:600 nr: 137164 cKj; 143004 dr:20544 al:51 bnlo:0 pe:0 ua:0 ap:0 ep:l uoib oos:0然后在B中激活邏輯卷組data_vg。 -I t>'_-U h.J .J l _ _LI|J' "M.lJlT 嗒B .=i LJ3 legi匚占丄 olume<£) in 'Jolume? group Mdat_ug" now active在/etc/fstab中添加以下3行:/de v/data_v g /utn t
28、il v /unts rei-t-r;iacl,user_xatt,r 1/dev/data_vjNLMBFEAlv /var/rttin;Qr*LlH3FEArsiserfsaclAUser_xattr 1/rkj/riatn uj/lNI MRFFfllaaflv /nqr/KMIIMPFFA/Jeg rpisfrpR«cl .usnr_Kflttr接下來執(zhí)行umts_install.sh,按正常方式安裝。2.10卸載資源,關(guān)閉DRBD上一步操作完成后,在備機 B中卸載資源,關(guān)閉 DRBDibps-nbfe t /install /ijnts_SLi5elO Ibps-ubfe
29、:Vinst!ill/unts_EuselO i bps-mnstl 1 /un ts_sus&10i bps-m bFe; */i ns tallts_suselOO logi匚曰 1 voLlhies) .in voLune ± bpyii LrFe ; /lnstaU. /un ls_eleg10 Ibp nbTeit Lail /Uli Ls_t-LiielOversion: 0.2,7 (api:QO/prots:0Cumoirit /untsur* Dint /uar/mm/QMUMBFTR/log URDcnt /varm/QMUMBFEA vgcl-arse
30、ngroup n,data_yg" row actrvedi-bCddm aeuDrlJ&irOcab /p i ou #dr kj0O>GIT-haon: &lb7r4c2FG34Fo3d23cF7bo6bcclFc2GS47a37d build g疔2003-11-1.2 leH7:llH * nc TZcnnPctpd <r+. tSpronrlArij/SecnndAry ds 11 IpT ciin+ p /I IpT olst f C tnr: 17164 rin r 147S4S dr 124416 al ont?107 1 m0 prjO
31、ua;0 aptO ep:l i.mib nntO bos- nt 匕 Lfist.=ill; .n ts. sl.i.lu service drbd stepStopping ml丄 DRBD resources在主機A中關(guān)閉DRBD :鼻 営色vic:。Mrbd Stop冃in第 si丄 DRBD rmEourc自總.最后,在A、B中都刪除(或注釋)掉/etc/fstab中的下面3行 從/cic v/dfita_v g /utn tsl v/unts reistrsaDl,user_xatt,r 1Zdev/data_vjNLMBFEAlv /var/ff>in;Qnjn3FEArs
32、iserfsaclAuser_xattr 1/rk/ritn we/HHI MRFFfilagflvi/nr/nqnr/EMIIMBFFA/Jegrpis«cl .ussr-Kflttr改為:*/dey/dlata_y g /jn t si m/twits reiserFsacl uieeratti* 12/dav/clatia_vg Z2ML MBFEfil 0 /var 用叩 /CHUMBFEOrei corfeoel $ worxattr 12Hrdcv/data_v(Z3MLMDFEA1 sglvA«r 巾甲.QMJMBFEA/log;rcisQi-faxl 山30
33、尸.中匕tr 1因為我們通過Heartbeat軟件啟動時掛載,不需要開機自動掛載(也無法掛載)2.11把DRBD設(shè)為自啟動在主機A和備機B中分別執(zhí)行: 設(shè)定啟動級別:# chkconfig -level 73 設(shè)置為自啟動:# chkc onfig -add drbd3 Heartbeat 配置3.1 安裝 Heartbeat在主備機上安裝 Heartbeat 2.1.3 (通過源代碼編譯,很麻煩,嘗試了 N多版本,只有這個編 譯通過)如果通過源代碼編譯,需要先增加一個用戶和一個組# groupadd haclie nt# useradd -g haclie nt hacluster查看版本:
34、suse11:/ in stall/umts_suse10 # /usr/lib/heartbeat/heartbeat -V 修改 /etc/hosts 文件同2.2,已經(jīng)完成。3.3創(chuàng)建原始配置文件在主備機上分別執(zhí)行:# cp /usr/share/doc/heartbeat-2.1.3/haresources /etc/ha.d/# cp /usr/share/doc/heartbeat-2.1.3/ha.cf /etc/ha.d/# cp /usr/share/doc/heartbeat-2.1.3/authkeys /etc/ha.d/# chmod 600 /etc
35、/ha.d/authkeys3.4 修改 /etc/ha.d/authkeys此文件主備機上相同u cat Zete/ha,d/authkeys*# Authentication File* Plust be mode 600# Must have exactly one auth directive at the frant *# auth send authenticaticn using this methcd-id# Then, list the methcd and key that go with that method-id< Ayailable methods: crcm
36、dS, Crc doesrr't need/want » key+# You nonnallu cnl have one authenticaticn methad-id listed in this File# Put nore than ore to make a smooth tv-ansitiom when changing auth# HEthods and/or keys +tttt< shal is believed to be the ''best", md5 next best +# crc adds no seourityy
37、 except From packet corruption.# Use onl” on phsicalltl secure networks*#auth 1#1 crc#2 shal HI!3 nd5 Hello!auth 11 crc3.5 修改 /etc/ha.d/ha.cf主機 A 中的 /etc/ha.d/ha.cf:suse11: # cat /etc/ha.d/ha.cf機重啟后 >丕主動切換i_ on 表丁工機量啟后 工機接首畐機的服 務(wù) > 重新咸為主機watchdc /deu/watchdog debugf丄丄巳 Aar /lcg/ha-debug logfil
38、e /var-/1 ogrha-log lagfaelllty IgcbIO ksepallue 2 deadtime 10 Wwarntime 4 initdead GO auto_failback off node susell node ihpsribf e udpport 634 ucsst ethO 10 +1 + 1+229 ucastr ethl 192t16Bt2S3t20Q #pine_graiup eroupl 10«i«1.228 iQ* 1.1.229 ttping.group sroupl 132*168.253,101 192*168.253*2
39、02 Fing 192+1£8.2534199 respawn had uster /usr /I ib/heartbeat/ipfai 1 piauth ipfail gid=haclierit uicthad uster hopfudge備機 B 中的 /etc/ha.d/ha.cf ibps-mbfe: # cat /etc/ha.d/ha.cfwatchdog /dew/watchdeg: debugFile /var/Iog/hadebu loU'Pile Zvanr/log/ha-log losfacility iocalO keepalive 2 deadtim
40、e IQ frwarntlue 4 initdead 60 auto_Failtiack oFF node susell node i bpsnhFe udppoFt &54 ucst eth 10tJ*l*226 ucast et-hl 1921253 + 101*ping group groupl 10.1,1.223 10,1.1.229 *ping_£roup sroupl 12+163*253t101 132.163.23*202 Ping 192tl£et253tL99 r-espawri ha cl uster / usr/1 i b /h eartb
41、et /i pFai L piuth ipfil gj_cl=h弓匚liunl uid=hacluster pFudge3.6 修改 /etc/ha.d/haresources此文件,主備機上相同suse11: # cat /etc/ha.d/haresourcessuse11 IPaddriil05/24 umts.ha簡單說明一下一些參數(shù)的含義:suse11: HA的主節(jié)點,即主機的機器名。05/24 : 05 是浮動的對外 IP, Heartbeat 負(fù)責(zé)自動生成此 IP, 24 表示子網(wǎng)掩碼255.255.255
42、.0umts_ha :表示 Heartbeat要執(zhí)行的命令,如果有多個,可以用空格分隔。腳本必須放在/etc/ha.d/resource.d 或/etc/init.d/ 下。這里的umts_ha是個示例,需要根據(jù)自己的情況進行更改。內(nèi)容如下:suse11:/etc/ha.d/resource.d # cat /etc/ha.d/resource.d/umts_ha3AJHL* /TW/crtfltrift.WlUHfck LH. 3Tli=* sh - /umbs rtin/umtrEstat sta-t' /homeZmbre/bi n 畑 ndLsh* /b a t /fain /
43、rev + th "F£rVA_=O prs+'ixusrcxcc_prcFix/uar.atc/Tia d/shel Lfuic«ciiEplTf ''tc/ha fl IJ r /sh但ainfgrgq 旳i - -ovBfrlLB-daLd-cjf-peeip prim am rA |j£bin/'©lr(jcl事由 面Fngut -0'/sfcJ. nLhdr&e -a y data_vg 'Jfcin-Ai cunnt_vsi v Zht; t =Zbln/ncent /devg
44、/CHLHSTEALw /ar/AUHI3F"TA/hi n/nont /rk*vj/IlM iMBFELoe) > /wr/'ificpi/llNl MBFFAloe'/ho«e?'nilcr'e/bin/b:illprg ntfc_snd ;haie/mbezbir/ki丄Iprs nti-e.rcv /hatiflZsisn/bin/bill片強 eign_mmw su - imts-c ' /um 匚目 Zbl a Fim 匸 sstmt 卜1 J." |/biMuHoui比內(nèi)諒;爲(wèi)“詡1*<葉如log/
45、tl t /unojnt /v ar Avm /QHUKEFEAI/1M 八I jHrM'b /am* a/stoin/vgjhsre -a n/fehi n/Hrnddffl cpmndsr j ru/SJJJJIAJI JUGLh 一 一日J(rèn)L£I ULiflUs DnnnB匚reljjrrrE-l WL卸爺燈冷卷75按埶山i岐源臥57閉巧aib£亡農(nóng) 益啟服務(wù)statust)£ps -efIgrep nbfe-eFlr&p m丄gn_s&rueu - umts c "2unt£/bini/unt£:
46、63;t呂t d±spall xci return tRET VALcaseinsrt-avt)start* + pstop >Step* +尸*status)statusB- +尸*>ech o " Usae: uht.s_ha start I stop I status exit 1xlt SRETWL注意命令腳本必須支持start和stop命令。3.7 設(shè)置Heartbeat為自啟動在主備機上分別執(zhí)行:設(shè)定啟動級別:# chkc onfig -level 75 heartbeat設(shè)置為自啟動:# chkc onfig -add heartbeat4啟動及測
47、試4.1 先啟動DRBD在主機A和備機B上分別執(zhí)行:# service drbd start4.2 啟動 Heartbeat在主機A和備機B上分別執(zhí)行:# service heartbeat start4.1和4.2也可以直接通過重新啟動機器來完成。4.3測試啟動后,在主機 A上用ifconfig可以看到:.U ell: uLc.- Ii-.it. / e uLjrceil iFoonfigethOLink encap:Ethernet HWaddr 00:0C:29:6E:1D:O3inet addr:10*l,l+228 Beast:10.1,1255 Mask:255*255*255 +
48、 0 inst£ addr: Fe80: :2*0c :29Ff:Fe6e :ld03/&4 Scops:Link UP BROADCAST 尺UHNING MULTICAST MTU:1500 Metric:1 RX packets:110&8 errors:0 dropped:0 cverruns:0 Frame:0 TX packets;324 errors;。 dropped:0 overruns;0 carrier;0 collisicns ;0 t-xqueuelen: 1000RX bytes 11162501 <1.1 Mb) TX bytes:
49、673301 <65BX Kb) Interrupt19 Ease address i0x2000etJnlLink encap :Ethernet HWacldrinet addr:192 16523 101 Ecast:192 * iCS *253 +255 Mask:255 + 255 + 255+ 0 inetG addrt feBO:二 20c1f:fefie:ld0d/£4 Scope:Link UP BROADCAST PUHNINC MULTIMST MTU:1K)O Metric it RM packets: 16099 errors:0 dropped:0
50、cverrLns:0 fra*ne:0 TX packets:14551 errors:0 dropped:0 overruns:0 carrier:0 collisions :0 txqueijelen: 1000RX bytes:25801&9 <2 Mb) IX bytes 13048820 <2.9 Mb) Interrupt:16 Base address:0x2090ethliO Link encapiEtherret HWaddr 00:0Ct29thEilDtODmet addr:19241G94253.205 Beast:192.168*253*255 M
51、aski255t255+255t0 UP BROADCAST RUHHING MULTICAST MTU:1500 Metric:1 Interrupt:16 Ebsu address:0x2080浮動IP 05已經(jīng)生成另外用已經(jīng)看到 /umts、/var/mqm/QMUMBFEA 和/var/mqm/QMUMBFEA/log 也都已經(jīng)掛載。FilesystemSi zeUsedUseMoneed onZdteM/sdalHCG3+4G3tan/udey247M123<24帀/dev /mappeir /dat-a.avgumtslw1.0G37M3ASH/ur
52、t:Afei /fhai=per-/cJat.a_w-QMUMErEAlj l.CG 33M/cfeu /ra|=par /datwg-QUUMEFEAloglv 33Mtt ps _uF I gr ep hwrtbs©匕root10O9:1Zco:co:ooheartbeat;ra aster contr-o丄 processnobody30£7009:1300:00!00heartbeat:F-'TFO r&acferHOfciOdLl3067009:13COiOC:Xneartbest:write: ucast ethflnobody3067Q09:1
53、300 goonearlbeat:read: ucast ethOmotoody30&7QQ3:13(jQ:QQ:OOhearlfci&flit:Mnt?: ucast ethlriotoodfei3067003;1300;OC;0QnearUo&at;read; oc&st eUiln-iolood3OG70R :1Z00;OC:Q0neartlbcaL;writc f ping 192 «+139inolDocly30£70C9:13co:oc;ooneartbeait ;read; ping 192, i£9*3E3*1991
54、00530G70C9:13oo:oc:oo/usr /I ib /Tieart t»atr/i pF 注丄 JLroot4713009:19 pts/100:00:00grep heartbeat孚LJ告匕丄丄* susell:"usell«zcat/proc/drbdvsTPsian ;S.2*7<api iBS/'proto ;9G-98 >旳打張那加MUMEFERltCGZvar/mqm/qrUMEFER/loeHZ T-hash; &lb7R4e2rc34fe3d2acT7befabcc?irc2£SJ70Qa7d h
55、uild h;j phi 1 GPattyre, 20CQ11-12 1£ i 11 0: cs:Comected st:Prlutary/SecDrtdarLj ds tLpToIbt/UpoDate C rns:300 nr:D dw:84 dr:2636 aLbm:7 lc:C pc:) ua:0 ap:0 eptl “mb oos;0因為虛擬機硬盤空間實在太小, /var/mqm/QMUMBFEA/log 空間不夠(只分配了 1G),導(dǎo)致 隊列管理器QMUMBFEA無法啟動,大家在真實機器可以看到 QMUMBFEA和umts等服務(wù) 都已經(jīng)啟動。4.3.1測試CASE 1 :停
56、掉主機上的服務(wù)在主機A上執(zhí)行:# service heartbeat stop 停止后,A上的情況:eLhOInk encap;EthemetOD1D103lnet addr; 1011-1*223 BcasL:lQtl+1*55 Mask;255r255H25t0 inetfi addr: FeSO;:20t9FFjfeGelU03/G4 Sco|O8:LLnk UP D5CfiXO=7 RLt+TNC MJLriCflGT HTlhlRO Metric: 1 R?( 3ukEt&;7&l er ruri ).0 dr uppuU初D o jerrLi is 10 fraHe
57、iO TX packets;562 errors;O droppsojD oemnEiO carrier:O rnl 1 i si ons?0 t>cf j*=i>*lent 10(10RX bjte=l?7Sl& <13d.3 Kb> TTX: 115&01 <112.8 Kb>Interrupt:19 Base oddress:02000ethl I mk fncjprEtJnemet l-Wsdch 00tOD:23:6t: IDtODin«t adck:192UG8.253*101Be«£t:192.1S
58、S,253.2EE256.255/0instG addr; fc0O:20c 3Ff ;fee:idOd/64 Scape :LLnkLF BRCRXR51 尺UTHLNG MULTICA5T HlUllO Hetrxc;! R< ptizkets:2150 errors cboppeHit1 3MerrLns lO Fra«ie:0 TX pack&te;21Z9 errors:0 chopped:0 cmerrLn*:0 carrier:0 uulliaiors:0 LAvfjcuclo i: 1000RX I共曲:4死無4 WS0,E Kb> U by(tes;37
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB23-T2971-2021-黃菠蘿藥用林苗木培育技術(shù)規(guī)程-黑龍江省
- 小學(xué)規(guī)范課程管理制度
- 產(chǎn)業(yè)周期處理方案(3篇)
- 小學(xué)禁毒工作管理制度
- 培訓(xùn)機構(gòu)露營方案(3篇)
- 初中學(xué)校各種管理制度
- 庫內(nèi)物料擺放管理制度
- 全面梳理部門管理制度
- 廢棄魚塘清淤方案(3篇)
- 公司科研現(xiàn)場管理制度
- 延遲退休政策驅(qū)動中國第二次人口紅利的多維度解析與展望
- T/CECS 10032-2019綠色建材評價保溫系統(tǒng)材料
- 江蘇揚州中學(xué)2024-2025學(xué)年數(shù)學(xué)高二下期末經(jīng)典試題含解析
- 銀行背債協(xié)議書
- 2025年四川省水電投資經(jīng)營集團普格電力有限公司招聘筆試參考題庫含答案解析
- 非洲地理課件
- 國際壓力性損傷-潰瘍預(yù)防和治療臨床指南(2025年版)解讀課件
- MOOC 樹木學(xué)-北京林業(yè)大學(xué) 中國大學(xué)慕課答案
- NBT 10739-2021 井工煤礦輔助運輸安全管理規(guī)范
- 蘇教版三年級數(shù)學(xué)下冊期末試卷(江蘇蘇州常熟市2021春真卷)
- MBR系統(tǒng)運行技術(shù)手冊
評論
0/150
提交評論