Oracle10g rac 必須掌握的知識

shilei1發表於2012-11-05
一:啟動停止程式
1: crs_stop -all ,crs_start -all ,crs_stat -t

2:srvctl 命令
是Oracle Rac叢集配置管理工具
停止Oracle Rac10g環境的順序
(說明:第一步停止Oracle例項,第二步關閉ASM例項,第三步關閉應用程式(虛擬IP,GSD,TNS監聽,ONS)
關閉步驟:
1): export ORACLE_SID  emctl stop dbconsole
2): srvctl stop instance -d orcl -i orcl1       (例項關閉)
3):srvctl stop asm -n node1                    (關閉ASM)
4):srvctl stop nodeapps -n node1               (關閉服務程式)
啟動步驟:
(說明:第三步啟動Oracle例項,第二步啟動ASM例項,第一步啟動應用程式(虛擬IP,GSD,TNS監聽,ONS)
1):srvctl start nodeapps -n node1
2) :srvctl start asm -n node1
3): srvctl start instance -d orcl -i orcl1
4): srvctl start dbconsole
srvctl stop/start crs  srvctl stop/start database


安裝rac時,在不同的環境下,注意的地方是不一樣的,其實安裝oracle rac越來越簡單了,記得在安裝Oracle 9i rac時,當時這方面還不夠成熟,讓各種Bug折磨得可是不清。
再一個就是在安裝之前一定要先看看官方文件,它才是權威,網上安裝文件太多了,只能參考,否則吃虧的就是自己了。
今天回憶一下在aix 下安裝oracle 10 rac時遇到的幾個問題,感覺注意一下這幾個問題,安裝還是比較容易的
1:安裝包要根據官方文件的要求安裝全
2:時間同步一定要設定,一般設定NTP設定時間同步
AIX使用ntp伺服器端,客戶端的設定 
伺服器端
編輯/etc/ntp.conf檔案,內容如下:
----------------------------
#broadcastclient
server 127.127.1.0
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace
----------------------------
請注意檔案中的server 127.127.1.0這一行,此處的127.127.1.0是一特殊的地址,表示NTP主伺服器是與自身的系統時鐘同步.
然後啟動xntpd服務
客戶端
在/etc/ntp.conf中新增
server 192.168.1.1
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace
 
編輯好/etc/ntp.conf後,啟動xntpd守護程式
# startsrc -s xntpd
 
xntpd狀態查詢,使用#lssrc -ls xntpd
剛啟動xntpd時, sys peer為'insane',表明xntpd還沒有完成同步, .
#lssrc -ls xntpd
Peer: 192.168.1.1
3:磁碟的屬性設定一定要注意,否則安裝一定失敗
Disk Type Attribute Value
SSA, FAStT, or non-MPIO-capable disks reserve_lock no
 
ESS, EMC, HDS, CLARiiON, or MPIO-capable disks
reserve_policy  no_reserv
 
similar to one of the following on that node:
■SSA and FAStT devices
# /usr/sbin/chdev -l hdiskn -a reserve_lock=no
■ESS, EMC, HDS, CLARiiON, and MPIO-capable devices
# /usr/sbin/chdev -l hdiskn -a reserve_policy=no_reserve
 
4:就是在安裝crs失敗後,一定要清楚乾淨,否則原端和目標會不停的重啟
安裝cluster (如果沒有安裝成功,一定要刪除乾淨,否則後果自付)
1.       停止CRS等服務
srvctl stop nodeapps -n node1
srvctl stop nodeapps -n node2
/u01/app/oracle/crs/bin/crsctl stop crs
2.       執行$ORA_CRS_HOME/install/rootdelete.sh指令碼,執行刪除程式,清空CRS安裝目錄
3.       將自啟動中的專案刪除
AIX環境下執行以下語句
rm /etc/init.cssd
rm /etc/init.crs
rm /etc/init.crsd
rm /etc/init.evmd
rm /etc/rc.d/rc2.d/K96init.crs
rm /etc/rc.d/rc2.d/S96init.crs
rm -Rf /etc/oracle/scls_scr
rm -Rf /etc/oracle/oprocd
rm /etc/inittab.crs
cp /etc/inittab.orig /etc/inittab
4.       清空安裝產生的臨時檔案
rm -Rf /var/tmp/.oracle
rm -Rf /tmp/.oracle
5.       刪除ocr.loc
rm /etc/oracle/ocr.loc
6.       清除ocr和vote盤中的資訊(重要)
這裡需要注意的是,不能夠單純的刪除LV,必須用dd命令清除裡面的內容
dd if=/dev/zero f=/dev/rhdisk2 bs=8192 count=55600(大約5g)
dd if=/dev/zero f=/dev/rhdisk3 bs=8192 count=55600
7.       清除Inventory目錄
rm -Rf /home/oracle/oraInventory
8.       清除資料庫資訊(可選項)
rm /usr/local/bin/dbhome
rm /usr/local/bin/oraenv
rm /usr/local/bin/coraenv

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-748338/,如需轉載,請註明出處,否則將追究法律責任。

相關文章