您好,登錄后才能下訂單哦!
這篇文章主要介紹“11G RAC節點刪除與添加的方法是什么”,在日常操作中,相信很多人在11G RAC節點刪除與添加的方法是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”11G RAC節點刪除與添加的方法是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
RAC刪除節點并添加節點
oracle用戶更新Inventory
$ORACLE_HOME/oui/bin/runInstaller -updateNodelist ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES=zycdbtst3" -local
刪除db軟件
$ORACLE_HOME/deinstall/deinstall -local
再在其他主機oracle 用戶更新Inventory
$ORACLE_HOME/oui/bin/runInstaller -updateNodelist ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES={zycdbtst1,zycdbtst2}" -local
$ORACLE_HOME/oui/bin/runInstaller -updateNodelist ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES={zycdbtst1,zycdbtst2}" -local
刪除節點
更新GI的inventory
更新grid 用戶Inventory
$ORACLE_HOME/oui/bin/runInstaller -updateNodelist ORACLE_HOME "CLUSTER_NODES={zycdbtst3}" CRS=TRUE -silent -local
(cluster_nodes中輸入的是要刪除的節點名稱)
卸載GI
$ORACLE_HOME/deinstall/deinstall -local
再到正常的節點上分別更新Inventory信息
$ORACLE_HOME/oui/bin/runInstaller -updateNodelist ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES={zycdbtst1,zycdbtst2}" CRS=TRUE -silent -local
$ORACLE_HOME/oui/bin/runInstaller -updateNodelist ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES={zycdbtst1,zycdbtst2}" CRS=TRUE -silent -local
在保留節點上刪除 要剔除的節點
crsctl delete node -n zycdbtst3
實例刪除(未操作)
查詢狀態
olsnodes -s
以上為刪除操作
==========================================================================================================================================================================================================================================================================================
添加節點
在已存在的節點運行如下腳本
$ORACLE_HOME/oui/bin/addNode.sh -silent "CLUSTER_NEW_NODES={zdata-db03,zdata-db04}"“CLUSTER_NEW_VIRTUAL_HOSTNAMES={zdata-db03-vip,zdata-db04-vip}"
檢查之后 可以忽略NTP錯誤 ;ORACLE_HOME無法share:在新節點直接重建或檢查權限(重建比較方便一點)
若只有NTP錯誤。export IGNORE_PREADDNODE_CHECKS=Y,然后運行
$ORACLE_HOME/oui/bin/addNode.sh -silent "CLUSTER_NEW_NODES={zdata-db03,zdata-db04}"“CLUSTER_NEW_VIRTUAL_HOSTNAMES={zdata-db03-vip,zdata-db04-vip}"
copy 文件的進程比較慢。這里可能出現的問題主要是Inventory.xml 文件錯誤導致的,該文件的位置是可以通過 cat /etc/oraInst.loc 進行查找
successful之后 在 添加節點 上用root 跑兩個腳本
orainstRoot.sh、root.sh
第一個腳本會跑得非常順利,第二個腳本可能遇到各種問題,下面是這次安裝碰到的坑
Using configuration parameter file: /crs11g/grid/11.2.0.3/crs/install/crsconfig_params
User ignored Prerequisites during installation
Failed to write the checkpoint:'' with status:FAIL.Error code is 256
Undefined subroutine &crsconfig_lib::dieformat called at /crs11g/grid/11.2.0.3/crs/install/crsconfig_lib.pm line 6146.
/crs11g/grid/11.2.0.3/perl/bin/perl -I/crs11g/grid/11.2.0.3/perl/lib -I/crs11g/grid/11.2.0.3/crs/install /crs11g/grid/11.2.0.3/crs/install/rootcrs.pl execution failed
當我們再次執行該語句時。提示無法找到相關文件
這里我們升級了yum源。然后就在相關文件做了軟鏈接,接下來才可以繼續執行。
root.sh執行完了之后,就可以繼續安裝DB軟件了。
在執行安裝DB軟件的時候,應該在已有DB軟件的節點上執行相關命令:
export IGNORE_PREADDNODE_CHECKS=Y
$ORACLE_HOME/oui/bin//addNode.sh -silent "CLUSTER_NEW_NODES={zycdbtst3}" "CLUSTER_NEW_NODES_VIP={zycdbtst3-vip}"
若該命令無法將DB軟件拷貝到目標節點時。可以手動將已有集群DB軟件cp到目標文件:
步驟如下
1.從其他主機上壓縮數據庫軟件
用root用戶壓縮:
tar cvf Oracle.tar /oracle/product/db11gr2($ORACLE_HOME)
2.用root用戶tar數據庫軟件包Oracle .tar
解壓tar -xvf Oracle .tar
配置/etc/oraInst.loc文件
oracle@Ttest55:/oracle/admin/audit/bdump/cat /etc/oraInst.loc
inventory_loc=/home/oracle/oraInventory
inst_group=oinstall
3.relink命令:
$ cd $ORACLE_HOME/oui/bin/
$./runInstaller -invPtrLoc /etc/oraInst.loc -silent -clone ORACLE_BASE='/oracle/product' ORACLE_HOME='/oracle/product/db11gr2' ORACLE_HOME_NAME='oracle_home1'
其中ORACLE_HOME根據實際的$ORACLE_HOME來寫,ORACLE_HOME_NAME可隨便取名
relink完后需要用root用戶執行腳本(視具體路徑)
#sh /oracle/product/10205/root.sh
如果手動安裝DB軟件的話,需要自己分別到各個節點,手動將ORACLE_HOME下的inventory.xml 文件進行更新。如下所示:
$ORACLE_HOME/oui/bin/runInstaller -updateNodelist ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES={zycdbtst1,zycdbtst2,zycdbtst3}" -local
然后進行實例切換或啟動,驗證安裝是否完成
到此,關于“11G RAC節點刪除與添加的方法是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。