drbd+heartbeat+nfs配置詳細.doc_第1頁
drbd+heartbeat+nfs配置詳細.doc_第2頁
drbd+heartbeat+nfs配置詳細.doc_第3頁
drbd+heartbeat+nfs配置詳細.doc_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

一、 DRBD安裝(用以下方法編譯 一定要連網(wǎng))rootdrbd1 src# tar zxvf drbd-8.4.0.tar.gzrootdrbd1 src# cd drbd-8.4.0/rootdrbd1 drbd-8.4.0# ./configurerootdrbd1 drbd-8.4.0# make rpmrootdrbd1 drbd-8.4.0# make km-rpmrootdrbd1 drbd-8.4.0# cd /usr/src/redhat/RPMS/i386/rootdrbd1 i386# lsdrbd-8.4.0-1.i386.rpm drbd-heartbeat-8.4.0-1.i386.rpm drbd-pacemaker-8.4.0-1.i386.rpm drbd-xen-8.4.0-1.i386.rpmdrbd-bash-completion-8.4.0-1.i386.rpm drbd-km-2.6.18_194.el5-8.4.0-1.i386.rpm drbd-udev-8.4.0-1.i386.rpmdrbd-debuginfo-8.4.0-1.i386.rpm drbd-km-debuginfo-8.4.0-1.i386.rpm drbd-utils-8.4.0-1.i386.rpmrootdrbd1 i386# rpm -ivh drbd*rootdrbd1 i386# modprobe drbd #加載drbd到內核rootdrbd1 i386# lsmod |grep drbd #查看是否加載成功drbd 250852 0開始配置drbd/etc/drbd.conf文件內容如下# You can find an example in /usr/share/doc/drbd./drbd.conf.example#include drbd.d/global_common.conf;注釋到該行,因為該配置已經(jīng)在下面配置了include drbd.d/*.res;# 是否參加DRBD使用者統(tǒng)計.默認是yes global usage-count no; # 設置主備節(jié)點同步時的網(wǎng)絡速率最大值,單位是字節(jié). common syncer rate 100M; # 一個DRBD設備(即:/dev/drbdX),叫做一個資源.里面包含一個DRBD設備的主備節(jié)點的 # 相關信息. # resource r0 # 使用協(xié)議C.表示收到遠程主機的寫入確認后,則認為寫入完成. protocol C; net # 設置主備機之間通信使用的信息算法. cram-hmac-alg sha1; shared-secret FooFunFactory; # 每個主機的說明以on開頭,后面是主機名.在后面的中為這個主機的配置. on # /dev/drbd1使用的磁盤分區(qū)是/dev/hdb1 device /dev/drbd1; disk /dev/hdb1; # 設置DRBD的監(jiān)聽端口,用于與另一臺主機通信 address :7898; meta-disk internal; on device /dev/drbd1; disk /dev/hdb1; address :7898; meta-disk internal; 兩臺機器上都執(zhí)行如下命令創(chuàng)建r0資源數(shù)據(jù)塊rootdrbd1 # drbdadm create-md r0(兩塊盤做DRBD時,只需要把分區(qū)分好,大小一樣,不用格式化。格式化操作此步可能會報錯,什么找到文件系統(tǒng)ext3,此時可以這樣解決 dd if=/dev/zero of=/dev/hdb1 bs=1M count=128)兩次輸入yes,創(chuàng)建成功。-有的可能不需要輸入yes,自動執(zhí)行完成再在兩臺機器上分別啟動drbdrootdrbd1 # /etc/init.d/drbd start查看drbd運行狀態(tài):rootdrbd1 # cat /proc/drbdversion: 8.4.0 (api:1/proto:86-100)GIT-hash: 28753f559ab51b549d16bcf487fe625d5919c49c build by rootdrbd1, 2011-12-27 15:00:40 1: cs:Connected ro:Secondary/Secondary ds:Inconsistent/Inconsistent C r-ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:20964116發(fā)現(xiàn)在兩臺機器上,drbd都為Secondary模式,因此需要指定哪個為主,哪個為從設備只在drbd1機器上執(zhí)行如下命令:rootdrbd1 # drbdsetup /dev/drbd1 primary -force查看drbd運行狀態(tài),發(fā)現(xiàn)drbd正在同步數(shù)據(jù)rootdrbd1 # cat /proc/drbdversion: 8.4.0 (api:1/proto:86-100)GIT-hash: 28753f559ab51b549d16bcf487fe625d5919c49c build by rootdrbd1, 2011-12-27 15:00:40 1: cs:SyncSource ro:Primary/Secondary ds:UpToDate/Inconsistent C r- ns:1149952 nr:0 dw:0 dr:1158144 al:0 bm:69 lo:3 pe:1 ua:8 ap:0 ep:1 wo:b oos:19815188 . synced: 5.6% (19348/20472)M finish: 0:04:35 speed: 71,808 (71,808) K/sec這里需要等待一點時間,讓數(shù)據(jù)同步完成,然后執(zhí)行如下命令來使drbd1為drbd的主設備,只在drbd1上執(zhí)行:rootdrbd1 # drbdadm primary r0再看drbd的運行狀態(tài)rootdrbd1 # cat /proc/drbdversion: 8.4.0 (api:1/proto:86-100)GIT-hash: 28753f559ab51b549d16bcf487fe625d5919c49c build by rootdrbd1, 2011-12-27 15:00:40 1: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r-ns:20964116 nr:0 dw:0 dr:20964116 al:0 bm:1280 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:0可以看到drbd1現(xiàn)在為primary了,drbd2上正好相反:drbd1上查看角色rootdrbd1 # drbdadm role r0Primary/Secondarydrbd2上查看角色rootdrbd2 # drbdadm role r0Secondary/Primarydrbd設備,同一時間,只能在primary機器上被使用,因此這里只在drbd1上操作,對/dev/drbd1進行格式化,并掛載rootdrbd1 # mkfs -t ext3 /dev/drbd1heartbeat安裝yum install heartbeatHeartbeat的主要配置文件有ha.cf、haresources、authkeys,在Heartbeat安裝后,默認并沒有這三個文件,可以從官方網(wǎng)站下載得到,下載后放入/etc/ha.d/目錄,或者自己手工建也可以三個配置文件內容如下ha.cfdebugfile /var/log/ha-debug #該文件保存heartbeat的調試信息logfile /var/log/ha-log # heartbeat的日志文件keepalive 2 #心跳的時間間隔,默認時間單位為秒deadtime 30 #超出該時間間隔未收到對方節(jié)點的心跳,則認為對方已經(jīng)死亡warntime 10 #超出該時間間隔未收到對方節(jié)點的心跳,則發(fā)出警告并記錄到日志中。initdead 120 #在某些系統(tǒng)上,系統(tǒng)啟動或重啟之后需要經(jīng)過一段時間網(wǎng)絡才能正常工作,該選項用于解決這種情況產生的時間間隔。取值至少為deadtime的兩倍。udpport 694 #設置廣播通信使用的端口,694為默認使用的端口號。ucast eth1 #此IP是對端口設備的心跳接口IPauto_failback on #的兩臺主機分別為主節(jié)點和從節(jié)點。主節(jié)點在正常情況下占用資源并運行所有的服務,遇到故障時把資源交給從節(jié)點并由從節(jié)點運行服務。在該選項設為on的情況下,一旦主節(jié)點恢復運行,則自動獲取資源并取代從節(jié)點,否則不取代從節(jié)點。node #節(jié)點主機名node #節(jié)點主機名authkeys文件內容如下auth 11 crcauthkeys文件用于heartbeat的鑒權設置,共有三種可用的鑒權方式:crc、md5和sha1。三種方式安全性依次提高,但同時占用的系統(tǒng)資源也依次擴大。crc安全性最低,適用于物理上比較安全的網(wǎng)絡,sha1提供最為有效的鑒權方式,占用的系統(tǒng)資源也最多。其配置語句格式如下:auth 設置如下:auth 1 1 sha1 key-for-sha1其中鍵值key-for-sha1可以任意指定,這里保留默認的“HI!”,number設置必須保證上下一致。最后必須將authkeys的文件屬性設置為600# chmod 600 authkeysharesources文件內容如下 172.16.1.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論