ORACLE雙機(jī)熱備架構(gòu)方案_第1頁(yè)
ORACLE雙機(jī)熱備架構(gòu)方案_第2頁(yè)
ORACLE雙機(jī)熱備架構(gòu)方案_第3頁(yè)
ORACLE雙機(jī)熱備架構(gòu)方案_第4頁(yè)
ORACLE雙機(jī)熱備架構(gòu)方案_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第一章 雙機(jī)熱備概述雙機(jī)熱備有兩種實(shí)現(xiàn)模式,一種是基于共享的存儲(chǔ)設(shè)備的方式,另一種是沒(méi)有共享的存儲(chǔ)設(shè)備的方式,一般稱為純軟件方式。 基于存儲(chǔ)共享的雙機(jī)熱備是雙機(jī)熱備的最標(biāo)準(zhǔn)方案。 對(duì)于這種方式,采用兩臺(tái)(或多臺(tái))服務(wù)器,使用共享的存儲(chǔ)設(shè)備(磁盤(pán)陣列柜或存儲(chǔ)區(qū)域網(wǎng)san)。兩臺(tái)服務(wù)器可以采用互備、主從、并行等不同的方式。在工作過(guò)程中,兩臺(tái)服務(wù)器將以一個(gè)虛擬的ip地址對(duì)外提供服務(wù),依工作方式的不同,將服務(wù)請(qǐng)求發(fā)送給其中一臺(tái)服務(wù)器承擔(dān)。同時(shí),服務(wù)器通過(guò)心跳線(目前往往采用建立私有網(wǎng)絡(luò)的方式)偵測(cè)另一臺(tái)服務(wù)器的工作狀況。當(dāng)一臺(tái)服務(wù)器出現(xiàn)故障時(shí),另一臺(tái)服務(wù)器根據(jù)心跳偵測(cè)的情況做出判斷,并進(jìn)行切換,接管服

2、務(wù)。對(duì)于用戶而言,這一過(guò)程是全自動(dòng)的,在很短時(shí)間內(nèi)完成,從而對(duì)業(yè)務(wù)不會(huì)造成影響。由于使用共享的存儲(chǔ)設(shè)備,因此兩臺(tái)服務(wù)器使用的實(shí)際上是一樣的數(shù)據(jù),由雙機(jī)或集群軟件對(duì)其進(jìn)行管理。 對(duì)于純軟件的方式,則是通過(guò)支持鏡像的雙機(jī)軟件,將數(shù)據(jù)可以實(shí)時(shí)復(fù)制到另一臺(tái)服務(wù)器上,這樣同樣的數(shù)據(jù)就在兩臺(tái)服務(wù)器上各存在一份,如果一臺(tái)服務(wù)器出現(xiàn)故障,可以及時(shí)切換到另一臺(tái)服務(wù)器。 純軟件方式還有另外一種情況,即服務(wù)器只是提供應(yīng)用服務(wù),而并不保存數(shù)據(jù)(比如只進(jìn)行某些計(jì)算,做為應(yīng)用服務(wù)器使用)。這種情況下同樣也不需要使用共享的存儲(chǔ)設(shè)備,而可以直接使用雙機(jī)或集群軟件即可。但這種情況其實(shí)與鏡像無(wú)關(guān),只不過(guò)是標(biāo)準(zhǔn)的雙機(jī)熱備的一種小的

3、變化。本方案是前者基于共享存儲(chǔ)設(shè)備的數(shù)據(jù)庫(kù)熱備。第二章 數(shù)據(jù)庫(kù)服務(wù)器雙機(jī)熱備的好處這種配置模式的優(yōu)點(diǎn)是有利于數(shù)據(jù)庫(kù)的升級(jí),當(dāng)其中systema需要升級(jí)的時(shí)候,就把服務(wù)切換到systemb上運(yùn)行,升級(jí)a的db2程序,之后還可以把服務(wù)切換回到a來(lái),然后升級(jí)b的db2程序。這個(gè)升級(jí)過(guò)程不會(huì)影響用戶的db2使用,因?yàn)榭傆幸慌_(tái)機(jī)器可以使用db2程序來(lái)響應(yīng)用戶的服務(wù)請(qǐng)求。服務(wù)器的故障可能由各種原因引起,如設(shè)備故障、操作系統(tǒng)故障、軟件系統(tǒng)故障等等。一般地講,在技術(shù)人員在現(xiàn)場(chǎng)的情況下,恢復(fù)服務(wù)器正常可能需要分鐘、幾小時(shí)甚至幾天。從實(shí)際經(jīng)驗(yàn)上看,除非是簡(jiǎn)單地重啟服務(wù)器(可能隱患仍然存在),否則往往需要幾個(gè)小時(shí)以

4、上。而如果技術(shù)人員不在現(xiàn)場(chǎng),則恢復(fù)服務(wù)的時(shí)間就更長(zhǎng)了。 而對(duì)于一些重要系統(tǒng)而言,用戶是很難忍受這樣長(zhǎng)時(shí)間的服務(wù)中斷的。因此,就需要通過(guò)雙機(jī)熱備,來(lái)避免長(zhǎng)時(shí)間的服務(wù)中斷,保證系統(tǒng)長(zhǎng)期、可靠的服務(wù)。 決定是否使用雙機(jī)熱備,正確的方法是要分析一下系統(tǒng)的重要性以及對(duì)服務(wù)中斷的容忍程度,以此決定是否使用雙機(jī)熱備。即,你的用戶能容忍多長(zhǎng)時(shí)間恢復(fù)服務(wù),如果服務(wù)不能恢復(fù)會(huì)造成多大的影響。 在考慮雙機(jī)熱備時(shí),需要注意,一般意義上的雙機(jī)熱備都會(huì)有一個(gè)切換過(guò)程,這個(gè)切換過(guò)程可能是一分鐘左右。在切換過(guò)程中,服務(wù)是有可能短時(shí)間中斷的。但是,當(dāng)切換完成后,服務(wù)將正?;謴?fù)。因此,雙機(jī)熱備不是無(wú)縫、不中斷的,但它能夠保證在出

5、現(xiàn)系統(tǒng)故障時(shí),能夠很快恢復(fù)正常的服務(wù),業(yè)務(wù)不致受到影響。而如果沒(méi)有雙機(jī)熱備,則一旦出現(xiàn)服務(wù)器故障,可能會(huì)出現(xiàn)幾個(gè)小時(shí)的服務(wù)中斷,對(duì)業(yè)務(wù)的影響就可能會(huì)很嚴(yán)重。 另有一點(diǎn)需要強(qiáng)調(diào),即服務(wù)器的故障與交換機(jī)、存儲(chǔ)設(shè)備的故障不同,其概念要高得多。原因在于服務(wù)器是比交換機(jī)、存儲(chǔ)設(shè)備復(fù)雜得多的設(shè)備,同時(shí)也是既包括硬件、也包括操作系統(tǒng)、應(yīng)用軟件系統(tǒng)的復(fù)雜系統(tǒng)。不僅設(shè)備故障可能引起服務(wù)中斷,而且軟件方面的問(wèn)題也可能導(dǎo)致服務(wù)器不能正常工作。 還應(yīng)指出的是,一些其他的防護(hù)措施如磁盤(pán)陣列(raid)、數(shù)據(jù)備份雖然是非常重要的,但卻不能代替雙機(jī)熱備的作用。雙機(jī)熱備與數(shù)據(jù)備份的關(guān)系 一些用戶在規(guī)劃雙機(jī)熱備或雙機(jī)備份時(shí),會(huì)

6、有這樣的問(wèn)題:我已經(jīng)有了raid,以及磁帶備份,還有必須做雙機(jī)嗎?或者,如果我做了雙機(jī)備份,還有必要做磁帶備份嗎? 應(yīng)該說(shuō)raid和數(shù)據(jù)備份都是很重要的。但是,raid技術(shù)只能解決硬盤(pán)的問(wèn)題,備份只能解決系統(tǒng)出現(xiàn)問(wèn)題后的恢復(fù)。而一旦服務(wù)器本身出現(xiàn)問(wèn)題,不論是設(shè)備的硬件問(wèn)題還是軟件系統(tǒng)的問(wèn)題,都會(huì)造成服務(wù)的中斷。因此,raid及數(shù)據(jù)備份技術(shù)不能解決避免服務(wù)中斷的問(wèn)題。對(duì)于需要持續(xù)可靠地提供應(yīng)用服務(wù)的系統(tǒng),雙機(jī)還是非常重要的。只要想一想,如果你的服務(wù)器壞了,你要用多少時(shí)間將其恢復(fù)到能正常工作,你的用戶能容忍多長(zhǎng)的恢復(fù)時(shí)間就能理解雙機(jī)的重要性了。 從另外一個(gè)方面,raid以及磁帶備份也是非常需要的。

7、對(duì)于raid而言,可以以很低的成本大大提高系統(tǒng)的可靠性,而且其復(fù)雜程度遠(yuǎn)遠(yuǎn)低于雙機(jī)。因?yàn)楫吘褂脖P(pán)是系統(tǒng)中機(jī)械操作最頻繁、易損率最高的部件,如果采用raid,就可以使出現(xiàn)故障的系統(tǒng)很容易修復(fù),也減少服務(wù)器停機(jī)進(jìn)行切換的次數(shù)。 數(shù)據(jù)備份更是必不可少的措施。因?yàn)椴徽搑aid還是雙機(jī),都是一種實(shí)時(shí)的備份。任何軟件錯(cuò)誤、病毒影響、誤操作等等,都會(huì)同步地在多份數(shù)據(jù)中發(fā)生影響。因此,一定要進(jìn)行數(shù)據(jù)的備份(不論采取什么介質(zhì),都建議用戶至少要有一份脫機(jī)的備份),以便能在數(shù)據(jù)損壞、丟失時(shí)進(jìn)行恢復(fù)。第三章 數(shù)據(jù)庫(kù)服務(wù)器雙機(jī)熱備組網(wǎng)圖3.1網(wǎng)絡(luò)拓?fù)鋱D3.2邏輯圖3.3設(shè)備清單3.3.1軟件清單軟件名稱版本安裝說(shuō)明安裝

8、目錄操作系統(tǒng)磁盤(pán)多路徑管理群集軟件軟件veritasoracle3.3.2硬件清單磁盤(pán)陣列(存儲(chǔ))主機(jī)配光纖卡(hba卡)兩臺(tái)型號(hào)一樣的主機(jī)光纖第四章 技術(shù)部分4.1操作系統(tǒng)安裝4.2oracle安裝a) 創(chuàng)建數(shù)據(jù)文件使用的共享存儲(chǔ)(在system1上面執(zhí)行下列5個(gè)命令):i. # vxdg init oracledg c0t0d0; 創(chuàng)建磁盤(pán)組oracledg,使用c0t0d0這個(gè)硬盤(pán);ii. # vxassist -g oracledg make oraclevol 5g; 在磁盤(pán)組上創(chuàng)建5g大小的卷oraclevol;iii. # mkfs -f vxfs -o largefiles /

9、dev/vx/rdsk/oracledg/oraclevol; 創(chuàng)建文件系統(tǒng);iv. # mkdir /oracle; 創(chuàng)建mount點(diǎn),共享磁盤(pán)將mount到這里;v. # mount -f vxfs /dev/vx/dsk/oracledg/oraclevol /oracle; 將共享盤(pán)mount到本機(jī);b) 在兩臺(tái)機(jī)器上面分別執(zhí)行下列命令,創(chuàng)建相同的用戶組和用戶:i. # groupadd -g 500 dba; 創(chuàng)建oracle管理組; ii. # useradd -g dba -u 500 -d /home/oracle -m oracle; 創(chuàng)建oracle管理用戶;注意:組id或

10、者用戶id可以是任意尚未被使用的數(shù)值,但是一定要保證多臺(tái)機(jī)器必須一致。c) 安裝oracle程序到oracle安裝文件的目錄下,運(yùn)行下列命令安裝oracle程序#. /runinstaller在安裝過(guò)程中,指定oracle用戶為“oracle”。注意:如果需要在多臺(tái)機(jī)器安裝oracle,則需要在多臺(tái)機(jī)器運(yùn)行該程序;如果僅僅想把程序安裝在共享盤(pán)上面,則僅僅需要在一臺(tái)機(jī)器安裝。注意:安裝過(guò)程中有一步會(huì)問(wèn)用戶是否需要配置數(shù)據(jù)庫(kù),我們選擇“僅僅安裝軟件”,我們會(huì)在稍后配置數(shù)據(jù)庫(kù)文件到共享磁盤(pán)。d) 配置數(shù)據(jù)庫(kù):oracle程序安裝完畢后,我們需要配置數(shù)據(jù)庫(kù)到共享磁盤(pán)上,這樣多臺(tái)機(jī)器才能夠共享其數(shù)據(jù)資源

11、;# dbca 運(yùn)行數(shù)據(jù)庫(kù)配置助手來(lái)幫助用戶安裝數(shù)據(jù)庫(kù),注意需要將路徑指明到共享磁盤(pán)中。e) 設(shè)置環(huán)境變量在各個(gè)機(jī)器的/home/oracle/.profile文件中,設(shè)置兩個(gè)全局變量:$oracle_home=/oracle該變量指明數(shù)據(jù)庫(kù)的安裝位置;$oracle_sid=oracle該變量指明訪問(wèn)哪個(gè)數(shù)據(jù)庫(kù)實(shí)例;f) 安裝vcs的oracle代理軟件:(以redhat為例)# rpm -ivh vrtsvcsor # rpm -ivh vrtscsocw這樣,oracle的安裝就完成了。測(cè)試在安裝結(jié)束之后,我們需要測(cè)試一下oracle能否在多臺(tái)機(jī)器上正常工作。a) 將共享盤(pán)mount到第

12、一臺(tái)機(jī)器(步驟可以參考db2雙機(jī)配置)b) 從這臺(tái)機(jī)器登陸數(shù)據(jù)庫(kù)并創(chuàng)建一個(gè)表i. su oracle將系統(tǒng)用戶切換到oracle用戶;ii. export $oracle_home=/oracle;導(dǎo)出全局變量;export $oracle_sid=oracle;iii. $oracle_home/bin/sqlplus /nolog進(jìn)入數(shù)據(jù)庫(kù)模式;iv. connect / as sysdba以系統(tǒng)管理員身份登陸數(shù)據(jù)庫(kù);v. create user tester identified by 123456 default tablespace users temporary tablespac

13、e temp quota 100k on users;創(chuàng)建一個(gè)新用戶tester;vi. grant create session to tester;賦予新用戶tester創(chuàng)建表的權(quán)限;vii. create table tester.mytime ( tstamp date );在tester用戶空間下創(chuàng)建一個(gè)新表;viii. insert into tester.mytime (tstamp) values (sysdate); 在新表中插入數(shù)據(jù);ix. disconnect;斷開(kāi)連接;c) 測(cè)試其他集群節(jié)點(diǎn)可以工作:i. connect tester/123456以新用戶身份登陸數(shù)據(jù)庫(kù);ii. update tester.mytime set ( tstamp ) = sysdate;更新表的內(nèi)容;

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論