當asm file的REDUNDANCY值高於diskgroup的REDUNDANCY時
當asm file的REDUNDANCY值高於diskgroup的REDUNDANCY時,oracle如何實現asm au的真真REDUNDANCY...
[@more@]SQL> select group_number ,type from v$asm_diskgroup;
GROUP_NUMBER TYPE
------------ ------------
1 NORMAL
2 EXTERN
SQL> select group_number,file_number,redundancy,striped from V$ASM_FILE where type='CONTROLFILE';
GROUP_NUMBER FILE_NUMBER REDUNDANCY STRIPED
------------ ----------- ------------ ------------
1 256 HIGH FINE
1 257 HIGH FINE
1 258 HIGH FINE
SQL>
SQL> select group_kffxp,number_kffxp,xnum_kffxp,lxn_kffxp,disk_kffxp,au_kffxp from x$kffxp where number_kffxp in (256,257,258);
GROUP_KFFXP NUMBER_KFFXP XNUM_KFFXP LXN_KFFXP DISK_KFFXP AU_KFFXP
----------- ------------ ---------- ---------- ---------- ----------
1 256 0 0 1 52
1 256 0 1 0 52
1 256 0 2 65534 4294967294
1 256 1 0 0 53
1 256 1 1 1 53
1 256 1 2 65534 4294967294
1 256 2 0 1 54
1 256 2 1 0 54
1 256 2 2 65534 4294967294
1 256 3 0 0 55
1 256 3 1 1 55
GROUP_KFFXP NUMBER_KFFXP XNUM_KFFXP LXN_KFFXP DISK_KFFXP AU_KFFXP
----------- ------------ ---------- ---------- ---------- ----------
1 256 3 2 65534 4294967294
1 256 4 0 1 56
1 256 4 1 0 56
1 256 4 2 65534 4294967294
1 256 5 0 0 57
1 256 5 1 1 57
1 256 5 2 65534 4294967294
1 256 6 0 1 58
1 256 6 1 0 58
1 256 6 2 65534 4294967294
1 256 7 0 0 59
GROUP_KFFXP NUMBER_KFFXP XNUM_KFFXP LXN_KFFXP DISK_KFFXP AU_KFFXP
----------- ------------ ---------- ---------- ---------- ----------
1 256 7 1 1 59
1 256 7 2 65534 4294967294
1 257 0 0 0 60
1 257 0 1 1 60
1 257 0 2 65534 4294967294
1 257 1 0 1 61
1 257 1 1 0 61
1 257 1 2 65534 4294967294
1 257 2 0 0 62
1 257 2 1 1 62
1 257 2 2 65534 4294967294
GROUP_KFFXP NUMBER_KFFXP XNUM_KFFXP LXN_KFFXP DISK_KFFXP AU_KFFXP
----------- ------------ ---------- ---------- ---------- ----------
1 257 3 0 1 63
1 257 3 1 0 63
1 257 3 2 65534 4294967294
1 257 4 0 0 64
1 257 4 1 1 64
1 257 4 2 65534 4294967294
1 257 5 0 1 65
1 257 5 1 0 65
1 257 5 2 65534 4294967294
1 257 6 0 0 66
1 257 6 1 1 66
GROUP_KFFXP NUMBER_KFFXP XNUM_KFFXP LXN_KFFXP DISK_KFFXP AU_KFFXP
----------- ------------ ---------- ---------- ---------- ----------
1 257 6 2 65534 4294967294
1 257 7 0 1 67
1 257 7 1 0 67
1 257 7 2 65534 4294967294
1 258 0 0 0 68
1 258 0 1 1 68
1 258 0 2 65534 4294967294
1 258 1 0 1 69
1 258 1 1 0 69
1 258 1 2 65534 4294967294
1 258 2 0 0 70
GROUP_KFFXP NUMBER_KFFXP XNUM_KFFXP LXN_KFFXP DISK_KFFXP AU_KFFXP
----------- ------------ ---------- ---------- ---------- ----------
1 258 2 1 1 70
1 258 2 2 65534 4294967294
1 258 3 0 1 71
1 258 3 1 0 71
1 258 3 2 65534 4294967294
1 258 4 0 0 72
1 258 4 1 1 72
1 258 4 2 65534 4294967294
1 258 5 0 1 73
1 258 5 1 0 73
1 258 5 2 65534 4294967294
GROUP_KFFXP NUMBER_KFFXP XNUM_KFFXP LXN_KFFXP DISK_KFFXP AU_KFFXP
----------- ------------ ---------- ---------- ---------- ----------
1 258 6 0 0 74
1 258 6 1 1 74
1 258 6 2 65534 4294967294
1 258 7 0 1 75
1 258 7 1 0 75
1 258 7 2 65534 4294967294
72 rows selected.
SQL>
--===================================
--diskgroup number 1的type是normal方式,也就是正常的冗餘,而且裡面只有2個failgroup,
這樣像controlfile這種的REDUNDANCY值是:HIGH,這樣oracle肯定是無法真真做到high的,看一下
從x$kffxp顯示出來的3個controlfile的資訊就知道了,欄位DISK_KFFXP中的值65534肯定只是一個臨時值,
不是真真意義上的disk編號,我們可以再增加一個failgroup到diskgroup number=1的diskgroup裡,此時
我們會發現欄位DISK_KFFXP=65534的值會變成2,2就是我們新增加進來的disk的編號,此時controlfile
的REDUNDANCY特性才實現了真真意義上的high。
在沒有查doc之前,我以為一個diskgroup中允許的最大disk數量是
65534,查了以下doc,有關asm的limit如下:
Scalability
ASM imposes the following limits:
63 disk groups in a storage system
10,000 ASM disks in a storage system
4 petabyte maximum storage for each ASM disk
40 exabyte maximum storage for each storage system
1 million files for each disk group
Maximum files sizes as shown in the following table:
Disk Group Type Maximum File Size
External redundancy 35 TB
Normal redundancy 5.8 TB
High redundancy 3.9 TB
--================================
doc原文連線:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19602/viewspace-1052838/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle ASM 的redundancy與failgroupOracleASMAI
- normal redundancy Diskgroup裡required_mirror_free_mb值的變化規律ORMUI
- oracle asm normal redundancy 模式運用於專案中OracleASMORM模式
- Can you create a second voting disk in a different ASM diskgroup when using External Redundancy in 1ASM
- Oracle OCP 1Z0-053 Q649(Create DISKGROUP REDUNDANCY EXTERNAL)Oracle
- Oracle OCP 1Z0-053 Q617(ASM Mirror Redundancy)OracleASM
- oracle 11.2.0.1 rac 修改asm磁碟組的冗餘模式(redundancy mode)為normalOracleASM模式ORM
- 10g RMAN的REDUNDANCY策略改變
- Oracle OCP 1Z0 053 Q532(ASM High Redundancy)OracleASM
- FAILGROUP和REDUNDANCY之間的關係關係!AI
- 不能為 EXTERNAL REDUNDANCY的磁碟組新增failgroup diskAI
- Asm diskgroup 的修復ASM
- 新建或修改ASM diskgroup 的問題ASM
- script of check repair ASM DISKGROUPAIASM
- votedisk在ASM diskgroup上的存放規律ASM
- 給ASM例項增加diskgroupASM
- Linux 磁碟對應 ASM diskgroup 中的磁碟LinuxASM
- 向ASM diskgroup中新增磁碟的例行檢查ASM
- 檢查asm磁碟組狀態的檢視v$asm_diskgroupASM
- 關於FILE_MODE值的問題,!!!!!
- ASM管理 - 如何重新命名diskgroupASM
- Using FTP Transferring Non-ASM Datafiles to ASM diskgroupFTPASM
- 最近的一次ASM diskgroup線上遷移記錄ASM
- oracle asm diskgroup add datafile error problemOracleASMError
- 學習ASM技術(三)--diskgroup管理ASM
- 學習ASM技術(二)--diskgroup管理ASM
- 使用CREATE DISKGROUP語句建立ASM磁碟組,提示找不到相應的ASM磁碟ASM
- How to move ASM database files from one diskgroup to anotherASMDatabase
- ASM file和file alias之間的對映關係!ASM
- 將asm上datafile移動到其他的diskgroup或者普通filesystem上ASM
- Oracle ASM File DirectoryOracleASM
- 在ASM Diskgroup間移動資料檔案ASM
- ASM Diskgroup Can Not Be Shown When Creating Database With DBCAASMDatabase
- solaris 10_oracle asm_diskgroup_failgroup_相關OracleASMAI
- 基於redhat 6.5 oracle 11.2.0.4初識oracle asm diskgroup相關概念之一RedhatOracleASM
- 如何清除<input type="file">的值
- ASM file metadata operationASM
- ASM diskgroup dismount with "Waited 15 secs for write IO to PST"ASMAI