版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、如何實現(xiàn)的雙機熱備作者:日期:如何實現(xiàn)的雙機熱備2009-01-05 12:19:58一. 介紹作為服務器,需要提供一定的24X7的安全保證,這樣可以防止關鍵節(jié)點 的宕機引起系統(tǒng)的全面崩潰。春笛公司在長期的郵件系統(tǒng)方案實施過程 中,利用OpenSource開源軟件,結(jié)合金笛郵件系統(tǒng),成功地為多家單位 實施了大容量郵件系統(tǒng)的高可靠雙機熱備方案?;趌inux的HA軟件可靠穩(wěn)定,比使用商業(yè)版本的HA軟件降低成本約9 成左右。在這里我們用lvs和DRBD實現(xiàn)了一個真實環(huán)境下的雙機熱容錯集群。 這里的關鍵技術是如何實現(xiàn)ip代換,mon/heartbeat檢測,文件同步。 同樣這一方法稍加改動就可以實現(xiàn)
2、 oracle熱備份、ldap熱備份等。二. 方案描述將真實服務地址綁定到一個虛擬網(wǎng)卡(eth0:1)上通過檢測程序 (heartbeat)來將主機或是備份主機的虛擬網(wǎng)卡(eth0:1)激活。從而實現(xiàn) 熱備份。使用網(wǎng)絡硬盤 RAID來同步文件。檢測程序通過內(nèi)網(wǎng)進行監(jiān)控。EthernetEthCi ethlTTY1KS232 HeartBeatEthO ethlTTH節(jié)點i節(jié)點2IBMSCSI高速數(shù)據(jù)總線IBM / /卿進高可用系統(tǒng)架構(gòu)圖1金笛咼可用郵件系統(tǒng)架構(gòu)(雙機系統(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)主機就緒: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故障排除,恢復狀態(tài)d)切換回正常模式:需要手動停止備份服務器的服務,系統(tǒng)會自動切換
5、回正常模式三. 軟硬件需求兩臺雙網(wǎng)卡主機完全安裝redhat6.2主機 IP 26備份主機 IP 50實際服務即浮動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ǒng)安裝DRBD安裝Tar zvxf tar -zvxf drbd-.tar.gzcd drbdmakemake in stall有如下相關文件/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進行測試應返回” Using /lib/modules/2.2.18pre11 -va2.1/block/drbd.o四. 設置編輯/etc/lv
7、s.cf 文件#Example of /etc/lvs.cf#還需要smtpd popd這兩個啟動腳本service = fos # 采用 fos 模式primary = 26 # 主 ip 地址(qmail)backup = 50 #備份主機 ip 地址(Backup)backup_active = 1 #激活備份heartbeat = 1 # 激活 Heartbeat heartbeat_port = 1050 # Heartbeat 端口 keepalive = 2 # heartbeat 間隔 單位秒 deadtime = 10 #判定死機間隔rsh_c
8、ommand = ssh # 文件同步方案 選 ssh #failovermail 服務 failover pop active = 1 # 激活監(jiān)聽服務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關閉命令failover smtp gactive = 1 # 激活監(jiān)聽服務address = 8 ethO:1 #port = 25 #smtp 端口send = "n" #smtp連接特征串啟動命令關閉命令啟動命關閉命令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檢查兩臺主機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在備份主機上掛接鏡像盤/usr/sb in /drbdsetup /dev/ nbO disk /dev/sda2/usr/sbin/drbdsetup /dev/nbO net 50 26 B在主機上掛接鏡像盤/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兩臺主機安裝文件卷/sbi n/mkfs -b 4096 /dev/nb0mount /dev/nb0 /var/qmail啟動啟動主機的drbd/etc/rc.d/init.d/brdb start啟動備份主機的drbd將金笛郵件系統(tǒng)安裝到/home/webmail啟動主機的郵件系統(tǒng)startup.sh啟動主機的pulse/etc/rc.d/init.d/pulse start啟動備份主機的drbd訪問主機的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑工程結(jié)算施工合同協(xié)議書
- 房屋建筑施工合同驗收
- 園林設施維護制度
- 鄉(xiāng)村公路瀝青改造協(xié)議
- 海洋工程投標保密協(xié)議
- 幼兒園體育運動場地建設合同
- 酒類加工場地租賃合同
- 吉林省高速公路臨時交通管制措施
- 電子商務數(shù)據(jù)中心:機房施工合同
- 醫(yī)療服務外協(xié)產(chǎn)品管理辦法
- 鄉(xiāng)鎮(zhèn)衛(wèi)生院管理制度及細則
- 天津市河北區(qū)2022-2023學年七年級上學期期末生物試題【帶答案】
- 2024年輔警招聘考試試題庫附完整答案(必刷)
- 伴瘤內(nèi)分泌綜合征課件
- 2023-2024學年福建福州延安中學中考數(shù)學押題試卷含解析
- 二次函數(shù)整章復習 教案
- 婦科手術快速康復治療
- 光伏發(fā)電工程投標方案(技術方案)
- 部編版語文六年級上文學常識歸納整理(人教版期末復習)
- 常州鄰里中心課件
- 國家開放大學《Python語言基礎》實驗1:Python 基礎環(huán)境熟悉參考答案
評論
0/150
提交評論