




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(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ī)熱備方案。基于linux的HA軟件可靠穩(wěn)定,比使用商業(yè)版本的HA軟件降低成本約9 成左右。在這里我們用lvs和DRBD實(shí)現(xiàn)了一個(gè)真實(shí)環(huán)境下的雙機(jī)熱容錯(cuò)集群。 這里的關(guān)鍵技術(shù)是如何實(shí)現(xiàn)ip代換,mon/heartbeat檢測,文件同步。 同樣這一方法稍加改動(dòng)就可以實(shí)現(xiàn)
2、 oracle熱備份、ldap熱備份等。二. 方案描述將真實(shí)服務(wù)地址綁定到一個(gè)虛擬網(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)切換回正常模式:需要手動(dòng)停止備份服務(wù)器的服務(wù),系統(tǒng)會(huì)自動(dòng)切換
5、回正常模式三. 軟硬件需求兩臺(tái)雙網(wǎng)卡主機(jī)完全安裝redhat6.2主機(jī) IP 26備份主機(jī) IP 50實(shí)際服務(wù)即浮動(dòng)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* 兩臺(tái)主機(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這兩個(gè)啟動(dòng)腳本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啟動(dòng)命令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連接特征串啟動(dòng)命令關(guān)閉命令啟動(dòng)命關(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 加入 (兩臺(tái)都要加)/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檢查兩臺(tái)主機(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兩臺(tái)主機(jī)安裝文件卷/sbi n/mkfs -b 4096 /dev/nb0mount /dev/nb0 /var/qmail啟動(dòng)啟動(dòng)主機(jī)的drbd/etc/rc.d/init.d/brdb start啟動(dòng)備份主機(jī)的drbd將金笛郵件系統(tǒng)安裝到/home/webmail啟動(dòng)主機(jī)的郵件系統(tǒng)startup.sh啟動(dòng)主機(jī)的pulse/etc/rc.d/init.d/pulse start啟動(dòng)備份主機(jī)的drbd訪問主機(jī)的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東警察學(xué)院《化學(xué)課程標(biāo)準(zhǔn)與教材分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 天津市寶坻區(qū)何仉中學(xué)2024-2025學(xué)年高三二診熱身考試歷史試題含解析
- 江蘇省南通市、泰州市2024-2025學(xué)年高三5月校際聯(lián)合檢測試題物理試題含解析
- 經(jīng)皮肝穿刺膽道引流術(shù)護(hù)理專家共識(shí)
- 高血壓常用藥物詳解
- 班年終總結(jié)部隊(duì)
- 腫瘤早篩技術(shù)在微創(chuàng)手術(shù)中的輔助作用與市場前景分析
- 勞務(wù)合同樣本交通部
- 音樂產(chǎn)業(yè)版權(quán)運(yùn)營與音樂版權(quán)交易平臺(tái)市場機(jī)會(huì)分析報(bào)告
- 2025年廣東省廣州市天河區(qū)高三下學(xué)期聯(lián)考英語試題含答案
- 第18課《井岡翠竹》課件-2024-2025學(xué)年統(tǒng)編版語文七年級(jí)下冊(cè)
- 公立醫(yī)院成本核算指導(dǎo)手冊(cè)
- 第七章-生物醫(yī)學(xué)工程的倫理問題
- MOOC 中醫(yī)與辨證-暨南大學(xué) 中國大學(xué)慕課答案
- 年產(chǎn)10噸功能益生菌凍干粉的工廠設(shè)計(jì)改
- 中聯(lián)HIS系統(tǒng)掛號(hào)收費(fèi) 操 作 說 明
- HIT(肝素誘導(dǎo)的血小板減少癥)課件
- 焊接件檢驗(yàn)合格率統(tǒng)計(jì)表
- Mayo肘關(guān)節(jié)功能評(píng)分
- 螺栓加工工序卡(共7頁)
- 《焦慮癥基礎(chǔ)知識(shí)》PPT課件.ppt
評(píng)論
0/150
提交評(píng)論