日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
OracleRAC啟動(dòng)與關(guān)閉時(shí)的一些注意事項(xiàng)

Oracle RAC在啟動(dòng)與關(guān)閉的過程中,常常會(huì)出現(xiàn)一些問題。為了避免這些問題的產(chǎn)生,我們?cè)赗AC啟動(dòng)與關(guān)閉的過程中需要小心謹(jǐn)慎。本文介紹了Oracle RAC啟動(dòng)與關(guān)閉過程中的一些注意事項(xiàng)以及遇到問題的處理方法,接下來我們一一開始介紹。

創(chuàng)新互聯(lián)公司專注于薩嘎企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站制作。薩嘎網(wǎng)站建設(shè)公司,為薩嘎等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

一、檢查共享設(shè)備

一般情況下, 存放OCR 和 Voting Disk 的OCFS2 或者raw 都是自動(dòng)啟動(dòng)的。 如果他們沒有啟動(dòng),RAC 肯定是啟動(dòng)不了的。

1.1 如果使用ocfs2的,檢查ocfs2 狀態(tài)

 
 
 
  1. /etc/init.d/o2cb status  

在掛載之前,/etc/init.d/o2cb status 顯示為Checking O2CB heartbeat: Not active。

在格式化和掛載文件系統(tǒng)之前,應(yīng)驗(yàn)證 O2CB 在兩個(gè)節(jié)點(diǎn)上均聯(lián)機(jī);O2CB 心跳當(dāng)前沒有活動(dòng),因?yàn)槲募到y(tǒng)還沒有掛載 。掛載之后就會(huì)變成active。

 
 
 
  1. mount -t ocfs2 -o datavolume /dev/sdb1 /u02/oradata/orcl   

1,2. 如果使用raw device.

 
 
 
  1. [root@raw1 ~]# cd /dev/raw/  
  2.  
  3. [root@raw1 raw]# ls  
  4.  
  5. raw1  raw2 

或者:

 
 
 
  1. [root@raw1 init.d]# /etc/init.d/rawdevices status  
  2.  
  3. /dev/raw/raw1:  bound to major 8, minor 17  
  4.  
  5. /dev/raw/raw2:  bound to major 8, minor 18 

1.3. 檢查ASM

 
 
 
  1. /etc/init.d/oracleasm listdisks   

二、自動(dòng)啟動(dòng)RAC并檢查相關(guān)進(jìn)程

RAC 在啟動(dòng)的時(shí)候crs 等進(jìn)程都是自動(dòng)啟動(dòng)的:

 
 
 
  1. [root@rac1 init.d]# ls -l /etc/init.d/init.*  
  2.  
  3. -r-xr-xr-x  1 root root  1951 Feb 26 22:38 /etc/init.d/init.crs  
  4.  
  5. -r-xr-xr-x  1 root root  4714 Feb 26 22:38 /etc/init.d/init.crsd  
  6.  
  7. -r-xr-xr-x  1 root root  35394 Feb 26 22:38 /etc/init.d/init.cssd  
  8.  
  9. -r-xr-xr-x  1 root root  3190 Feb 26 22:38 /etc/init.d/init.evmd  

我們要查看一下crs 的狀態(tài):

正常情況下, 進(jìn)程都是online的:

 
 
 
  1. [root@raw1 bin]# ./crs_stat -t  
  2.  
  3. Name           Type           Target    State     Host  
  4.  
  5. ------------------------------------------------------------  
  6.  
  7. ora.raw.db      application    ONLINE    ONLINE    raw1  
  8.  
  9. ora.raw.raw.cs   application    ONLINE    ONLINE    raw1  
  10.  
  11. ora....aw1.srv   application    ONLINE    ONLINE    raw1  
  12.  
  13. ora....aw2.srv   application    ONLINE    ONLINE    raw2  
  14.  
  15. ora....w1.inst    application    ONLINE    ONLINE    raw1  
  16.  
  17. ora....w2.inst    application    ONLINE    ONLINE    raw2  
  18.  
  19. ora....SM1.asm  application    ONLINE    ONLINE    raw1  
  20.  
  21. ora....W1.lsnr   application    ONLINE    ONLINE    raw1  
  22.  
  23. ora.raw1.gsd    application    ONLINE    ONLINE    raw1  
  24.  
  25. ora.raw1.ons    application    ONLINE    ONLINE    raw1  
  26.  
  27. ora.raw1.vip    application    ONLINE    ONLINE    raw1  
  28.  
  29. ora....SM2.asm  application    ONLINE    ONLINE    raw2  
  30.  
  31. ora....W2.lsnr   application    ONLINE    ONLINE    raw2  
  32.  
  33. ora.raw2.gsd   application    ONLINE    ONLINE    raw2  
  34.  
  35. ora.raw2.ons   application    ONLINE    ONLINE    raw2  
  36.  
  37. ora.raw2.vip   application    ONLINE    ONLINE    raw2 

如果出現(xiàn)以下情況:

 
 
 
  1. [root@rac2 bin]# ./crs_stat -t  
  2.  
  3. Name           Type           Target    State     Host  
  4.  
  5. ------------------------------------------------------------  
  6.  
  7. ora.rac.db     application    ONLINE    UNKNOWN   rac1  
  8.  
  9. ora....orcl.cs   application    ONLINE    UNKNOWN   rac1  
  10.  
  11. ora....ac1.srv   application    OFFLINE   OFFLINE  
  12.  
  13. ora....ac2.srv   application    OFFLINE   OFFLINE  
  14.  
  15. ora....c1.inst   application    ONLINE    UNKNOWN   rac1  
  16.  
  17. ora....c2.inst   application    ONLINE    UNKNOWN   rac2  
  18.  
  19. ora....SM1.asm application    ONLINE    ONLINE    rac1  
  20.  
  21. ora....C1.lsnr   application    ONLINE    UNKNOWN   rac1  
  22.  
  23. ora.rac1.gsd   application    ONLINE    UNKNOWN   rac1  
  24.  
  25. ora.rac1.ons   application    ONLINE    ONLINE    rac1  
  26.  
  27. ora.rac1.vip   application    ONLINE    ONLINE    rac1  
  28.  
  29. ora....SM2.asm  application    ONLINE    ONLINE    rac2  
  30.  
  31. ora....C2.lsnr   application    ONLINE    UNKNOWN   rac2  
  32.  
  33. ora.rac2.gsd   application    ONLINE    UNKNOWN   rac2  
  34.  
  35. ora.rac2.ons   application    ONLINE    ONLINE    rac2  
  36.  
  37. ora.rac2.vip   application    ONLINE    ONLINE    rac2 

解決方法:

1. 用crs_stat 查看進(jìn)程全部信息:

 
 
 
  1. [root@rac2 bin]# ./crs_stat  
  2.  
  3. NAME=ora.rac.db  
  4.  
  5. TYPE=application 
  6.  
  7. TARGET=ONLINE 
  8.  
  9. STATE=ONLINE on rac2  
  10.  
  11. NAME=ora.rac1.LISTENER_RAC1.lsnr  
  12.  
  13. TYPE=application 
  14.  
  15. TARGET=ONLINE 
  16.  
  17. STATE=UNKNOWN on rac1  
  18.  
  19. NAME=ora.rac1.gsd  
  20.  
  21. TYPE=application 
  22.  
  23. TARGET=ONLINE 
  24.  
  25. STATE=UNKNOWN on rac1  
  26.  
  27. NAME=ora.rac2.LISTENER_RAC2.lsnr  
  28.  
  29. TYPE=application 
  30.  
  31. TARGET=ONLINE 
  32.  
  33. STATE=UNKNOWN on rac2  
  34.  
  35. ... ... 

2. 對(duì)于offline 的進(jìn)程,我們可以直接手動(dòng)的啟動(dòng)它

 
 
 
  1. [root@rac2 bin]# ./crs_start ora.rac.orcl.rac1.srv  
  2.  
  3. Attempting to start `ora.rac.orcl.rac1.srv` on member `rac1`  
  4.  
  5. Start of `ora.rac.orcl.rac1.srv` on member `rac1` succeeded.、  

3. 對(duì)于UNKNOWN 的進(jìn)程,我們可以先stop 它, 在start。

 
 
 
  1. [root@rac2 bin]# ./crs_stop ora.rac2.gsd  
  2.  
  3. Attempting to stop `ora.rac2.gsd` on member `rac2`  
  4.  
  5. Stop of `ora.rac2.gsd` on member `rac2` succeeded.  
  6.  
  7. [root@rac2 bin]# ./crs_start ora.rac2.gsd  
  8.  
  9. Attempting to start `ora.rac2.gsd` on member `rac2`  
  10.  
  11. Start of `ora.rac2.gsd` on member `rac2` succeeded.  

4. 如果crs_stop不能結(jié)束,crs_start 不能啟動(dòng)的進(jìn)程,我們有2中方法來解決:

4.1)是用crs_stop -f  參數(shù)把crs中狀態(tài)是UNKNOWN的服務(wù)關(guān)掉,然后再用crs_start -f (加一個(gè)-f的參數(shù))啟動(dòng)所有的服務(wù)就可以。要分別在兩個(gè)節(jié)點(diǎn)上執(zhí)行;

 
 
 
  1. [oracle@rac2 ~]$ crs_start -f ora.ora9i.ora9i2.inst  
  2.  
  3. Attempting to start `ora.ora9i.ora9i2.inst` on member `rac2`  
  4.  
  5. Start of `ora.ora9i.ora9i2.inst` on member `rac2` succeeded.  
  6.  
  7. [oracle@rac2 ~]$ crs_stop -f ora.ora9i.db  
  8.  
  9. Attempting to stop `ora.ora9i.db` on member `rac2`  
  10.  
  11. Stop of `ora.ora9i.db` on member `rac2` succeeded. 

4.2)轉(zhuǎn)換到root用戶下用/etc/init.d/init.crs stop先禁用crs,然后再用/etc/init.d/init.crs start去啟用crs,啟用crs后會(huì)自動(dòng)啟動(dòng)crs的一系列服務(wù),注意此種方法需要在兩臺(tái)節(jié)點(diǎn)上都執(zhí)行;

5. 可以用命令一次啟動(dòng)和關(guān)閉相關(guān)進(jìn)程

 
 
 
  1. [root@rac2 bin]# ./crs_stop -all  
  2.  
  3. [root@rac2 bin]# ./crs_start -all 

三、 手動(dòng)啟動(dòng)RAC 

一般情況下每次節(jié)點(diǎn)啟動(dòng)的時(shí)候,所有服務(wù)都會(huì)自動(dòng)啟動(dòng),如果需要關(guān)閉或者啟動(dòng)某個(gè)節(jié)點(diǎn),如下所示

停止RAC:

 
 
 
  1. emctl stop dbconsole   
  2.  
  3. srvctl stop instance -d raw -i raw1   
  4.  
  5. srvctl stop instance -d raw -i raw2   
  6.  
  7. srvctl stop asm -n raw1   
  8.  
  9. srvctl stop asm -n raw2   
  10.  
  11. srvctl stop nodeapps -n raw1   
  12.  
  13. srvctl stop nodeapps -n raw2  

啟動(dòng)RAC:

和上面的步驟正好相反即

 
 
 
  1. srvctl start nodeapps -n raw1   
  2.  
  3. srvctl start nodeapps -n raw2   
  4.  
  5. srvctl start asm -n raw1   
  6.  
  7. srvctl start asm -n raw2   
  8.  
  9. srvctl start instance -d raw -i raw2   
  10.  
  11. srvctl start instance -d orcl -i raw1   
  12.  
  13. emctl start dbconsole  

使用 SRVCTL啟動(dòng)/停止所有實(shí)例及其啟用的服務(wù)。

 
 
 
  1. srvctl start database -d orcl   
  2.  
  3. srvctl stop database -d orcl  

注:CRS Resource 包括GSD(Global Serveice Daemon),ONS(Oracle Notification Service),VIP, Database, Instance 和 Service. 這些資源被分成2類:

GSD,ONS,VIP 和 Listener 屬于Noteapps類。

Database,Instance 和Service 屬于 Database-Related Resource 類。

四、在啟動(dòng)的過程中***檢測著crs、ASM和數(shù)據(jù)庫的日志:

crs日志:

 
 
 
  1. [oracle@rac1 ~]$ tail -f /u01/app/oracle/product/10.2.0/crs_1/log/rac1/alertrac1.log  
  2.  
  3. [oracle@rac2 ~]$ tail -f /u01/app/oracle/product/10.2.0/crs_1/log/rac2/alertrac2.log 

ASM日志:

 
 
 
  1. [oracle@rac1 ~]$ tail -f /u01/app/oracle/admin/+ASM/bdump/alert_+ASM1.log  
  2.  
  3. [oracle@rac2 ~]$ tail -f /u01/app/oracle/admin/+ASM/bdump/alert_+ASM2.log 

數(shù)據(jù)庫日志:

 
 
 
  1. [oracle@rac1 ~]$ tail -f /u01/app/oracle/admin/ora9i/bdump/alert_ora9i1.log  
  2.  
  3. [oracle@rac2 ~]$ tail -f /u01/app/oracle/admin/ora9i/bdump/alert_ora9i2.log 

注:tail -f命令可用于監(jiān)視另一個(gè)進(jìn)程正在寫入的文件的增長。

關(guān)于Oracle RAC的啟動(dòng)與關(guān)閉就介紹這么多,如果您想了解更多Oracle數(shù)據(jù)庫的知識(shí),可以看一下這里的文章:http://database./oracle/,相信一定會(huì)帶給您收獲的!


文章標(biāo)題:OracleRAC啟動(dòng)與關(guān)閉時(shí)的一些注意事項(xiàng)
文章URL:http://www.5511xx.com/article/ccshipp.html