數(shù)據(jù)庫服務器的雙機熱備操作_第1頁
數(shù)據(jù)庫服務器的雙機熱備操作_第2頁
數(shù)據(jù)庫服務器的雙機熱備操作_第3頁
數(shù)據(jù)庫服務器的雙機熱備操作_第4頁
數(shù)據(jù)庫服務器的雙機熱備操作_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、數(shù)據(jù)庫服務器的雙機熱備1. 什么是雙機熱備?雙擊熱備就是一種利用故障點轉(zhuǎn)移的方式來保障業(yè)務連續(xù)性。其業(yè)務的恢復不是在原服務器,而是在備用服務器。熱備不具有修復故障服務器的功能,而只是將故障隔離。2. 為什么要用雙機熱備雙機熱備針對的是服務器的故障。服務器的故障可能由各種原因引起,如設備故障、操作系統(tǒng)故障、軟件系統(tǒng)故障等等。一般恢復服務器正??赡苄枰昼?、幾小時甚至幾天。而對于一些重要系統(tǒng)而言,用戶是很難忍受這樣長時間的服務中斷的。因此,就需要通過雙機熱備,來避免長時間的服務中斷,保證系統(tǒng)長期、可靠的服務。3. 雙機熱備的工作原理1) 心跳工作過程我們通過IP做心跳檢測時,主備機會通過此心跳路徑

2、,周期性的發(fā)出相互檢測的測試包,如果此時主機出現(xiàn)故障,備機在連續(xù)丟失設定數(shù)目的檢測包后,會認為主機出現(xiàn)故障,這時備機會啟動相關服務,完成雙機熱備的切換。2) IP工作過程IP地址用虛擬IP地址,主機正常的情況下虛擬IP地址指向主機的真實IP地址,用戶通過虛擬IP地址訪問主機,當主機宕機后,備機接管主機業(yè)務,這時虛擬IP地址會指向備機的真實IP地址,用戶通過虛擬IP地址訪問備機。對于用戶來說,用戶訪問的都是虛擬IP地址。所以用戶只會在主備機切換過程中發(fā)現(xiàn)短暫的通信中斷,經(jīng)過一個短暫的時間,就可恢復通信。(可通過下面的拓撲圖結(jié)合查看理解)4. 雙機熱備的實現(xiàn)方式及功能數(shù)據(jù)庫雙機熱備有兩種常見的實現(xiàn)

3、方式,一種是共享方式;另一種是通過純軟件的。共享方式是數(shù)據(jù)庫放在共享的存儲設備上。當A服務器提供服務時,直接在存儲設備上進行讀寫操作,當A發(fā)生故障后,切換到B服務器,B服務器也同樣在存儲設備進行讀寫操作。(A服務器為主機服務器,B服務器為備機服務器)純軟件方式是可以通過某些設備或者軟件,將A服務器的數(shù)據(jù)復制到B服務器上,這樣當A服務器發(fā)生故障時,切換到B服務器,此時B服務器能起到與A服務器相同的作用。(本數(shù)據(jù)庫服務器采用的雙機熱備方式為此類)雙機熱備的實現(xiàn)功能是:保障業(yè)務的連續(xù)性,實現(xiàn)的方法是故障點的轉(zhuǎn)移,而備份,主要目的是為了防止數(shù)據(jù)丟失,而做的一份拷貝,所以備份強調(diào)的是數(shù)據(jù)恢復而不是應用的

4、故障轉(zhuǎn)移。5. 雙機熱備的拓撲圖6. 開始做雙機熱備a) 準備工作1) 硬件需求需要2臺可安裝CentOs 5.4系統(tǒng)的計算機,每臺服務器必須有2個以太網(wǎng)卡。2) 安裝操作系統(tǒng)在2臺服務器上安裝CentOs 5.4操作系統(tǒng),安裝選項必須一致。3) 配置互聯(lián)網(wǎng)網(wǎng)絡設置設置2臺計算機系統(tǒng)的網(wǎng)卡IP,網(wǎng)關,DNS,讓系統(tǒng)可以訪問整個局域網(wǎng)4) 關閉系統(tǒng)安全檢測在測試中,為了避免未知錯誤,關閉安全檢測。#vi /etc/sysconfig/selinux SELINUX=disabled 5) 關閉iptables 防火墻 在測試中,為了避免未知錯誤,關閉防火墻攔截。#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地址:雙機熱備服務工作IP: 2 2) 修改hosts文件主機:#vi /etc/hosts itas

6、1 #設置數(shù)據(jù)庫回環(huán)的主機名0 Ha01 #主服務器IP、主機名和心跳名1 #備用服務器IP及主機名 Ha0 Ha02備機:#vi /etc/hosts itas0 #主服務器的IP及主機名1 Ha02 #備用服務器IP、主機名和心跳名 Ha01 #主服務器心跳IP Ha02 #備用服務器心跳IP3) 確認IP地址分配主機:確認兩臺服務器的各個網(wǎng)卡的IP地址是否正確設置。#cat /etc/host.conf (主機和備機

7、相同)order hosts,bind#cat /etc/resolv.conf (主機和備機相同)nameserver 9 #DNS地址 檢查網(wǎng)絡配置,若不同,請用vi編輯。#cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME= #主機名GATEWAY=54 #網(wǎng)關GATEWAY=eth0 #網(wǎng)關使用網(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)關地址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)絡配置,若不同,請用vi編輯。#cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME= #主機名GATEWAY=54 #網(wǎng)關GATEWAY=eth0 #網(wǎng)關使用網(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)關地址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)絡環(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 #設定心跳(監(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)關來監(jiān)測心跳是否正常。respawn hacluster /usr/lib/heartbeat/ipfailapiauth ping gid=haclient uid=haclusterl 從服務器 :ucast eth1 其它的與主服務器相同l 配置haresources文件# vi /etc/ha.d/haresources 2 httpd mysql #IP地址為虛擬IPl 配置authkeys文件#vi /etc/authkeysauth 11 crc將該文

16、件權(quán)設置為600 #chmod 600 authkeys4) heartbeat服務關閉開啟測試# service heartbeat start #啟動Ha# service heartbeat stop #關閉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鏈接的主機名應為,若主機宕機,則telnet鏈接的主機名應為??梢杂胔ostname 查看該主機名。6) 設置開機自啟動#vi /etc/rc.d/rc.local/etc/init.d/heartbeat restartd) 數(shù)據(jù)庫服務修改1) a.主機服務器#cd /home/Sybase/ase1252#vi interfacesITASmaster tcp ether Ha01 5000query tcp e

18、ther Ha01 5000master tcp ether itas1 5000 # itas1對應的是回環(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.備機服務器#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. 主服務器#cd /home/Sybase/t

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論