ASM 不是一個通用的檔案系統,並只能用於 Oracle 數據檔案、重做日誌以及控制檔案。ASM 中的檔案既可以由資料庫自動創建和命名(通過使用 Oracle 管理檔案特性),也可以由 DBA 手動創建和命名。由於作業系統無法訪問 ASM 中存儲的檔案,因此對使用 ASM 檔案的資料庫執行備份和恢復操作的唯一途徑就是通過恢復管理器 (RMAN)。
ASM 作為單獨的 Oracle 實例實施,只有它在運行時其他資料庫才能訪問它。在 Linux 上,只有運行 OCSSD 服務(由 Oracle 通用安裝程式默認安裝)才能使用 ASM。ASM 需要的記憶體不多:對大多數系統,只需 64 MB。
安裝 ASM
在 Linux 平台上,ASM 可以使用原始設備,或通過 ASMLib 接口管理的設備。出於易於使用和性能方面的原因,Oracle 建議在原始設備上使用 ASMLib。ASMLib 現在可以從 OTN 免費下載。本部分逐步講解使用 ASMLib 配置一個簡單 ASM 實例和構建一個使用 ASM 進行磁碟存儲的資料庫的全過程。
確定所需的 ASMLib 版本
ASMLib 以三個 Linux 程式包組成的程式包集提供:
oracleasmlib - ASM 庫
oracleasm-support - 用於管理 ASMLib 的實用程式
oracleasm - ASM 庫的核心模組
每個 Linux 發行套件都有其自己的 ASMLib 程式包集。在每個發行套件中,每個核心版本都有一個相應的 oracleasm 程式包。