六、安裝和配置故障轉(zhuǎn)移群集
6.1 分別在A和B上安裝“故障轉(zhuǎn)移群集管理”
(1)開始-->管理工具-->服務(wù)器管理器-->右擊左上角“功能選項(xiàng)”,選擇“添加功能”
![]() (2)選中“故障轉(zhuǎn)移群集”
![]() (3)確認(rèn)選擇并開始安裝
![]() 6.2 待A和B都安裝完了之后,開始創(chuàng)建故障轉(zhuǎn)移群集了(A和B可以一起創(chuàng)建,群集會(huì)自動(dòng)關(guān)聯(lián)仲裁盤和數(shù)據(jù)盤的;也可以先創(chuàng)建一個(gè),然后把另外一個(gè)添加到群集)
(1)在管理工具里點(diǎn)擊故障轉(zhuǎn)移群集
![]() (2)點(diǎn)擊右上角“創(chuàng)建一個(gè)群集”
![]() (3)選中要加入群集的服務(wù)器A和B
![]() (4)測(cè)試群集的安裝環(huán)境
![]() (5)測(cè)試通過(guò)后,下一步就是輸入群集名和群集IP(一般來(lái)說(shuō)測(cè)試通過(guò)的話群集也就差不多成功一大半了)
![]() (6)確認(rèn)群集信息
![]() (7)正在配置群集
![]() (8)此時(shí)群集已經(jīng)創(chuàng)建完成
![]() 6.3 模擬群集故障轉(zhuǎn)移環(huán)境:
(1)停掉活動(dòng)節(jié)點(diǎn)的群集服務(wù),把群集切換到不活動(dòng)節(jié)點(diǎn)上
(2)關(guān)機(jī)或重啟活動(dòng)群集的服務(wù)器,切換到另一臺(tái)上
群集切換沒(méi)問(wèn)題的話,接下來(lái)可以直接安裝數(shù)據(jù)庫(kù)了。
七、開始安裝Oracle 11g R2數(shù)據(jù)庫(kù)
7.1 在A節(jié)點(diǎn)安裝Oracle 11g,但不創(chuàng)建數(shù)據(jù)庫(kù)
(1)把群集切換到A節(jié)點(diǎn)上
(2)把Oracle 11g的兩個(gè)“.zip”文件解壓到同一個(gè)目錄中,然后點(diǎn)擊“setup”程序開始安裝。
(3)有郵件的輸入電子郵件,沒(méi)有就直接下一步
![]() (4)選擇第二個(gè),只安裝軟件
![]() (5)選擇第一個(gè),這里不是搭建Oracle RAC
![]() (6)選擇語(yǔ)言
![]() (7)選擇所需安裝的版本
![]() (8)Oracle軟件和相關(guān)目錄都安裝在共享磁盤 R盤上
![]() (9)直接點(diǎn)擊完成
![]() (10)正在安裝中
![]() (11)已經(jīng)安裝成功
![]() (11)至此,A節(jié)點(diǎn)的Oracle 軟件已經(jīng)安裝完。
7.2 在節(jié)點(diǎn)B上安裝Oracle 11g ,但不創(chuàng)建數(shù)據(jù)庫(kù)
(1)把群集切換到節(jié)點(diǎn)B上,
(2)接下來(lái)的步驟同7.1的一樣,Oracle 軟件直接安裝覆蓋7.1的安裝目錄(即同一目錄下)
7.3 在節(jié)點(diǎn)A上創(chuàng)建Oracle 11g 數(shù)據(jù)庫(kù)
(1)把群集切換到節(jié)點(diǎn)A上
(2)運(yùn)行“dbca”,配置數(shù)據(jù)庫(kù)
![]() (3)下一步
![]() (4)創(chuàng)建數(shù)據(jù)庫(kù),下一步
![]() (5)選擇第一個(gè),下一步
![]() (6)配置數(shù)據(jù)庫(kù)名“oracluster”,下一步
![]() (7)下一步
![]() (8)配置Oracle賬戶密碼
![]() (9)指定數(shù)據(jù)庫(kù)的安裝位置---共享盤 R盤上
![]() (10)下一步
![]() (11)下一步
![]() (12)下一步
![]() (13)點(diǎn)擊完成,開始創(chuàng)建
![]() (14)確認(rèn)數(shù)據(jù)庫(kù)的配置信息
![]() (15)正在創(chuàng)建數(shù)據(jù)庫(kù)
![]() (16)數(shù)據(jù)庫(kù)創(chuàng)建完成
![]() 此時(shí)A節(jié)點(diǎn)的數(shù)據(jù)庫(kù)已經(jīng)創(chuàng)建完。
7.4 在節(jié)點(diǎn)B上創(chuàng)建數(shù)據(jù)庫(kù)
(1)把群集切換到節(jié)點(diǎn)B上
(2)運(yùn)行“dbca”創(chuàng)建數(shù)據(jù)庫(kù),過(guò)程和7.3一樣,數(shù)據(jù)庫(kù)的安裝路徑也A節(jié)點(diǎn)都是在同一個(gè)目錄(即覆蓋安裝)
(3)節(jié)點(diǎn)B的數(shù)據(jù)庫(kù)創(chuàng)建完
7.5 在節(jié)點(diǎn)B上創(chuàng)建Oracle偵聽(tīng)程序
(1)運(yùn)行“netca”
![]() (2)第一個(gè),下一步
![]() (3)添加,下一步
![]() (4)直接下一步
![]() (5)下一步
![]() (6)下一步
![]() (7)選擇否,下一步
![]() (8)監(jiān)聽(tīng)程序配置完成
![]() (9)節(jié)點(diǎn)B的監(jiān)聽(tīng)程序配置完成
7.6 在節(jié)點(diǎn)A上創(chuàng)建監(jiān)聽(tīng)程序
(1)把群集切換到節(jié)點(diǎn)A上,運(yùn)行“netca”配置
從第二步道第九步和7.5的一樣,除了第三步:
在這里要選擇“第二個(gè)”---->“重新配置”
![]() 7.7 把Oracle 實(shí)例服務(wù)和監(jiān)聽(tīng)服務(wù)添加到群集里
7.7.1 分別在A和B節(jié)點(diǎn)上,修改Oracle實(shí)例服務(wù)和監(jiān)聽(tīng)程序服務(wù)為手動(dòng)
(1)節(jié)點(diǎn)A
![]() (2)節(jié)點(diǎn)B
![]() 7.7.2添加Oracle 實(shí)例服務(wù)到群集里。
(1)打開群集管理器,右擊“服務(wù)和應(yīng)用程序”,選擇“配置服務(wù)或應(yīng)用程序”
![]() (2)直接下一步
![]() (3)選擇通用服務(wù),下一步
![]() (4)選擇Oracle實(shí)例服務(wù)
![]() (5)輸入服務(wù)名稱和關(guān)聯(lián)的IP(群集IP)
![]() (6)選擇關(guān)聯(lián)的存儲(chǔ),即共享磁盤。
![]() (7)下一步
![]() (8)確認(rèn)信息,下一步
![]() (9)Oracle實(shí)例服務(wù)已經(jīng)成功添加到群集
![]() 7.7.3添加監(jiān)聽(tīng)程序到群集。
(1)右擊“服務(wù)和應(yīng)用程序”,選擇“配置服務(wù)或應(yīng)用程序”,下一步
![]() (2)選擇通用服務(wù)
![]() (3)選擇Oracle監(jiān)聽(tīng)服務(wù),下一步
![]() (4)輸入監(jiān)聽(tīng)程序服務(wù)名稱和關(guān)聯(lián)的IP(群集IP)
![]() (5)下一步
![]() (6)下一步
![]() (7)確認(rèn)信息
![]() (8)監(jiān)聽(tīng)程序服務(wù)已經(jīng)添加完成
![]() (9)在群集中查看添加的服務(wù)
![]() 八、最后驗(yàn)證windows 2008+Oracle 11g 故障轉(zhuǎn)移群集
雙向驗(yàn)證:
1. 把群集切換到節(jié)點(diǎn)A上,運(yùn)行 sqlplus " /as sysdba" 。如顯示下圖表示已經(jīng)連接到實(shí)際的數(shù)據(jù)庫(kù),否則就是連接到一個(gè)空的實(shí)例。
![]() 2. 把群集切換到節(jié)點(diǎn)B上,運(yùn)行 sqlplus " /as sysdba" 。如顯示下圖表示已經(jīng)連接到實(shí)際的數(shù)據(jù)庫(kù),否則就是連接到一個(gè)空的實(shí)例。
![]() *****切記:Oracle實(shí)例服務(wù)和監(jiān)聽(tīng)程序服務(wù)啟動(dòng)了,并不代表已經(jīng)連接到了實(shí)際的數(shù)據(jù)庫(kù),如果群集配置切換不成功的話,往往就會(huì)在這個(gè)服務(wù)上給人假象,只要通過(guò)“splplus” 已連接就知道了。而且在切換之后也可以通過(guò)查看Oracle進(jìn)程,來(lái)判斷Oracle數(shù)據(jù)庫(kù)有沒(méi)有起來(lái)。
九、實(shí)驗(yàn)過(guò)程中的問(wèn)題
1. windows 2008群集存儲(chǔ)(仲裁盤和共享盤)使用的是最新的 SCSI-3標(biāo)準(zhǔn),已不支持SCSI-2的標(biāo)準(zhǔn)了。
所以我們?cè)谕ㄟ^(guò)openfiler或者VMware自帶的工具創(chuàng)建仲裁盤和共享盤時(shí),windows 2008會(huì)報(bào)錯(cuò)(認(rèn)不到存儲(chǔ),或者開機(jī)不了等等),但是像FreeNAS和starwind軟件來(lái)創(chuàng)建群集存儲(chǔ)時(shí)就不會(huì)報(bào)錯(cuò)了。
2. windows 2008群集對(duì)Oracle版本的要求。
官網(wǎng)說(shuō)時(shí)要安裝Oracle 10g 10.2.0.4或以上版本。難怪第一次用10.2.0.1 安裝的時(shí)候一直報(bào)錯(cuò)(軟件裝不了、不能正常創(chuàng)建數(shù)據(jù)庫(kù)、要打補(bǔ)丁等等),正好有的11g R2版本的,就直接拿來(lái)安裝了。
3. 當(dāng)添加Oracle實(shí)例服務(wù)和監(jiān)聽(tīng)程序服務(wù)時(shí),選擇地IP是群集的IP地址。
但是我的群集IP地址就一直是添加不上去,于是選擇了另外兩個(gè)IP。估計(jì)和DNS里的主機(jī)記錄有關(guān),不過(guò)切Oracle群集切換的時(shí)候,還是可以正常的連接到數(shù)據(jù)庫(kù)的,不需手動(dòng)發(fā)起。
4. Oracle軟件和數(shù)據(jù)庫(kù)都安裝在共享磁盤上。
在MSCS 2003+Oracle HA是Oracle軟件安裝在本地磁盤,數(shù)據(jù)庫(kù)安裝在共享磁盤時(shí),當(dāng)做Oracle群集切換的時(shí)候,有的時(shí)候成功,有的時(shí)候不成功。不成功情況會(huì)顯示:“splplus 就會(huì)連接到一個(gè)空的Oracle實(shí)例”,然后解下來(lái)又要手動(dòng)開啟數(shù)據(jù)庫(kù)。但是之間把Oracle軟件和數(shù)據(jù)庫(kù)都放在共享磁盤上,做Oracle群集切換的時(shí)候就很少會(huì)出現(xiàn)那種情況了。
如有問(wèn)題和建議直接提出,以求共同提高。
|
|