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