




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫服務(wù)器的雙機熱備1. 什么是雙機熱備?雙擊熱備就是一種利用故障點轉(zhuǎn)移的方式來保障業(yè)務(wù)連續(xù)性。其業(yè)務(wù)的恢復(fù)不是在原服務(wù)器,而是在備用服務(wù)器。熱備不具有修復(fù)故障服務(wù)器的功能,而只是將故障隔離。2. 為什么要用雙機熱備雙機熱備針對的是服務(wù)器的故障。服務(wù)器的故障可能由各種原因引起,如設(shè)備故障、操作系統(tǒng)故障、軟件系統(tǒng)故障等等。一般恢復(fù)服務(wù)器正??赡苄枰昼姟仔r甚至幾天。而對于一些重要系統(tǒng)而言,用戶是很難忍受這樣長時間的服務(wù)中斷的。因此,就需要通過雙機熱備,來避免長時間的服務(wù)中斷,保證系統(tǒng)長期、可靠的服務(wù)。3. 雙機熱備的工作原理1) 心跳工作過程我們通過IP做心跳檢測時,主備機會通過此心跳路徑
2、,周期性的發(fā)出相互檢測的測試包,如果此時主機出現(xiàn)故障,備機在連續(xù)丟失設(shè)定數(shù)目的檢測包后,會認為主機出現(xiàn)故障,這時備機會啟動相關(guān)服務(wù),完成雙機熱備的切換。2) IP工作過程IP地址用虛擬IP地址,主機正常的情況下虛擬IP地址指向主機的真實IP地址,用戶通過虛擬IP地址訪問主機,當(dāng)主機宕機后,備機接管主機業(yè)務(wù),這時虛擬IP地址會指向備機的真實IP地址,用戶通過虛擬IP地址訪問備機。對于用戶來說,用戶訪問的都是虛擬IP地址。所以用戶只會在主備機切換過程中發(fā)現(xiàn)短暫的通信中斷,經(jīng)過一個短暫的時間,就可恢復(fù)通信。(可通過下面的拓撲圖結(jié)合查看理解)4. 雙機熱備的實現(xiàn)方式及功能數(shù)據(jù)庫雙機熱備有兩種常見的實現(xiàn)
3、方式,一種是共享方式;另一種是通過純軟件的。共享方式是數(shù)據(jù)庫放在共享的存儲設(shè)備上。當(dāng)A服務(wù)器提供服務(wù)時,直接在存儲設(shè)備上進行讀寫操作,當(dāng)A發(fā)生故障后,切換到B服務(wù)器,B服務(wù)器也同樣在存儲設(shè)備進行讀寫操作。(A服務(wù)器為主機服務(wù)器,B服務(wù)器為備機服務(wù)器)純軟件方式是可以通過某些設(shè)備或者軟件,將A服務(wù)器的數(shù)據(jù)復(fù)制到B服務(wù)器上,這樣當(dāng)A服務(wù)器發(fā)生故障時,切換到B服務(wù)器,此時B服務(wù)器能起到與A服務(wù)器相同的作用。(本數(shù)據(jù)庫服務(wù)器采用的雙機熱備方式為此類)雙機熱備的實現(xiàn)功能是:保障業(yè)務(wù)的連續(xù)性,實現(xiàn)的方法是故障點的轉(zhuǎn)移,而備份,主要目的是為了防止數(shù)據(jù)丟失,而做的一份拷貝,所以備份強調(diào)的是數(shù)據(jù)恢復(fù)而不是應(yīng)用的
4、故障轉(zhuǎn)移。5. 雙機熱備的拓撲圖6. 開始做雙機熱備a) 準備工作1) 硬件需求需要2臺可安裝CentOs 5.4系統(tǒng)的計算機,每臺服務(wù)器必須有2個以太網(wǎng)卡。2) 安裝操作系統(tǒng)在2臺服務(wù)器上安裝CentOs 5.4操作系統(tǒng),安裝選項必須一致。3) 配置互聯(lián)網(wǎng)網(wǎng)絡(luò)設(shè)置設(shè)置2臺計算機系統(tǒng)的網(wǎng)卡IP,網(wǎng)關(guān),DNS,讓系統(tǒng)可以訪問整個局域網(wǎng)4) 關(guān)閉系統(tǒng)安全檢測在測試中,為了避免未知錯誤,關(guān)閉安全檢測。#vi /etc/sysconfig/selinux SELINUX=disabled 5) 關(guān)閉iptables 防火墻 在測試中,為了避免未知錯誤,關(guān)閉防火墻攔截。#chkconfig -level
5、 3 iptables off #chkconfig -level 3 ip6tables offb) 配置文件1) 確定熱備的系統(tǒng)參數(shù)具體參數(shù)請按實際需要修改,本案例中參數(shù)如下:主機:工作機器名: #主機的主機名工作IP:0 eth0心跳機器名:Ha01心跳IP: eth1備機:工作機器名: #備機的主機名工作IP:1 eth0心跳機器名:Ha02心跳IP: eth1虛擬IP地址:雙機熱備服務(wù)工作IP: 2 2) 修改hosts文件主機:#vi /etc/hosts itas
6、1 #設(shè)置數(shù)據(jù)庫回環(huán)的主機名0 Ha01 #主服務(wù)器IP、主機名和心跳名1 #備用服務(wù)器IP及主機名 Ha0 Ha02備機:#vi /etc/hosts itas0 #主服務(wù)器的IP及主機名1 Ha02 #備用服務(wù)器IP、主機名和心跳名 Ha01 #主服務(wù)器心跳IP Ha02 #備用服務(wù)器心跳IP3) 確認IP地址分配主機:確認兩臺服務(wù)器的各個網(wǎng)卡的IP地址是否正確設(shè)置。#cat /etc/host.conf (主機和備機
7、相同)order hosts,bind#cat /etc/resolv.conf (主機和備機相同)nameserver 9 #DNS地址 檢查網(wǎng)絡(luò)配置,若不同,請用vi編輯。#cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME= #主機名GATEWAY=54 #網(wǎng)關(guān)GATEWAY=eth0 #網(wǎng)關(guān)使用網(wǎng)卡ONBOOT=YES #啟動時加載FORWARD_IPV4=yes #只允許IPV4檢查網(wǎng)卡eth0配置,若不一致,請用vi編輯。#cat /etc/sysconfig/network-scripts/i
8、fcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=0NETMASK=GATEWAY=54 #網(wǎng)關(guān)地址TYPE=Ethernet #以太網(wǎng)類型IPV6INIT=no 檢查網(wǎng)卡eth1的配置,若不一致,請用vi編輯。#cat /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1ONBOOT=yesBOOTPROTO=noneIPADDR=NETMASK=TYPE=Ethernet備
9、機:檢查網(wǎng)絡(luò)配置,若不同,請用vi編輯。#cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME= #主機名GATEWAY=54 #網(wǎng)關(guān)GATEWAY=eth0 #網(wǎng)關(guān)使用網(wǎng)卡ONBOOT=YES #啟動時加載FORWARD_IPV4=yes #只允許IPV4檢查網(wǎng)卡eth0配置,若不一致,請用vi編輯。#cat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=1NETMASK=255.2
10、55.255.0GATEWAY=54 #網(wǎng)關(guān)地址TYPE=Ethernet #以太網(wǎng)類型IPV6INIT=no檢查網(wǎng)卡eth1的配置,若不一致,請用vi編輯。#cat /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1ONBOOT=yesBOOTPROTO=noneIPADDR=NETMASK=TYPE=Ethernet配置完成后測試:互相PING能成功,則網(wǎng)絡(luò)環(huán)境搭建成功。c) 安裝配置文件1) 創(chuàng)建用戶和組#groupadd haclient#useradd g hacli
11、ent hacluster2) 方法一 通過rpm安裝包直接安裝 /建議使用將libnet--2.rf.i386.rpm和heartbeat-2.1.3-3.el5.centos.i386.rpm,heartbeat-pils-2.1.3-3.el5.centos.i386.rpm,heartbeat-stonith-2.1.3-3.el5.centos.i386.rpm FTP到sybase用戶下安裝heartbeat,請按順序進行安裝。#rpm ivh libnet--2.rf.i386.rpm#rpm ivh heartbeat-pils-2.1.3-3.el
12、5.centos.i386.rpm;#rpm ivh heartbeat-stonith-2.1.3-3.el5.centos.i386.rpm;# rpm heartbeat-2.1.3-3.el5.centos.i386.rpm安裝結(jié)束。方法二 通過make 二進制安裝包將libnet-.tar.gz和heartbeat-2.1.3.tar.tarFTP到sybase用戶下安裝#tar -zxvf libnet.tar.gz #cd libnet#./configure#make#make install#tar -zxvf heartbeat-2.0.2.tar.gz #c
13、d heartbeat-2.0.2 #./ConfigureMe configure #make #make install 3) 配置文件在/usr/share/doc/heartbeat-2.0.2目錄下拷貝ha.cf,haresources,authkeys到/etc/ha.d目錄下,然后配置參數(shù)。#cp /usr/share/doc/heartbeat-2.1.3/ha.cf /etc/ha.d/#cp /usr/share/doc/heartbeat-2.1.3/haresources /etc/ha.d/#cp /usr/share/doc/heartbeat-2.1.3/auth
14、keys /etc/ha.d/l 下面是本次測試中ha.cf的配置文件內(nèi)容:# vi /etc/ha.d/ha.cfdebugfile /var/log/ha-debuglogfile /var/log/ha-loglogfacility local0bcast eth #使用eht1做心跳監(jiān)測keepalive 2 #設(shè)定心跳(監(jiān)測)時間時間為2秒warntime 10deadtime 30initdead 120hopfudge 1udpport 694 #使用udp端口694 進行心跳監(jiān)測auto_failback onnode #節(jié)點1,必須要與 uname -n 指
15、令得到的結(jié)果一致。node #節(jié)點2ping 54 #通過ping 網(wǎng)關(guān)來監(jiān)測心跳是否正常。respawn hacluster /usr/lib/heartbeat/ipfailapiauth ping gid=haclient uid=haclusterl 從服務(wù)器 :ucast eth1 其它的與主服務(wù)器相同l 配置haresources文件# vi /etc/ha.d/haresources 2 httpd mysql #IP地址為虛擬IPl 配置authkeys文件#vi /etc/authkeysauth 11 crc將該文
16、件權(quán)設(shè)置為600 #chmod 600 authkeys4) heartbeat服務(wù)關(guān)閉開啟測試# service heartbeat start #啟動Ha# service heartbeat stop #關(guān)閉Ha#service heartbeat status #查看狀態(tài)5) 測試:#ifconfig a|more有如下信息顯示則心跳啟動。eth0:0 Link encap:Ethernet HWaddr 00:0C:29:12:ED:E3 inet addr: 2 Bcast: 54 Mask: UP BROADC
17、AST RUNNING MULTICAST MTU:1500 Metric:1用在局域網(wǎng)內(nèi)的任一臺機器,遠程telnet到虛擬IP,能成功連接,若主機和備機都存在時,則telnet鏈接的主機名應(yīng)為,若主機宕機,則telnet鏈接的主機名應(yīng)為??梢杂胔ostname 查看該主機名。6) 設(shè)置開機自啟動#vi /etc/rc.d/rc.local/etc/init.d/heartbeat restartd) 數(shù)據(jù)庫服務(wù)修改1) a.主機服務(wù)器#cd /home/Sybase/ase1252#vi interfacesITASmaster tcp ether Ha01 5000query tcp e
18、ther Ha01 5000master tcp ether itas1 5000 # itas1對應(yīng)的是回環(huán)IP即query tcp ether itas1 5000ITAS_BSmaster tcp ether Ha01 5001query tcp ether Ha01 5001master tcp ether itas1 5001query tcp ether itas1 5001b.備機服務(wù)器#cd /home/Sybase/ase1252#vi interfacesITASmaster tcp ether Ha02 5000query tcp ether Ha02 5000master tcp ether itas1 5000query tcp ether itas1 5000ITAS_BSmaster tcp ether Ha02 5001query tcp ether Ha02 5001master tcp ether itas1 5001query tcp ether itas1 50012) Tomcat修改a. 主服務(wù)器#cd /home/Sybase/t
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 未來工作場景中的AR與VR技術(shù)探索
- 基于教育心理學(xué)的醫(yī)療培訓(xùn)模式創(chuàng)新
- 全方位、多元化推進全民胃腸道疾病知識的科學(xué)普及實踐和反思
- 教育科技融合啟航盛典見證新高度
- 全球鈾礦資源分布與核能產(chǎn)業(yè)技術(shù)創(chuàng)新與產(chǎn)業(yè)升級路徑研究報告
- 公交優(yōu)先戰(zhàn)略2025年城市交通擁堵治理的公共交通與城市社區(qū)建設(shè)協(xié)同報告
- ChEMBL22003-生命科學(xué)試劑-MCE
- 浙江工業(yè)職業(yè)技術(shù)學(xué)院《核醫(yī)學(xué)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 甘肅省武威五中學(xué)2025屆化學(xué)九上期末檢測模擬試題含解析
- 廣東信息工程職業(yè)學(xué)院《行為矯正學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 高校學(xué)科重塑路徑研究
- DB12T 1444-2025 博物館消防安全管理導(dǎo)則
- 硫化氫題庫及答案
- 2025年房地產(chǎn)銷售經(jīng)理季度工作總結(jié)及年度計劃
- 低壓培訓(xùn)課件
- 教師團隊協(xié)作與溝通能力
- 保安公司薪酬管理制度
- 井蓋巡查管理制度
- GB/T 33490-2025展覽展示工程服務(wù)基本要求
- 2024年國能榆林化工有限公司招聘真題
- 消防總隊面試題目及答案
評論
0/150
提交評論