Oracle 11 CR彎(Cluster Ready)系統是在Oracle RAC多節點數據庫中使用的基礎服務系統。CRS提供最小但重要的SO管理控制,以支持60秒自動故障恢復,確保數據庫可用性。CRS由Oracle Clusterware和Oracle Automatic Storage Management(ASM)組成,使數據庫實例可以在多個節點之間共享存儲并實現負載平衡。
要啟動CRS,需要在每個節點上使用grid用戶身份來執行"crsctl start crs"命令。在執行此命令之前,必須先確保節點服務器正常運行,且grid用戶可以訪問所有必需的文件和目錄。
su - grid crsctl start crs
啟動CRS時會檢查各種參數和選項,檢查Grid Infrastructure的版本和組件是否符合要求。如果發現版本不兼容或組件丟失,CRS將不會啟動。如果啟動成功,將建立OCR(Oracle Cluster Registry)和Voting Disk,這兩個組件是CRS關鍵的部分。
本地公共區以及網絡上的公共區是共享的,如果出現錯誤,可能會影響其中的一個或多個節點。為了減少故障風險,可以使用"crsctl stop/start crs"命令進行維護。如果要停止CRS,請使用"crsctl stop crs"命令。
crsctl stop crs
啟動CRS后,可以使用"crsctl status resource -t"或"crsctl stat res -t"命令檢查狀態。該命令顯示了每個資源的狀態,例如正在運行、離線、失敗或未知,這有助于確定問題的原因。如果節點發生故障并且需要在另一個節點上重新啟動資源,可以使用"crsctl relocate resource resource_name -n node_name"命令將資源轉移到另一個節點。
crsctl status resource -t crsctl relocate resource resource_name -n node_name
總之,啟動CRS是確保Oracle RAC多節點數據庫可用性的關鍵步驟。通過仔細檢查參數、組件版本和狀態,執行維護和關鍵命令,可以確保CRS的順利啟動和最佳性能。