【RAC】Oracle10g RAC 節點重配的方式
前段時間說過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方式
歡迎補充說明,拍磚也行
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29487349/viewspace-2147324/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle10g RAC 加節點Oracle
- 【RAC】Oracle10g rac新增刪除節點命令參考Oracle
- 刪除oracle10g rac(rhel4)節點_節點Oracle
- Oracle10g RAC 刪除及加入節點Oracle
- Oracle10g RAC 刪除已經失效的節點Oracle
- 新增節點oracle10g rac(rhel4)_clusterwareOracle
- 新增節點oracle10g rac(rhel4)_databaseOracleDatabase
- Oracle10g RAC 刪除及加入節點 - updatedOracle
- Oracle10g RAC 刪除節點步驟及原理Oracle
- 新增節點oracle10g rac(rhel4)_instanceOracle
- oracle10g單例項遷移至3節點RACOracle單例
- Oracle RAC新增節點Oracle
- Oracle RAC 新增節點Oracle
- 刪除oracle10g rac(rhel4)節點_例項Oracle
- 檢視oracle rac的節點Oracle
- RAC 雙節點 轉單節點流程
- RAC節點之間通訊問題 兩節點 11g RAC
- 2節點RAC安裝
- Oracle Rac 刪除節點Oracle
- Oracle10g RAC 單獨關閉一個節點(維護)Oracle
- Windows 11.2.0.4 RAC安裝配置以及RAC新增節點Windows
- [網摘] Oracle RAC新增節點Oracle
- 【kingsql分享】RAC節點命令SQL
- RAC中跨節點並行並行
- 【RAC】部署安裝RAC時確保主節點的時間小於其他節點時間
- DRM特性引起的RAC節點當機
- RAC中的跨節點並行[轉]並行
- 【RAC】刪除RAC資料庫節點(二)——刪除ASM資料庫ASM
- 【RAC】刪除RAC資料庫節點(五)——刪除ONS資料庫
- oracle11g RAC新增節點Oracle
- 雙節點RAC 修改PROCESS程式數
- rac中控制節點間並行並行
- 規劃單節點遷移到rac
- Openfiler+RAC的安裝之五--在RAC 節點上配置 iSCSI 卷
- 【RAC】Oracle11g RAC刪除節點相關事項Oracle
- 【RAC】Oracle11g RAC新增新節點相關事項Oracle
- 【RAC】刪除RAC資料庫節點(三)——刪除監聽資料庫
- RAC跨節點使用並行程式的控制並行行程