• 11G RAC 中 OCR 及Voting Disk 相關操作


    11G RAC 中 OCR 及Voting Disk 相關操作

    一、啟動oracle clusterware
    先決條件:Oracle High Availability Services daemon(OHASD)運行在所有集群節點上
    1.啟動整個Oracle Clusterware stack
      crsctl start cluster -all

    2.在指定節點上啟動Oracle Clusterware stack,使用-n選項
      crsctl start cluster -n racnode1 racnode2

    3.啟動Oracle Clusterware stack包括OHASD
      crsctl start crs

    停止Oracle Clusterware
    1.停止所有節點上的Oracle Clusterware(包括所有被Oracle Clusterware管理的資源、ASM instance、所有Oracle Clusterware進程,但不包括OHASD及其相關的進程)
      crsctl stop cluster -all

    2.在指定節點上停止Oracle Clusterware stack,使用-n選項
      crsctl stop cluster -n racnode1 racnode2

    3.停止Oracle Clusterware stack包括OHASD
      crsctl stop crs
      如果stop命令失敗,則必須用-f選項去停止所有資源及stack
      crsctl stop crs -all -f

    二、管理voting disk
    如果voting disk存儲在磁盤組上,則ASM自動維護voting disk
    如果voting disk存儲在共享存儲上,則可以動態的增加及刪除voting disk
    1.增加及刪除voting disk
      crsctl add css votedisk path
      eg:
      crsctl add css votedisk /dev/sda1
    eg:
      crsctl add css votedisk /dev/sda1

      crsctl delete css votedisk path
    eg:
      crsctl delete css votedisk /dev/sda1

    2.備份和恢復voting disk
      在11.2版本,voting disk是自動備份在OCR中。
      如果voting disk損壞,則可以替換或重建voting disk.
      替換是通過先刪除損壞的再增加一個新的voting disk來完成的。
      voting disk的內容從備份中恢復回來錄一個增加一個新voting disk時。

    3.遷移voting disk到ASM磁盤組
      crsctl replace votedisk +ASM_disk_group
      從ASM磁盤組遷移到非ASM共享存儲
      先用replace命令遷移到非ASM存儲,再用add css和delete css

    三、備份和恢復OCR
      Oracle Clusterware每四個小時自動創建OCR備份,不可以自定義備份的頻率及數量,但是可以拷貝自動備份文件到不同的設備上。
    1.查看有效的OCR備份
      ocrconfig -showbackup
    2.手動備份OCR
      ocrconfig -manualbackup
    3.修改OCR備份的備份位置
      ocrconfig -backuploc directory_name
      備份的默認位置在Grid_home/cdata/cluster_name
    4.恢復OCR
    有兩種恢復方法:1.用自動備份的OCR文件;2.用手動創建的OCR export files.
      4.1檢查OCR的狀態
         ocrcheck
      4.2查看有效的備份
         ocrconfig -showbackup
      4.3查看OCR備份的內容
         ocrdump ocr_dump_output_file -backupfile file_name
         如果沒有指定輸出文件ocr_dump_output_file,則會寫到當前上當下OCRDUMPFILE文件中
      4.4停止所有節點的Oracle Clusterware
         crsctl stop cluster -all
      4.5恢復OCR從備份中
         ocrconfig -restore file_name #file_name就是OCR備份文件
      4.6啟動所有節點的Oracle Clusterware
         crsctl start cluster -all
      4.7驗證OCR有一致性,要以grid用戶執行
         cluvfy comp ocr -n all [-verbose]

    四、修改OCR配置
    當節點關閉或節點的Oracle Clusterware沒有運行時,ocrconfig不能修改OCR的配置
    1.增加OCR的位置
      ocrconfig -add new_ocr_file_name
    2.遷移OCR到ASM存儲
    從11.2版本開始OCR可以存儲在ASM磁盤組中。ASM兼容屬性必須大於等於11.2.0.0
    最多可以有5個OCR位置
    遷移到磁盤組
      ocrconfig -add +ASM_disk_group
    刪除以前位置的OCR
      ocrconfig -delete old_storage_location
    3.替換OCR
    可以更改已存在的OCR的位置或更改已失效的OCR位置到一個可正常工作的OCR位置
      3.1檢查OCR的拷貝除了要被替換的OCR
         ocrcheck
      3.2檢查Oracle Clusterware是否正在運行
         crsctl check cluster -all
      3.3指定新位置
         ocrconfig -replace source_ocr_file -replacement destination_ocr_file
      3.4檢查已替換的OCR是否在線
         ocrcheck
    4.刪除OCR
    至少要有一個OCR拷貝在線
      4.1檢查至少有一個OCR在線除了要刪除的
         ocrcheck
      4.2刪除
         ocrconfig -delete ocr_file_name
    5.修復OCR在本地節點
    在本地節點上Oracle Clusterware必須停止
      [root]# ocrconfig –repair -add new_ocr_file_name
      [root]# ocrconfig –repair -delete ocr_file_name
      [root]# ocrconfig –repair -replace source_ocr_file -replacement dest_ocr_file
    重啟Oracle Clusterware

    檢查OCR配置的一致性
      ocrcheck

  • 相关阅读:
    numpy用法介绍-未完待续
    GeoJSON相关操作
    awk日志分析
    awk获取外部变量
    Shell编程二
    Shell编程
    Linux监控平台搭建
    Linux集群架构
    Linux集群
    MySQL主从(MySQL proxy Lua读写分离设置,一主多从同步配置,分库分表方案)
  • 原文地址:https://www.cnblogs.com/yaoyangding/p/15397645.html
Copyright © 2020-2023  润新知