




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)服務(wù)器的雙機(jī)熱備1. 什么是雙機(jī)熱備?雙擊熱備就是一種利用故障點(diǎn)轉(zhuǎn)移的方式來(lái)保障業(yè)務(wù)連續(xù)性。其業(yè)務(wù)的恢復(fù)不是在原服務(wù)器,而是在備用服務(wù)器。熱備不具有修復(fù)故障服務(wù)器的功能,而只是將故障隔離。2. 為什么要用雙機(jī)熱備雙機(jī)熱備針對(duì)的是服務(wù)器的故障。服務(wù)器的故障可能由各種原因引起,如設(shè)備故障、操作系統(tǒng)故障、軟件系統(tǒng)故障等等。一般恢復(fù)服務(wù)器正??赡苄枰昼?、幾小時(shí)甚至幾天。而對(duì)于一些重要系統(tǒng)而言,用戶是很難忍受這樣長(zhǎng)時(shí)間的服務(wù)中斷的。因此,就需要通過(guò)雙機(jī)熱備,來(lái)避免長(zhǎng)時(shí)間的服務(wù)中斷,保證系統(tǒng)長(zhǎng)期、可靠的服務(wù)。3. 雙機(jī)熱備的工作原理1) 心跳工作過(guò)程我們通過(guò)IP做心跳檢測(cè)時(shí),主備機(jī)會(huì)通過(guò)此心跳路徑
2、,周期性的發(fā)出相互檢測(cè)的測(cè)試包,如果此時(shí)主機(jī)出現(xiàn)故障,備機(jī)在連續(xù)丟失設(shè)定數(shù)目的檢測(cè)包后,會(huì)認(rèn)為主機(jī)出現(xiàn)故障,這時(shí)備機(jī)會(huì)啟動(dòng)相關(guān)服務(wù),完成雙機(jī)熱備的切換。2) IP工作過(guò)程IP地址用虛擬IP地址,主機(jī)正常的情況下虛擬IP地址指向主機(jī)的真實(shí)IP地址,用戶通過(guò)虛擬IP地址訪問(wèn)主機(jī),當(dāng)主機(jī)宕機(jī)后,備機(jī)接管主機(jī)業(yè)務(wù),這時(shí)虛擬IP地址會(huì)指向備機(jī)的真實(shí)IP地址,用戶通過(guò)虛擬IP地址訪問(wèn)備機(jī)。對(duì)于用戶來(lái)說(shuō),用戶訪問(wèn)的都是虛擬IP地址。所以用戶只會(huì)在主備機(jī)切換過(guò)程中發(fā)現(xiàn)短暫的通信中斷,經(jīng)過(guò)一個(gè)短暫的時(shí)間,就可恢復(fù)通信。(可通過(guò)下面的拓?fù)鋱D結(jié)合查看理解)4. 雙機(jī)熱備的實(shí)現(xiàn)方式及功能數(shù)據(jù)庫(kù)雙機(jī)熱備有兩種常見的實(shí)現(xiàn)
3、方式,一種是共享方式;另一種是通過(guò)純軟件的。共享方式是數(shù)據(jù)庫(kù)放在共享的存儲(chǔ)設(shè)備上。當(dāng)A服務(wù)器提供服務(wù)時(shí),直接在存儲(chǔ)設(shè)備上進(jìn)行讀寫操作,當(dāng)A發(fā)生故障后,切換到B服務(wù)器,B服務(wù)器也同樣在存儲(chǔ)設(shè)備進(jìn)行讀寫操作。(A服務(wù)器為主機(jī)服務(wù)器,B服務(wù)器為備機(jī)服務(wù)器)純軟件方式是可以通過(guò)某些設(shè)備或者軟件,將A服務(wù)器的數(shù)據(jù)復(fù)制到B服務(wù)器上,這樣當(dāng)A服務(wù)器發(fā)生故障時(shí),切換到B服務(wù)器,此時(shí)B服務(wù)器能起到與A服務(wù)器相同的作用。(本數(shù)據(jù)庫(kù)服務(wù)器采用的雙機(jī)熱備方式為此類)雙機(jī)熱備的實(shí)現(xiàn)功能是:保障業(yè)務(wù)的連續(xù)性,實(shí)現(xiàn)的方法是故障點(diǎn)的轉(zhuǎn)移,而備份,主要目的是為了防止數(shù)據(jù)丟失,而做的一份拷貝,所以備份強(qiáng)調(diào)的是數(shù)據(jù)恢復(fù)而不是應(yīng)用的
4、故障轉(zhuǎn)移。5. 雙機(jī)熱備的拓?fù)鋱D6. 開始做雙機(jī)熱備a) 準(zhǔn)備工作1) 硬件需求需要2臺(tái)可安裝CentOs 5.4系統(tǒng)的計(jì)算機(jī),每臺(tái)服務(wù)器必須有2個(gè)以太網(wǎng)卡。2) 安裝操作系統(tǒng)在2臺(tái)服務(wù)器上安裝CentOs 5.4操作系統(tǒng),安裝選項(xiàng)必須一致。3) 配置互聯(lián)網(wǎng)網(wǎng)絡(luò)設(shè)置設(shè)置2臺(tái)計(jì)算機(jī)系統(tǒng)的網(wǎng)卡IP,網(wǎng)關(guān),DNS,讓系統(tǒng)可以訪問(wèn)整個(gè)局域網(wǎng)4) 關(guān)閉系統(tǒng)安全檢測(cè)在測(cè)試中,為了避免未知錯(cuò)誤,關(guān)閉安全檢測(cè)。#vi /etc/sysconfig/selinux SELINUX=disabled 5) 關(guān)閉iptables 防火墻 在測(cè)試中,為了避免未知錯(cuò)誤,關(guān)閉防火墻攔截。#chkconfig -level
5、 3 iptables off #chkconfig -level 3 ip6tables offb) 配置文件1) 確定熱備的系統(tǒng)參數(shù)具體參數(shù)請(qǐng)按實(shí)際需要修改,本案例中參數(shù)如下:主機(jī):工作機(jī)器名: #主機(jī)的主機(jī)名工作IP:0 eth0心跳機(jī)器名:Ha01心跳IP: eth1備機(jī):工作機(jī)器名: #備機(jī)的主機(jī)名工作IP:1 eth0心跳機(jī)器名:Ha02心跳IP: eth1虛擬IP地址:雙機(jī)熱備服務(wù)工作IP: 2 2) 修改hosts文件主機(jī):#vi /etc/hosts itas
6、1 #設(shè)置數(shù)據(jù)庫(kù)回環(huán)的主機(jī)名0 Ha01 #主服務(wù)器IP、主機(jī)名和心跳名1 #備用服務(wù)器IP及主機(jī)名 Ha0 Ha02備機(jī):#vi /etc/hosts itas0 #主服務(wù)器的IP及主機(jī)名1 Ha02 #備用服務(wù)器IP、主機(jī)名和心跳名 Ha01 #主服務(wù)器心跳IP Ha02 #備用服務(wù)器心跳IP3) 確認(rèn)IP地址分配主機(jī):確認(rèn)兩臺(tái)服務(wù)器的各個(gè)網(wǎng)卡的IP地址是否正確設(shè)置。#cat /etc/host.conf (主機(jī)和備機(jī)
7、相同)order hosts,bind#cat /etc/resolv.conf (主機(jī)和備機(jī)相同)nameserver 9 #DNS地址 檢查網(wǎng)絡(luò)配置,若不同,請(qǐng)用vi編輯。#cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME= #主機(jī)名GATEWAY=54 #網(wǎng)關(guān)GATEWAY=eth0 #網(wǎng)關(guān)使用網(wǎng)卡ONBOOT=YES #啟動(dòng)時(shí)加載FORWARD_IPV4=yes #只允許IPV4檢查網(wǎng)卡eth0配置,若不一致,請(qǐng)用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的配置,若不一致,請(qǐng)用vi編輯。#cat /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1ONBOOT=yesBOOTPROTO=noneIPADDR=NETMASK=TYPE=Ethernet備
9、機(jī):檢查網(wǎng)絡(luò)配置,若不同,請(qǐng)用vi編輯。#cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME= #主機(jī)名GATEWAY=54 #網(wǎng)關(guān)GATEWAY=eth0 #網(wǎng)關(guān)使用網(wǎng)卡ONBOOT=YES #啟動(dòng)時(shí)加載FORWARD_IPV4=yes #只允許IPV4檢查網(wǎng)卡eth0配置,若不一致,請(qǐng)用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的配置,若不一致,請(qǐng)用vi編輯。#cat /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1ONBOOT=yesBOOTPROTO=noneIPADDR=NETMASK=TYPE=Ethernet配置完成后測(cè)試:互相PING能成功,則網(wǎng)絡(luò)環(huán)境搭建成功。c) 安裝配置文件1) 創(chuàng)建用戶和組#groupadd haclient#useradd g hacli
11、ent hacluster2) 方法一 通過(guò)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,請(qǐng)按順序進(jìn)行安裝。#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é)束。方法二 通過(guò)make 二進(jìn)制安裝包將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 下面是本次測(cè)試中ha.cf的配置文件內(nèi)容:# vi /etc/ha.d/ha.cfdebugfile /var/log/ha-debuglogfile /var/log/ha-loglogfacility local0bcast eth #使用eht1做心跳監(jiān)測(cè)keepalive 2 #設(shè)定心跳(監(jiān)測(cè))時(shí)間時(shí)間為2秒warntime 10deadtime 30initdead 120hopfudge 1udpport 694 #使用udp端口694 進(jìn)行心跳監(jiān)測(cè)auto_failback onnode #節(jié)點(diǎn)1,必須要與 uname -n 指
15、令得到的結(jié)果一致。node #節(jié)點(diǎn)2ping 54 #通過(guò)ping 網(wǎng)關(guān)來(lái)監(jiān)測(cè)心跳是否正常。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)閉開啟測(cè)試# service heartbeat start #啟動(dòng)Ha# service heartbeat stop #關(guān)閉Ha#service heartbeat status #查看狀態(tài)5) 測(cè)試:#ifconfig a|more有如下信息顯示則心跳啟動(dòng)。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)的任一臺(tái)機(jī)器,遠(yuǎn)程telnet到虛擬IP,能成功連接,若主機(jī)和備機(jī)都存在時(shí),則telnet鏈接的主機(jī)名應(yīng)為,若主機(jī)宕機(jī),則telnet鏈接的主機(jī)名應(yīng)為??梢杂胔ostname 查看該主機(jī)名。6) 設(shè)置開機(jī)自啟動(dòng)#vi /etc/rc.d/rc.local/etc/init.d/heartbeat restartd) 數(shù)據(jù)庫(kù)服務(wù)修改1) a.主機(jī)服務(wù)器#cd /home/Sybase/ase1252#vi interfacesITASmaster tcp ether Ha01 5000query tcp e
18、ther Ha01 5000master tcp ether itas1 5000 # itas1對(duì)應(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.備機(jī)服務(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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年助理廣告師考試考前準(zhǔn)備試題及答案
- 2024年紡織品檢驗(yàn)員考試技巧與策略試題及答案
- 生理病理考試題及答案
- 低血糖的相關(guān)試題及答案
- 市場(chǎng)調(diào)研對(duì)廣告設(shè)計(jì)的重要性試題及答案
- 2024廣告設(shè)計(jì)師考試創(chuàng)意驅(qū)動(dòng)分析試題及答案
- 2024年紡織工程師考試的重要記錄與試題及答案
- 2024年商業(yè)美術(shù)設(shè)計(jì)師能力測(cè)評(píng)試題及答案
- 2024年考生必知的紡織品設(shè)計(jì)試題及答案
- 2024年紡織品設(shè)計(jì)師證書考試技巧試題及答案
- 《建筑與市政工程施工現(xiàn)場(chǎng)專業(yè)人員職業(yè)標(biāo)準(zhǔn)》(JGJ/T 250-2011)
- 擬寫文學(xué)(新聞)點(diǎn)評(píng)、前言、微新聞、串臺(tái)詞等-2025年高考語(yǔ)文一輪復(fù)習(xí)知識(shí)清單(解析版)
- 普通地質(zhì)學(xué)知到智慧樹章節(jié)測(cè)試課后答案2024年秋臨沂大學(xué)
- 廣東高職高考英語(yǔ)必背單詞2024
- 【MOOC】創(chuàng)業(yè)基礎(chǔ)-暨南大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 小學(xué)四年級(jí)奧數(shù)教程30講(經(jīng)典講解)
- 中建專項(xiàng)施工電梯專項(xiàng)施工方案
- 餐飲的勞務(wù)合同(2篇)
- 主題13 教育的偉大之處-備戰(zhàn)2022年高考英語(yǔ)讀后續(xù)寫典型范文背誦語(yǔ)料庫(kù)
- 山東省濰坊市2023-2024學(xué)年高二下學(xué)期期末考試 歷史 含解析
- 高校老師三年發(fā)展計(jì)劃
評(píng)論
0/150
提交評(píng)論