【ASM學習】ASM文件

楊奇龍發表於2010-08-11

在深入介紹ASM的複雜內容之前,首先需要感謝Oracle公司的Nitin Vengurlekar,他負責編寫了本章中關於ASM的優秀補充內容。

   在Oracle Database 10g Release 2中,使用自動儲存管理(Automatic Storage Management,ASM)極大地簡化了資料庫的儲存管理和配置。ASM提供了內建於Oracle資料庫核心中的檔案系統和卷管理器功能。透過這些功能,ASM簡化了各種儲存管理任務,例如建立/佈置資料庫和磁碟空間管理。ASM允許使用者使用熟悉的CREATE/ALTER/DROP SQL語句執行磁碟管理,因此DBA不需要學習新的技術集,也不需要進行關鍵的配置決策。不熟悉SQL的ASM管理員也可以使用企業管理器介面(檢視第5章以瞭解更多相關資訊)以及新的命令列實用程式(Oracle Database 10g Release 2中的新增功能)。

   ASM是專門構建用於簡化DBA工作的管理工具,它提供了跨越所有伺服器和儲存平臺的簡單儲存管理介面。ASM為DBA提供了管理動態資料庫環境的靈活性,並且可以有效地提高效率。該特性是網格計算和資料庫儲存合併的關鍵組成部分。
下面是ASM的一些主要優點:
1 將I/O均勻地分佈到所有可用磁碟驅動器以防止產生熱點,並且最大化效能。
2 不再需要過多地進行配置工作,並且最大化推動資料庫合併的儲存資源利用。
3 內在地支援大檔案。
4 在增量增加或刪除儲存容量後執行自動聯機重分配。
5 維護資料的冗餘副本以提供高可用性,或者利用第三方的RAID功能。
6 支援Oracle Database 10g以及Oracle Real Application Clusters(RAC)。
7 可以利用第三方的多路徑技術。

   為了更加簡單而方便地遷移到ASM,Oracle Database 10g Release 2資料庫可以包含ASM檔案和非ASM檔案。任何新的檔案都可以建立為ASM檔案,同時已有的檔案也可以遷移到ASM。可以使用Oracle Database 10g企業管理器管理ASM磁碟和檔案管理活動。

   ASM降低了Oracle Database 10g的成本和複雜性,並且不會影響到效能或可用性。此外,ASM完全不涉及儲存方面的內容;因此,ASM使用多種儲存陣列,其範圍從高階的儲存陣列(例如EMC DMX和HDS)到低成本的常用陣列(例如Apple XServe)。構建ASM的主要用途是解決資料庫的配置和佈局以及IT角色之間的通訊。
在部署和建立資料庫之前,DBA必須考慮和確定如下事項:

1 計劃檔案系統佈局和裝置使用情況。
2 確定應用程式工作量特徵(OLTP的隨機讀/寫對DDS系統的連續I/O)。
3 計算儲存容量並調整資料庫的大小。

    過去,DBA會建立檔案系統以儲存他們的資料庫檔案,並且根據需要建立額外的檔案系統。這種方法可能很難管理和配置,因為DBA必須管理每個檔案系統上的I/O負載。ASM提供了單一的儲存池(磁碟組),因此不需要維護多個檔案系統容器,並且不需要擔心下一個資料檔案的放置。

    ASM的一個核心優點是能夠擴充套件儲存以滿足應用程式的容量需求。因此,可以擴充套件駐留資料庫的ASM磁碟組,而不需要過多地擔心儲存容量管理問題。透過使用ASM並應用已定義的一般性最佳實踐,基於ASM的資料庫應該能夠處理任何工作量。此外,ASM內在地使用裸裝置,因此不需要考慮非同步I/O或直接I/O等問題。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-670809/,如需轉載,請註明出處,否則將追究法律責任。

相關文章