




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、如何實現的雙機熱備作者:日期:如何實現的雙機熱備2009-01-05 12:19:58一. 介紹作為服務器,需要提供一定的24X7的安全保證,這樣可以防止關鍵節(jié)點 的宕機引起系統(tǒng)的全面崩潰。春笛公司在長期的郵件系統(tǒng)方案實施過程 中,利用OpenSource開源軟件,結合金笛郵件系統(tǒng),成功地為多家單位 實施了大容量郵件系統(tǒng)的高可靠雙機熱備方案?;趌inux的HA軟件可靠穩(wěn)定,比使用商業(yè)版本的HA軟件降低成本約9 成左右。在這里我們用lvs和DRBD實現了一個真實環(huán)境下的雙機熱容錯集群。 這里的關鍵技術是如何實現ip代換,mon/heartbeat檢測,文件同步。 同樣這一方法稍加改動就可以實現
2、 oracle熱備份、ldap熱備份等。二. 方案描述將真實服務地址綁定到一個虛擬網卡(eth0:1)上通過檢測程序 (heartbeat)來將主機或是備份主機的虛擬網卡(eth0:1)激活。從而實現 熱備份。使用網絡硬盤 RAID來同步文件。檢測程序通過內網進行監(jiān)控。EthernetEthCi ethlTTY1KS232 HeartBeatEthO ethlTTH節(jié)點i節(jié)點2IBMSCSI高速數據總線IBM / /卿進高可用系統(tǒng)架構圖1金笛咼可用郵件系統(tǒng)架構(雙機系統(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、回正常模式三. 軟硬件需求兩臺雙網卡主機完全安裝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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 材料員崗位面試問題及答案
- 廣東省揭陽市產業(yè)園2025屆化學高一下期末綜合測試試題含解析
- 天津耀華嘉誠國際中學2025屆高二化學第二學期期末預測試題含解析
- 湖北省仙桃、天門、潛江三市2025屆高一下化學期末監(jiān)測試題含解析
- 北斗監(jiān)控動態(tài)管理辦法
- 農村產權交易管理辦法
- 保安制服收繳管理辦法
- 北京招聘醫(yī)療管理辦法
- 制程物料標識管理辦法
- 新質生產力背景下元宇宙賦能圖書館數字化轉型的策略與挑戰(zhàn)
- 廣州市藝術中學招聘教師考試真題2024
- 工業(yè)自動化設備保修及維修管理措施
- 期末作文預測外研版七年級英語下冊
- 2025-2030中國兒童魚油行業(yè)銷售動態(tài)及競爭策略分析報告
- 統(tǒng)編版五年級升六年級語文暑期銜接《課外閱讀》專項測試卷及答案
- 小小理財家課件
- DB43-T 2622-2023 醫(yī)療導管標識管理規(guī)范
- 譯林版一年級下冊全冊英語知識點梳理
- 案場物業(yè)制度管理制度
- 護理事業(yè)十五五發(fā)展規(guī)劃(2026-2030)
- CJ/T 316-2009城鎮(zhèn)供水服務
評論
0/150
提交評論