Oracle ASM 磁碟組管理

來源:互聯網
上載者:User

一、建立磁碟組

命令:

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


相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.