實(shí)現(xiàn)的雙機(jī)熱備_第1頁
實(shí)現(xiàn)的雙機(jī)熱備_第2頁
實(shí)現(xiàn)的雙機(jī)熱備_第3頁
實(shí)現(xiàn)的雙機(jī)熱備_第4頁
實(shí)現(xiàn)的雙機(jī)熱備_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、如何實(shí)現(xiàn)的雙機(jī)熱備作者:日期:如何實(shí)現(xiàn)的雙機(jī)熱備2009-01-05 12:19:58一. 介紹作為服務(wù)器,需要提供一定的24X7的安全保證,這樣可以防止關(guān)鍵節(jié)點(diǎn) 的宕機(jī)引起系統(tǒng)的全面崩潰。春笛公司在長期的郵件系統(tǒng)方案實(shí)施過程 中,利用OpenSource開源軟件,結(jié)合金笛郵件系統(tǒng),成功地為多家單位 實(shí)施了大容量郵件系統(tǒng)的高可靠雙機(jī)熱備方案?;趌inux的HA軟件可靠穩(wěn)定,比使用商業(yè)版本的HA軟件降低成本約9 成左右。在這里我們用lvs和DRBD實(shí)現(xiàn)了一個真實(shí)環(huán)境下的雙機(jī)熱容錯集群。 這里的關(guān)鍵技術(shù)是如何實(shí)現(xiàn)ip代換,mon/heartbeat檢測,文件同步。 同樣這一方法稍加改動就可以實(shí)現(xiàn)

2、 oracle熱備份、ldap熱備份等。二. 方案描述將真實(shí)服務(wù)地址綁定到一個虛擬網(wǎng)卡(eth0:1)上通過檢測程序 (heartbeat)來將主機(jī)或是備份主機(jī)的虛擬網(wǎng)卡(eth0:1)激活。從而實(shí)現(xiàn) 熱備份。使用網(wǎng)絡(luò)硬盤 RAID來同步文件。檢測程序通過內(nèi)網(wǎng)進(jìn)行監(jiān)控。EthernetEthCi ethlTTY1KS232 HeartBeatEthO ethlTTH節(jié)點(diǎn)i節(jié)點(diǎn)2IBMSCSI高速數(shù)據(jù)總線IBM / /卿進(jìn)高可用系統(tǒng)架構(gòu)圖1金笛咼可用郵件系統(tǒng)架構(gòu)(雙機(jī)系統(tǒng))F2工作模式a)正常狀態(tài):NodelNo.de2EthO202.93.204.(581Ethl10.

3、0.0.25010.0.D.126Floating Addres c etiiCJ &.SNetwork Raid level 1 DiskMountedMounted R.W locally正常工作狀態(tài)b)備份激活:Node! (fail)Nod&2 (FailoverEthONot Ava liable202.93.2O4.S1EthlNot Availableio.o o.iaeHFloat ing A ddrcs s 丄 ethl i LNot Available202.93.2O4.G8Network Raid level 1 DiskNot

4、AvailableMounted RW locallynodel失效,node2激活狀態(tài) c)主機(jī)就緒:Nodel (fail)Nod&2 (FailoverEthONot Awa liable202.P3.204.81EthlNot Availablefro 0.1215nFloat ing A ddres s JcthO: i 二Not Available0Network Raid level 1 DiskNot AvailableMounted RW locallynodel故障排除,恢復(fù)狀態(tài)d)切換回正常模式:需要手動停止備份服務(wù)器的服務(wù),系統(tǒng)會自動切換

5、回正常模式三. 軟硬件需求兩臺雙網(wǎng)卡主機(jī)完全安裝redhat6.2主機(jī) IP 26備份主機(jī) IP 50實(shí)際服務(wù)即浮動IP 8郵件系統(tǒng):金笛郵件系統(tǒng) Jindi-Mail2.0 ()HA軟件:ftp:/ nha-docs-0417-2.i386.rpmftp:/ nha-gui-0417-2.i386.rpm ftp:/ nha-0417-2.i386.rpm ftp:/ pla ng.tuwie n.ac.at/reis ner/drbd/dow nload/drbd-0.5 .8.1.tar.gz安裝軟件:rpm - Uvh ipvsa

6、dm* piranha* 兩臺主機(jī)都要裝金笛郵件系統(tǒng)安裝DRBD安裝Tar zvxf tar -zvxf drbd-.tar.gzcd drbdmakemake in stall有如下相關(guān)文件/usr/sb in /drbdsetup/lib/modules/2.2.18pre11-va2.1/block/drbd.o/etc/ha.d/resource.d/etc/rc.d/i nit.d/drbd/sbin/in smod drbd進(jìn)行測試應(yīng)返回” Using /lib/modules/2.2.18pre11 -va2.1/block/drbd.o四. 設(shè)置編輯/etc/lv

7、s.cf 文件#Example of /etc/lvs.cf#還需要smtpd popd這兩個啟動腳本service = fos # 采用 fos 模式primary = 26 # 主 ip 地址(qmail)backup = 50 #備份主機(jī) ip 地址(Backup)backup_active = 1 #激活備份heartbeat = 1 # 激活 Heartbeat heartbeat_port = 1050 # Heartbeat 端口 keepalive = 2 # heartbeat 間隔 單位秒 deadtime = 10 #判定死機(jī)間隔rsh_c

8、ommand = ssh # 文件同步方案 選 ssh #failovermail 服務(wù) failover pop active = 1 # 激活監(jiān)聽服務(wù)address = 8 eth0:1 #port = 110 #pop端口send = "n" #pop連接特征串expect = "+OK" #pop反饋特征串timeout = 10start_cmd = "/etc/rc.d/i nit.d/popd start" #pop啟動命令stop_cmd = "/etc/rc.d/i nit.d/po

9、pd stop" #pop關(guān)閉命令failover smtp gactive = 1 # 激活監(jiān)聽服務(wù)address = 8 ethO:1 #port = 25 #smtp 端口send = "n" #smtp連接特征串啟動命令關(guān)閉命令啟動命關(guān)閉命令expect ="220" #smtp 反饋特征串 timeout = 10start_cmd = "/etc/rc.d/init.d/smtpd start" # smtp stop_cmd = "/etc/rc.d/i nit.d/smtpd

10、 stop" # smtp failover mirror active = 1timeout = 10start cmd = "/etc/ha.d/resource.d/datadisk start" # DRBD 令stop_cmd = "/etc/ha.d/resource.d/datadisk stop" # DRBD 同步LVS文件scp /etc/lvs.cf 12:/etc/lvs.cf編輯/etc/fstab 加入 (兩臺都要加)/dev/nb0 /var/qmail ext2 noauto 0 0 #FOS R

11、AID 如下/dev/sda1 /boot ext2 defaults 1 1/dev/sda2 / ext2 defaults 1 1/dev/nb0 /var/qmail ext2 noauto 0 0 #FOS RAID /dev/sda4 swap swap defaults 0 0/dev/cdrom /mn t/cdrom iso9660 no auto,ow ner,ro 0 0 /dev/fd0 /mn t/floppy auto no auto,ow ner 0 0 none /proc proc defaults 0 0none /dev/pts devpts gid=5,

12、mode=620 0 0 編輯 /etc/drbd.co nfresource drbd0 protocol=Bfsck-cmd=fsck.ext2 -p -yon thost1 device=/dev/nb0disk=/dev/hda7address=26port=7789on thost2 device=/dev/nb0disk=/dev/hda7address=50port=7789p檢查兩臺主機(jī)drbd是否載入#/sb in/IsmodModule Size Used bydrbd 37792 0 (u nu sed)3c59x 20880 1 (aut

13、oclea n)如果drbd沒有載入用如下命令載入/sbin/in smod /Iib/modules/2.2.18pre11-va2.1/block/drbd.o在備份主機(jī)上掛接鏡像盤/usr/sb in /drbdsetup /dev/ nbO disk /dev/sda2/usr/sbin/drbdsetup /dev/nbO net 50 26 B在主機(jī)上掛接鏡像盤/usr/sb in /drbdsetup /dev/ nbO disk /dev/sda2/usr/sbi n/drbdsetup /dev/nb0 net 26 50 B/usr/sb in /drbdsetup /dev/ nb0 primary兩臺主機(jī)安裝文件卷/sbi n/mkfs -b 4096 /dev/nb0mount /dev/nb0 /var/qmail啟動啟動主機(jī)的drbd/etc/rc.d/init.d/brdb start啟動備份主機(jī)的drbd將金笛郵件系統(tǒng)安裝到/home/webmail啟動主機(jī)的郵件系統(tǒng)startup.sh啟動主機(jī)的pulse/etc/rc.d/init.d/pulse start啟動備份主機(jī)的drbd訪問主機(jī)的

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論