一、建立磁碟組
命令:
create diskgroup diskgroup_name
<high|normal|external> redundancy
failgroup failgroup_name disk 'disk_nmae' name asm_disk_name
…
;
說明:
failgroup故障組)的個數的限制:
HIGH ---------- failgroup >= 3
NORMAL ---------- failgroup >= 2
EXTERNAL -------- failgroup == 0 不能指定故障組)
e.g:
1、高冗餘HIGH REDUNDANCY)
create diskgroup dgdata1
high redundancy
failgroup dgdata1_fg1 disk 'ORCL:DISK1' name dgdata1_fg1_01
failgroup dgdata1_fg2 disk 'ORCL:DISK2' name dgdata1_fg2_01
failgroup dgdata1_fg3 disk 'ORCL:DISK3' name dgdata1_fg3_01;
也可以為一個故障組增加多個磁碟)
2、普通冗餘NORMAL REDUNDANCY)
create diskgroup dgdata2
normal redundancy
failgroup dgdata2_fg1 disk 'ORCL:DISK4' name dgdata2_fg1_01
failgroup dgdata2_fg2 disk 'ORCL:DISK5' name dgdata2_fg2_01;
3、外部冗餘EXTERNAL REDUNDANCY)
create diskgroup dgdata3
external redundancy
disk 'ORCL:DISK6' name dgdata3_01;
二、刪除磁碟組
命令:
drop diskgroup diskgroup_name;
說明:
刪除磁碟組時,磁碟組必須被掛載mount)
e.g.:
drop diskgroup dgdata1;
三、掛載磁碟組MOUNT)
命令:
alter diskgroup diskgroup_name mount; #mount sepcify diskgroup
or
alter diskgroup all mount;
#mount all diskgroup that values are from parameter asm_diskgroups .
e.g.:
alter diskgroup dgdata1 mount;
四、卸載磁碟組DISMOUNT)
命令:
alter diskgroup diskgroup_name dismount; #dismount sepcify diskgroup
or
alter diskgroup all dismount;
#dismount all diskgroup that values are from parameter asm_diskgroups .
e.g.:
alter diskgroup dgdata1 dismount;
or
alter diskgroup dgdata1 dismount force;
#強制DISMOUNT。如果有資料在使用該磁碟組時。
五、修改磁碟組磁碟數量
命令:
1、向指定的故障組加入磁碟
alter diskgroup diskgroup_name
add failgroup failgroup_name disk 'disk_name' name asm_disk_name [force];
2、加入磁碟並新增一個故障組
alter diskgroup dgdata2
add disk 'disk_name' name asm_disk_name;
#不指定故障組名,名稱與name欄位相同
or
alter diskgroup dgdata2
add disk 'disk_name'; #不指定故障組名和ASM磁碟名,其名稱由系統統一指定。
3、刪除磁碟
alter diskgroup diskgroup_name
drop disk asm_disk_name;
4、故障組刪除磁碟的同時加入新磁碟
alter diskgroup diskgroup_name
drop disk 'asm_disk_name'
add failgroup failgroup_name disk 'disk_name' name asm_disk_name [force];
#目的是減少重平衡的資源消耗。
說明:
1、增加磁碟時,如果不指定故障組名,則系統預設故障組名為name後的名字。如果
沒有指定name欄位,則系統自動指定。
2、增刪磁碟時,會發生重平衡操作
3、force表示從其他磁碟組強制拉出磁碟,並加入當前操作的磁碟組。要求被拉磁
盤組DISMOUNT)。
4、刪除磁碟的同時的加入新磁碟,磁碟組只進行一次重平衡。如果在刪除了磁碟後,
再進行新磁碟加入則需要兩次重平衡。
e.g.:
1、alter diskgroup dgdata2
add failgroup dgdata2_fg1 disk 'ORCL:DISK7' name dgdata2_fg1_02;
2、alter diskgroup dgdata2
add disk 'ORCL:DISK7' name dgdata2_fg1_02;
#系統會自動產生故障組名,其名字與name後的名稱相同,即名稱為:dgdata2_fg1_02
3、alter diskgroup dgdata2
add disk 'ORCL:DISK7'; #系統會自動產生故障組名和ASM磁碟名,且二者相同。
4、alter diskgroup dgdata2
drop disk 'ORCL:DISK2'
add failgroup dgdata2_fg2 disk 'ORCL:DIS3' name dgdata2_fg2_03;
oracle視頻教程請關注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html