Oracle 11g RAC Votedisk、OCR以及各種資源的管理

來源:互聯網
上載者:User

題:Oracle 11g Rac 維護相對與10g而言難度有些許的增加,命令也多了一些,下面對11g rac 的Votedisk、OCR以及各種資源維護時用到的一些命令進行總結,方便日後查看。 

推薦閱讀:

Oracle 11G RAC OCR 與 db_unique_name 配置關係 說明

重新設定與卸載Oracle 11GR2 Grid Infrastructure

管理Votedisk檔案檢查Votedisk狀態$ crsctl query css votedisk 在新位置增加一個votedisk$ crsctl add css votedisk +data 遷移到其他磁碟組$ crsctl replace votedisk +database 如果votedisk損壞,需要恢複,必須要以root使用者先將Clusterware啟動到"exclusive"模式#crsctl start crs -excl 以root使用者關閉和啟動Clusterware服務# crsctl stop crs [-f] ----f 代表強制# crsctl start crs 管理OCR檔案對OCR進行手工備份#ocrconfig -manualbackup 查看備份的OCR檔案#ocrconfig -showbackup 查看OCR備份檔案的內容#ocrdump -backupfile backup_file_name 對OCR備份檔案進行恢複#ocrconfig -restore file_name 以root使用者在磁碟組DATABASE中建立一個OCR檔案#ocrconfig -add +database 刪除多餘的OCR檔案#ocrconfig -delete +database 把OCR檔案從磁碟組DATA遷移到磁碟組DATABASE#ocrconfig -replace +data -replacement +database 管理RAC叢集的各種資源對資料庫執行個體,可以通過以下的命令分別查看狀態、關閉執行個體、啟動執行個體。可以通過-i 選項指定一個或多個執行個體,或者通過-n選項指定節點的名稱$srvctl status instance -d prod -i prod1,prod2Instance prod1 is running on node ora1Instance prod2 is running on node ora2$srvctl stop instance -d prod -i prod1,prod2$srvctl start instance -d prod -i prod1,prod2 對於資料庫,可以通過以下命令查看資料庫狀態,關閉資料庫,啟動資料庫,實際上,當把所以資料庫執行個體關閉時,資料庫也隨之關閉$srvctl status database -d prodInstance PROD1 is running on node ora1Instance PROD2 is running on node ora2$srvctl stop database -d prod$srvctl start database -d prod 在關閉資料庫時,可以在srvctl命令後通過-o選項指定NORMAL,TRANSACTIONAL、IMMEDIATE、ABORT這幾個關鍵字之一。在啟動資料庫時,也可以在命令後通過-o選項指定OPEN、MOUNT、NOMOUNT這幾個關鍵字之一$srvctl start database -d prod -o mount$srvctl stop database -d prod -o immediate 對於資料庫監聽器,可以通過以下幾個命令啟動和關閉,通過-n選項指定一個或多個節點名稱$srvctl status listener$srvctl stop listener -n ora1$srvctl start listener -n ora1,ora2 對於ASM執行個體,可以通過以下命令查看狀態、啟動和關閉執行個體,通過-n選項指定節點名稱,也可通過-o選項指定OPEN、MOUNT、 NOMOUNT以及NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT來啟動或關閉執行個體,當所有ASM執行個體關閉時,ASM磁碟組也將隨之關閉$srvctl status asm -n ora1,ora2$srvctl start asm -n ora1,ora2$srvctl stop asm -n ora1,ora2 -o abort 對於ASM磁碟組,可以通過以下命令查看狀態、關閉和啟動磁碟組。通過-n選項指定節點,如果Clusterware或者資料庫正在訪問ASM磁碟組中檔案,則磁碟組不能被關閉,在srvctl命令中通過-f選項強制關閉磁碟組$srvctl status diskgroup -g dg1 -n ora1,ora2$srvctl stop diskgroup -g dg1 -n ora1,ora2 -f$srvctl start diskgroup -g dg1 -n ora1,ora2 對於VIP和SCAN,也可以通過srvctl命令查看狀態已經啟動和關閉。當這兩種資源被關閉後,這樣的IP地址將從作業系統中消失。對於SCAN,需要在命令中通過-i選項指定其編號。對於VIP,需要通過-i選項指定其名稱$srvctl status scan -i 1$srvctl status vip -i ora1-vip 通過srvctl及其enable、disable、remove、add等子句,可以對各種資源進行啟用、禁止、刪除、添加等操作,當一個資源被禁止後,它將無法隨著RAC的啟動而啟動,除非被再次啟用。當一個資源被刪除後,它將從OCR中消失。在添加一個資料庫監聽器時需要指定監聽器所使用的連接埠號碼以及資料庫軟體的安裝目錄。$srvctl enable listener -l LISTENER -n ora1$srvctl disable listener -l LISTENER -n ora1$srvctl remove listener -l LISTENER$srvctl add listener -l LISTENER -p 1521 -o /s01/app/oracle 註:以上命令看似簡單,但是11g rac 由於參數增多,且各參數細分度不夠,容易敲錯命令。希望讀者在進行生產庫維護的時候要格外小心,以免造成不必要的麻煩。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.