您好,登錄后才能下訂單哦!
Oracle 11gR2集群分為兩個棧:
1. OHASD(Oracle High Availability Service Daemon)
2. CRSD (Cluster Ready Service Deamon)
啟停的時候,分兩種方式,兩種方式都要以root用戶登錄執行。
一、crs 方式。
這是從10g中兼容過來的方法。 有一種說法,執行這個操作會沒有效果,因為OHAS層沒有啟動,我這本地測試,執行命令后,會啟動整個集群棧,OHASD和CRSD
立刻校驗,三大服務還沒有啟動,只有OHASD啟動了:
過段時間再校驗,三大服務都成功啟動了:
說明:(1) 執行crsctl start crs ,雖然只顯示CRS-4123,OHAS啟動成功,但OHASD的代理進程會啟動CRSD,所以需要再等候一段時間,等相關服務在后臺啟動完成。
(2) 這種方式只能在單個節點上分別執行。
關閉:
可以看到,兩個棧都被關閉,但只是在這個節點上關閉了資源。
二、cluster 方式。 這是11gR2 新的方式。 分為啟動 OHAS和啟動CRSD。 如果啟動HAS的時候,會連帶著啟動CRSD。
事先校驗:
啟動cluster,報錯:
啟動 OHAS:
立刻校驗:
過一會校驗,CSSD先完成啟動:
再過一會校驗,CRS 三大服務都完成啟動:
關閉:
crsctl stop has
校驗:
啟動 has 后,再 關閉 cluster:
事先校驗:
關閉 cluster
再啟動cluster:
總結:Oracle 11gR2 集群的啟動和關閉,分為從10g繼承過的方式和11新的方式。10g繼承的方式,即 crsctl start | stop crs. 這種方式,針對單節點的集群整個堆棧,包括 ohasd 和 crsd,也就是說 如果關閉,全部服務都關閉,如果啟動,全部服務都啟動。 另一種方式,即 crsctl start | stop cluster . 這種方式依賴于上一個堆棧ohasd的啟動情況,如果ohasd沒有啟動,則啟動不了crsd。如果ohasd已經啟動好,這crsd正常啟動。 如果啟動 ohasd,即crsctl start |stop has, 跟 crsctl start |stop crs,效果一樣,會連帶的啟停crsd。 第二種方式,加上選項 -all 后,能夠啟動所有節點。
crsctl start | stop crs 和 crsctl start | stop has 是針對整個堆棧(OHAS和CRSD),這種方式只能操作單個節點
crsctl start| stop cluster 只針對 CRSD這個堆棧,依賴去前面第一個 OHAS是否啟動, 但這種方式可以操作所有節點,如 crsctl start cluster -all.
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。