博客 / 詳情

返回

ORACLE---oracle_ASM管理一

一、oracle_ASM管理

Oracle 10g 使用dbca創建asm實例,11g使用grid軟件創建實例。

  1. 查看asm實例參數文件;
    ASM_POWER_LIMIT:
    這個參數 ASM_POWER_LIMIT 參數控制 ASM 後台進程 ARBx 的數量。
    RBx 進程用來進行 ASM 磁盤數據重新分佈打散。ASM_POWER_LIMIT 取值 從 0 到 11(據説從 10gR2 開始可以設置為 0,設置為0是為不做reblance,默認是1,數值越大速度越快,對性能要求更高,主機繁忙的時候需要特別注意 ). 當新添加磁盤或者刪除磁盤後,ASM 會啓動 ARBx 進行 IO 分散操作,這是個非常消耗資源的動作,所以一定要選擇系統空閒的時候進行。
    INSTANCE_TYPE:ASM實例要求此參數為ASM,隱含着將DB_UNIQUE_NAME設置為+ASM.
    ASM_DISKSTRING:指定在磁盤發現過程應當查找的位置,默認值是NULL。
    ASM_DISKGROUPS:指定在實例啓動時要自動裝載的磁盤組的名稱,默認值是NULL。
  2. 視圖顯示
    V$ASM_CLIENT:這個視圖顯示了所連接ASM實例的實例信息。
    V$ASM_DISKGROUP:這個視圖列出了在ASM中創建的磁盤組,還有元數據信息,如磁盤組的空閒空間、分配單元大小和狀態。
    **V$ASM_FILE **:這個視圖列出了在V$ASM_DISKGROUP視圖所列磁盤組中創建的文件。
    **V$ASM_ALIAS**:這個視圖列出了在V$ASM_FILE視圖中所列ASM文件的用户友好名稱。這個視圖對於識別ASM文件的確切名稱非常有用,因為V$ASM_FILE視圖僅列出了文件號。
    **V$ASM_DISK_IOSTAT**:這個視圖列出了V$ASM_DISKGROUP視圖中所列每個磁盤的磁盤I/O性能統計信息。
    V$ASM_ACFSVOLUMES:這個視圖列出了ASM動態卷的元數據信息。
    **V$ASM_OPERATION**:這個視圖顯示了當前操作,例如在V$ASM_DISKGROUP視圖中所列磁盤組上發生的任何再均衡操作。這個視圖對於監控ASM中的再均衡操作非常有用。
  3. 其它
    RBAL :這是一個再均衡後台進程。它負責再均衡操作,還協調ASM磁盤恢復進程。
    GMON :這是“組監控器”後台進程。它在管理磁盤組時將磁盤組標記為“脱機”,甚至會刪除這個磁盤組。
    ARBn :儘管RBAL負責協調磁盤組的再均衡,但實際上是由ARBn來執行再均衡協調的。
    VMB :這是一個“捲成員資格”後台進程,它與ASM實例一同負責集羣成員資格。在創建ASM動態卷時,ASM實例會啓動這個後台進程。
    VDBG :這是“卷驅動程序”後台進程。它與動態卷驅動程序一同提供卷盤區的鎖定和解鎖。這是一個非常重要的進程,如果被意外終止,那麼它會關閉ASM實例。
    VBGn :這是“卷後台”進程。ASM實例中的VBG與操作系統卷驅動程序通信。它負責ASM與操作系統之間的消息發送。
    XDMG :這是一個Exadata自動管理器。XDMG監控所有配置的Exadate單元,以瞭解狀態變化,例如更換了一個壞磁盤等。它的主要任務是監控不可訪問的磁盤和單元,當它們再次可供訪問時,啓動ASM ONLINE操作。
  4. 管理ASM
    説明:
    failgroup (故障組)的個數的限制:
    HIGH ---------- failgroup >= 3
    NORMAL ---------- failgroup >= 2
    EXTERNAL -------- failgroup == 0 (不能指定故障組)
  5. ASM與RDBMS的兼容性
    compatible.asm 和compatible.rdbms是ASM磁盤組的兼容性的兩個屬性。
    ASM兼容性:處理説明磁盤組的持久數據結構
    RDBMS兼容性: 處理數據庫實例(磁盤組的使用者)的兼容性

    可以獨立控制每個磁盤組的兼容性。這是啓用包含來自Oracle database 10g 和11g的磁盤組的異構環境所必需的。比如,Oracle database 10g想調用11g ASM instance,就需要設置兼容性屬性。

    RDBMS兼容性是指RDBMS實例的最低兼容版本,可以允許該實例裝載磁盤組。該兼容性確定了ASM實例與數據庫(RDBMS)實例間交換消息的格式。ASM實例可以支持以不同兼容性設置允許的不同RDBMS instance. 每個實例的數據庫兼容版本設置必須高於或等於該數據庫使用的所有磁盤組的RDBMS兼容性。數據庫實例與ASM實例通常在不同的Oracle Home中運行。在Oracle 10g通常ASM Home與Oracle Home在同一個目錄下。從Oracle 11g開始,ASM Home與Oracle Home是分開的,這可能就會出現版本差異。數據庫實例第一次連接到ASM實例時,系統會協定這兩個instance都支持的最高版本。數據庫的兼容性參數設置、數據庫的軟件版本以及磁盤組的RDBMS兼容性設置確定了database instance 能否mount disk group.

    ASM兼容性是指控制磁盤上ASM元數據的數據結構格式的持久兼容性設置。磁盤組的ASM兼容性級別必須高於或等於同一磁盤組的RDBMS兼容性級別。ASM兼容性只有ASM元數據的格式相關。文件內容的格式還是取決於database instance compatible.例如,可以將某個磁盤組的ASM兼容性設置為11.0,而將該磁盤組的RDBMS兼容性設置為10.1。這表示該磁盤組只能由軟件版本為11.0或更高的ASM軟件管理,而軟件版本高於或等於10.1的任何數據庫instance可以使用該磁盤組。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.