Oracle ASM (10) - ASM中優先讀failure group配置ASM_PREFERRED_READ_FAILURE_GROUPS
Oracle 11gR2
語法:
ASM_PREFERRED_READ_FAILURE_GROUPS = <diskgroup_name>.<failure_group_name>, ...
我們先溫習一下:
什麼是 ASM failure group?
Oracle ASM透過failure group來提供資料的高可用性。ASM使用的映象演算法並不是映象整個disk(和RAID不同),而是extent級的映象 (ASM extent是由1個或多個AU組成的,詳細見前幾章的說明)。所以一般要求failure group使用相同容量的disk,以免分配extent時出現問題。
在normal redundancy模式下,ASM環境中每分配一個extent都會有一個primary copy和一個second copy,ASM的演算法保證了second copy和primary copy一定是在不同的failure group中(比如FG1,FG2),當然FG1, FG2必須是兩個物理獨立的磁碟組才能保證真正的Normal冗餘。 透過這個演算法,ASM保證了即使一個failure group中的所有disk都損壞了,資料也是完整的。
Oracle在分配extent的時候,所有failure group中的這個將擁有相同資料的extent稱為一個extent set,當Oracle將資料寫入檔案的時候,primary copy可能在任何一個failure group中,而second copy則在另外的failure group中 (說簡單一點,就是交叉寫FG1,FG2, 比如前一個extent的主映象寫在FG1,副映象寫在FG2, 下一個extent的主映象寫在FG2 , 副映象寫在FG1),當Oracle讀取資料的時候,除非是primary copy不可用,否則將優先從primary copy中讀取資料 (這樣就會讀取到幾乎所有的磁碟,因為FG1,FG2上都有primary copy),透過這種寫入無序,讀取有序的演算法,Oracle保證了資料讀取儘量分佈在多個disk中。
-- 未完,見下一篇 --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30633755/viewspace-2127739/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle ASM (11) - ASM中優先讀failure group配置ASM_PREFERRED_READ_FAILURE_GROUPSOracleASMAI
- ASM Failure Group的一點理解ASMAI
- 11g ASM asm_preferred_read_failure_groupASMAI
- Oracle ASM spfile in a disk groupOracleASM
- Oracle ASM ACFS disk group rebalanceOracleASM
- Oracle ASM User Directory and Group DirectoryOracleASM
- Oracle ASM Disk Group AttributesOracleASM
- oracle10g中的asm的配置(轉)OracleASM
- 配置Oracle 10g ASM磁碟Oracle 10gASM
- 11gR2 ASM優先映象讀取測試ASM
- ASM Disk Group TemplateASM
- Oracle ASM 配置錯誤OracleASM
- ORACLE 11.2.0.3配置ASMOracleASM
- rhel5.4+oracle_10g+asm 手工配置OracleASM
- oracle ASM中ASM_POWER_LIMIT引數OracleASMMIT
- oracle asm 10gOracleASM
- oracle中的asm文化OracleASM
- oracle10g asm---第三回---asmOracleASM
- How to move ASM spfile to a different disk group [ID 1082943.1]ASM
- oracle asmOracleASM
- 【ORACLE ASM】ASM 支援工具簡介OracleASM
- Oracle 10gR2 下配置簡單ASM例項Oracle 10gASM
- UDEV方式配置Oracle RAC ASM共享磁碟devOracleASM
- solaris10_oracle10g_asm_non_asm遷移資料庫測試OracleASM資料庫
- oracle asm命令OracleASM
- Oracle ASM 管理OracleASM
- Oracle ASM 限制OracleASM
- oracle asm asmcmdOracleASM
- oracle10g_asm_v$asm_disk之header_statusOracleASMHeader
- 簡單配置ASMASM
- asm重新配置ASM
- Solaris下配置ASMASM
- 配置並建立ASMASM
- ASM disk group mount fails with ORA-15036ASMAI
- PRVF-5157 : Could not verify ASM group "CRS" ...ASM
- [zt] ORACLE 10g中ASMCMD使用及ASM檔案Oracle 10gASM
- oracle10g ASM transport_tablespaceOracleASM
- 規劃ASM DISK GROUP、檢視asm 磁碟當前狀態、mount or dismount 磁碟組ASM