星期四, 9月 11, 2008

oracle11gR1 on win2003R2 64 cluster with OFS

四、安裝Oracle DB For Windows

先在第一台、第二台分別安裝Oracle DB,安裝過程如下:







選擇「進階安裝」。





選擇「企業版」。 按「下一步」



安裝目錄選擇c槽,如上圖所示。



產品特定最低安裝需求檢查,「下一步」繼續。



選取組態選項,選「建立資料庫」後「下一步」繼續。



選擇「一般用途」。按「下一步」。



輸入全域資料庫名稱及SID,二個都輸入一樣的名稱!!



指定資料庫組態詳細資訊,「記憶體」設定。



指定資料庫組態詳細資訊,「字元集」設定,選完後按「下一步」。





選使用資料控制管理資料庫。.



選「檔案系統」,路徑依照預設路徑即可,按「下一步」。





選「不要啟用「自動」備份」,按「下一步」。



選「所有帳戶皆使用相同的密碼碼」,並輸入密碼「password」!!



OCM註冊頁面,甚麼都不要選後按「下一步」並按「安裝」開始安裝。



然後開始安裝!!



安裝過程如果出現上表錯誤,請不要理會,我們不安裝OEM管理介面,按「確定」後繼續安裝。



資料庫安裝完成提示,請按「確定」後繼續。



安裝完成說明,請注意資訊中提到的路徑,不要不小心誤刪除檔案,按「結束」完成安裝流程。

安裝完成後,請依此步驟安裝第二台DB Server!!但安裝過程,請在下面這個步驟



選擇「僅安裝軟體」!





然後在二台Server的Regedit,修改Oracle_BASE的路徑,先執行Regedit





在HLEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1的目錄下,修改

ORACLE_BASE的值為S:\oracle

RDBMS_ARCHIVE的值為S:\oracle\archive

RDBMS_CONTROL的值為S:\oracle\control

(二台DB Server都要改哦)







接下來因應系統需要我們要把已經建好的sample DB砍掉,重新建立完整的DB。

刪除DB:



從開始>所有程式>Oracle-OraDb11g_home1>組態設定和移轉工具>資料庫組態輔助程式



啟動「資料庫組態輔助程式」!!





選「刪除資料庫」!!



選擇之前建立的資料庫。看一個,砍一個,看二個砍一雙,不過要分開砍!!



重新建立新資料庫(在第一台DB Server建立即可)



再來建立新的資料庫,一樣從開始>所有程式>Oracle-OraDb11g_home1>組態設定和移轉工具>資料庫組態輔助程式,選「建立資料庫」,按 「下一步」!!



選「一般用途」,按「下一步」





輸入該縣市的資料庫名稱及SID,各縣市的名稱請參照本手冊後面的附表,本範例為db!!輸入完成後,請按「下一步」!!



設定如上圖所示,「下一步」







選「所有帳戶皆使用相同密碼」,輸入密碼「password」!!



選「檔案系統」,按「下一步」!







選「使用樣板的資料庫檔案位置」!!按「下一步」!!





設定如上圖,按「下一步」!!





設定如上圖,按「下一步」!!





先選「字元集」,設定如上圖,「下一步」!!



依照上圖設定後,「下一步」。



不要「啟用自動維護作業」,「下一步」。



檢查一下上面的所有檔案設定是不是都是在Share Disk,是的話,按「下一步」



選「建立資料庫」,按「完成」!!







按「確定」!!



資料庫建立過程的畫面!!!





資料庫建立完成,按「結束」!!



啟用「Archive」模式



在要啟動Archive Mode的SID目錄(s:\oracle\oradata\SIDNAME\下,建立archive的資料夾



在HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->KEY_OraDb10g_home1下,將ORACLE_SID改成要變更Archive Mode的SID 名稱,沒有這個數值的話,就新建一個!



然後在command line,執行下列命令

C:\>sqlplus /nolog

SQL>connect / as sysdba;

SQL> alter system set log_archive_dest='S:\oracle\oradata\db\archive';

SQL>shutdown immediate;



SQL>startup mount;

SQL>alter database archivelog;



SQL>alter database open;

SQL>alter system switch logfile;





然後到剛剛建立的Archive資料夾,可以看到Archive log 產生,表示剛剛的設定已經成功了!!





為了確認,可以在命令下指令:

SQL> archive log list;







編輯在S:\oracle\admin\SIDNAME\pfile\init.oraxxxxxxx的檔案,加上上列的資訊log_archive_dest=S:\oracle\oradata\db\archive,以利將SID加入到Fail Safe 的Cluster中,本範例檔案路徑為S:\oracle\admin\db\pfile\ init.ora.810200811944



五、安裝Oracle FailSafe For Windows

在第一台、第二台分別安裝Oracle FailSafe,安裝過程如下:







按「下一步」





選「Typical」,按「下一步」。



請安裝在C:\oraclefs34_64的目錄下





提醒你,安裝要重新開機,按「下一步」。





只有英文版,不要懷疑,選「安裝」





安裝過程…………………….



安裝過程可能會依需要安裝Microsoft Visual C++ 2005 Redistributable,系統會自動安裝。



安裝到一半,會要求輸入Service的擁有人,輸入GROUP\user及密碼password。



裝好了,按「結束」,請依上述步驟,安裝twd002。安裝完成都要記得重新開機!!

安裝完Fail Safe64(僅含OracleMSCSServices)後,接下來繼續安裝Fail Safe Client (Manager)32bit版,只需要安裝在twd001。



到fs32的安裝目錄執行setup.exe



來到歡迎頁面



僅選取「ClientOnly」選項,按「下一步」。



設定Client的安裝路徑,為C:\oraclefs34_32。



點選「安裝」開始安裝並安裝到完成即可。Client安裝完成不需要重新開機。



安裝完成後,請在二台DB Server的C:\windwos\system32\drivers\etc\hosts檔案,加入IP與host的對應,命名規則,參照本文件最後所附列表!!





六、設定Oracle DB HA(只要在twd001作即可)



執行「Oracle Fail Safe Manager」



輸入Wnidwos Cluster的name,GGPCLUSTER。



首先建立連線,點選Connect。



使用帳號user密碼password,Domain欄位填入GROUP,點選OK。



出現建立認證檔案選「是」。



選「Verify Cluster」





Verify過程有些Warning,請按「確定」!!





最後過程是Successfully,按「Close」。



進入「Oracle Fail Safe Manager」的管理畫面!!





先在Group的項目,按右鍵,選「Create」





建立一個Group name為「test」!!下面的註解,可以留白。按「下一步」







選「Prevent failback」,按完成!!



按「OK」完成Group的建立!!!







出現要求幫test這個Group,建立一個Virtual Address,按「是」!!





填入上列的值,基本上,如果在Hosts檔案有將testvp對應到IP,當在Host Name欄位中輸入testvp時,會自動帶出IP,如果沒帶出IP,或是IP不正確,請回頭檢查Hosts檔案的設定。



按「 OK」,完成Group的設定!!



回到「Oracle Fail Safe Manager」的控制台,可看到剛剛建立的群組test。





接著在Node twd001的Standalone Resoure中,可以發現之前建立的DB,db,請在ORCL按右鍵,選「Add to Group」 !!



點選「Oracle Database」,Group Name選「test」,按「下一步」







接著依序填入設定值如上圖,Parameter File在S:\oracle\admin\ttsip\pfile\init.ora.xxxxxxxx,如下圖所示







將此檔案的完整路徑輸入在Parameter File的欄位中,按「下一步」。





請選擇「Use operation system adthentication」,然後出現一個訊息視窗,請按「是」。





按「下一步」!



選「Yes, create the password file(recommended),username是sys,password是password,按「完成」







按「OK」



按「是」!



db加入test group的過程,因為連線需要使用IP,因此會跳出請求改變listener設定的請求,按「是」。



可能會出現FS-10066的錯誤,按「確定」與畫面右下角「Close」關閉這個視窗。



先開啟C:\app\administrator\product\11.1.0\db_1\NETWORK\ADMIN\LISTENER_rlb.ORA這個檔案。



將Oracle FS所產生的listener部分設定複製起來。

開啟C:\app\administrator\product\11.1.0\db_1\NETWORK\ADMIN\LISTENER.ORA這個檔案,並在檔案下方貼上剛剛複製的資訊如下圖。



存檔後離開。



在命令列執行下列指令:

C:\Documents and Settings\Administrator>lsnrctl

LSNRCTL> set current_listener testvp

LSNRCTL> start



確認didb163可以在新的virtual ip上面運作。



到電腦管理的服務中確認OracleOraDb11g_home1TNSListenerTESTVP已經被建立並啟動,啟動類型應該是「手動」。



上述步驟請到twd002上面再做一次。



安裝過程可能會出現”TNS-12545: 連線失敗, 因為目標主機或物件不存在”錯誤,請先不管。



只要在twd002的電腦管理服務內容看到OracleOraDb11g_home1TNSListenerTESTVP已經被建立,啟動類型為「手動」即可。



回到OFS,並重新把資料庫加到群組。



點選「Oracle Database」,Group Name選「test」,按「下一步」



依照前文介紹將所有欄位與parameter file的位置都填好,按「下一步」



請選擇「Use operation system adthentication」,然後出現一個訊息視窗,請按「是」。



按「下一步」!





系統可能會略過之前已經設定的頁面來到設定帳號密碼的頁面,請輸入帳號為SYS密碼為password,按「完成」繼續。



設定簡介,按「OK」繼續。



提示可能需要關閉資料庫,按「是」繼續。



安裝過程,已經切換到twd002設定instance。



看到此畫面,恭喜你,安裝完成了!!

這時,test的Group已經切換到twd002了,如要切換回twd001,請用Fail Safe Manager切換回來,切記,不要用Windwos叢集管理員來切換test Group!!!




沒有留言: