Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Management
Julian Dyke
Independent Consultant
ASM Instances
ASM Disk Groups
Metadata
Extent Distribution
Rebalancing
Redundancy
OCSSD Oracle
Daemon Clusterware
Only
ASM
Instance
RDBMS
Instance
Server
Dedicated
Storage
CKPT X000
Variable Area
SMON DIAG
PROD
TEST
Database Files
CKPT X000
PMON DIA0
File 2
File 3
File 1
File 5
File 4
File 5 File 6
Disk 3
Disk 1 Disk 4
Disk 2 Disk 5 Disk 6 Disk 7
Allocation Unit
Physical unit of ASM disk
Oracle 10.2 and below
Always 1MB
Can be increased using _asm_ausize
Oracle 11.1 and above
Variable size
1MB, 2MB ,4MB, 8MB, 16MB, 32MB, 64MB
File# Description
Metadata files include
0 Metadata Header
1 File Directory
2 Disk Directory
3 Active Change Directory
4 Continuing Operations Directory
5 Template Directory
6 Alias Directory
9 Attribute directory (optional)
12 Staleness registry (optional)
1 © 2008 Julian Dyke juliandyke.com
ASM Metadata
Metadata Header
Disk Header
Partner Status Table
Free Space
File Directory Table
Continuing Operations
Directory
Template Directory
This utility should only be used under the guidance of Oracle Support
Metadata
0
1
2
3
4
5
6
7
Disk 0
Metadata Data
1
3
5
Metadata 7
9
11
13
0 15
2
4
6
8
10
12
14
Disk 0 Disk 1
Metadata Data
2 1 3
6 5 7
10 9 11
Metadata 14 13 15
18 17 19
22 21 23
26 25 27
0 30 29 31
4
8
12
16
20
24
28
Metadata Data
2
5
8
Metadata 11
0
1
3
4
6
7
9
10
Disk 0 Disk 1
Metadata Data
2 1 4
7 6 9
12 11 14
Metadata 17 16 19
0
3
5
8
10
13
15
18
Metadata Data
1 3 5
4 9 11
7 15 17
Metadata 10 21 23
13
16
19
0 22
2
6
8
12
14
18
20
Metadata Data
Dropping a disk:
0 1
1 3
2 5
3 7
4 1
5 3
6 5
7 7
0
1
2
3
4
5
6
7
Disk 0 Disk 1
Metadata Data
0 2 1 0
1 6 5 4
2 2 1 0
3 6 5 4
4
5
6
7
0
1
2
3
4
5
6
7
Metadata Data
Metadata Data
Metadata Data
Metadata Data
Metadata Data
GROUP_NUMBER NUMBER
OPERATION CHAR(5)
STATE VARCHAR2(4)
POWER NUMBER
ACTUAL NUMBER
SOFAR NUMBER
EST_WORK NUMBER
EST_RATE NUMBER
Estimate of
EST_MINUTE NUMBER remaining time
ERROR_CODE VARCHAR2(44)
In Oracle 10.2
RBAL manages rebalance operation
Each ARBn background process is allocated a range of 128 allocation
units to rebalance
When complete another range is requested
AD lock is taken while an allocation unit is being rebalanced
Rebalance operations take much longer than theoretically necessary.
Possible reasons include:
Locking
GES updates with other ASM instances
Updates to RDBMS instance
External Redundancy
Implemented externally using storage layer
Most common configuration in production
Normal Redundancy
Two copies of each extent maintained in separate failure groups
Used with extended clusters
Used occasionally in production e.g. CERN
Increases CPU overhead on servers
High Redundancy
Three copies of each extent maintained in separate failure groups
Very rare in production
Disk Group
Disk Group
Disk Group
0 0
1 1
2 2
3 3
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
Disk 0 Disk 1
Metadata Primary Secondary
Data Primary Secondary
0 1 0 1
3 2 3 2
4 5 4 5
7 6 7 6
0 1 0 1
3 2 3 2
4 5 4 5
7 6 7 6
8 9 8 9
11 10 11 10
12 13 12 13
15 14 15 14
16 17 16 17
19 18 19 18
20 21 20 21
23 22 23 22
0 0 0
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
0 0 0
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
6 6 6
7 7 7
8 8 8
9 9 9
info@juliandyke.com