您好,登錄后才能下訂單哦!
前段時間說過Oracle11g RAC節點重配的一些說明,相對于Oracle10g來說,更方便更便于管理。那么Oracle10 RAC 需要通過什么方式呢,或者需要注意什么呢
第一種環境:添加新節點,這里不再過多描述,根據官方文檔進行添加即可。
第二種環境:操作系統重裝,這里可使用第一種環境所述方法,先刪除節點,再添加節點。我們會推薦使用官方文檔的做法,但這里也會有一些問題存在,情況類似如下:
DBCA add instance fails with:
Failed to create directory "DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCAL=tcp)(HOST= )...
I'm getting the following error from DBCA when I try to add the instance on the new RAC node:
Failed to create directory ""(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=hdoradb06.solar.cat.com)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=t3icsb_XPT)(INSTANCE_NAME=t3icsb)(SERVER=dedicated)))", LGWR ASYNC NOAFFIRM delay=0 OPTIONAL max_failure=0 max_connections=1 reopen=300 db_unique_name="t3icsb" register net_timeout=180 valid_for=(online_logfile,primary_role)" on "hdracprd04", "Badly placed ()'s: failed"
這里主要是說 部署有Dataguard的環境,添加節點時,dbca添加實例失敗
原因:
DBCA does not handle remote destinations such as dataguard archive log destination. --dbca不處理遠程目標,如DG日志目錄
解決辦法:
升級到Oracle11.1之后 --如果暫時無法升級,可以使用tar備份,恢復
或者
停止DG,修改初始化參數,并重啟數據庫
后續再添加standby log ,及相關參數配置
這樣不就更麻煩了,還有什么方式呢,那就使用tar備份正常節點集群和數據庫安裝目錄,恢復至重裝系統節點,修改相關目錄、文件名,再次執行root.sh 就好了,當然過程會比說的復雜一點
等等,我們不刪除實例不就行啦,就像Oracle11g RAC那樣,其實呢,也可以,它雖然沒有Oracle11g那么方便,至少可以實現,在清理集群資源時保留監聽、ASM及數據庫實例的資源。關于11g RAC請參考之前文章說明OS重裝后RAC11g節點重置注意事項
主要想說另一種環境,如果只是Oracle10g RAC的安裝目錄磁盤損壞呢,那么什么方式更方便 使用tar備份集群及軟件安裝目錄。此種方式也有效避免了第二種環境中描述的問題。
由于只是安裝目錄丟失,我們通過tar備份恢復后,無需執行root.sh腳本,備份恢復后,檢查Oracle 產品目錄,修改相關目錄,例如CRS_HOME/log/"hostname" , 清理原有節點日志信息,修改監聽配置文件、TNSNAMES文件。
好吧,來個參考命令:
建議:檢查系統參數、磁盤屬性等,檢查原有節點2的undo表空間、redo等是否存在
[root@myrac1 oracle]# tar cvfp product2017.tar product/
注意:使用root用戶(集群文件中有部分屬組是root用戶,注意保留原有目錄及文件的權限,也就是參數'p')
將備份文件拷貝至目標端,使用root用戶解壓
[root@myrac2 oracle]# tar -xvf product2017.tar
解壓完成,檢查相關權限:
[oracle@myrac2 oracle]$ cd product
[oracle@myrac2 product]$ ls
10.2.0
[oracle@myrac2 product]$ ls -lrt
total 4
drwxrwx--- 6 oracle oinstall 4096 Jun 20 21:39 10.2.0
[oracle@myrac2 product]$ cd 10.2.0/
[oracle@myrac2 10.2.0]$ ls -lrt
total 16
drwxr-xr-x 44 root oinstall 4096 Jun 20 21:06 crs
drwxr-x--- 4 oracle oinstall 4096 Jun 20 21:45 admin
drwxrwx--- 7 oracle oinstall 4096 Nov 10 22:40 oraInventory
drwxr-x--- 61 oracle oinstall 4096 Nov 10 23:15 db_1
權限正常,修改監聽文件、清理相關日志目錄、修改目錄名,修改dbs目錄下密碼及初始化參數文件名,檢查數據庫參數,例如Local_listener,remote_listener等相關配置,再次檢查確認
修改完成后,使用root用戶執行crsctl start crs
檢查集群運行狀態,檢查數據庫運行狀態,測試連接
此處是針對UNIX環境,Windows 呵呵 ,再說唄
所有操作或者方案,都需要根據現有環境,進行評估、測試,選擇一個相對最好的方案,建議在做操作之前,測試一下,備份一下
有機會可以嘗試一下第二種環境中,使用tar方式
歡迎補充說明,拍磚也行
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。