一、单节点创建dg磁盘组
1、确定用于建dg的磁盘
[scdb1:root]lspv | grep hdiskpower*
hdiskpower0 none None
hdiskpower1 none None
hdiskpower2 none None
注意,要确定没有加到其他vg中,第二列表示pvid,第三列表示属于某个vg
2、确定哪些盘已经加入到dg中使用
[scdb1:root]su – grid
[scdb1:grid]sqlplus / as sysasm
SQL> select name,path from v$asm_disk;
NAME PATH
------------------------------ ------------------------------
SCDG_0000 /dev/rhdiskpower0
SCDG_0001 /dev/rhdiskpower1
SCDG_0002 /dev/rhdiskpower2
3 rows selected.
可以看到/dev/rhdiskpower3,/dev/rhdiskpower4还没有使用。如果name为空,path有值,表示这个盘已经授权给了grid,只是没有添加进来!
3、清除pvid、授权给grid
--确定准备创建dg的所有pv大小
[scdb1:root]bootinfo -s hdiskpower9
92572
说明这个大小为92g,有的显示为0或者很小的数字,则不能加。
--清除pvid,如下(如果有就清除,没有可以不清)
[scdb1:root]chdev -l hdiskpower3 -a pv=clear
[scdb1:root]chdev -l hdiskpower4 -a pv=clear
--授权给grid用户
[scdb1:root]chown grid:asmadmin /dev/rhdiskpower3
[scdb1:root]chown grid:asmadmin /dev/rhdiskpower4
4、创建dg
[scdb1:root]su – grid
[scdb1:grid]sqlplus / as sysasm
SQL> create diskgroup testdg external redundancy disk '/dev/rhdiskpower3','/dev/rhdiskpower4' attribute 'compatible.ASM'='11.2','compatible.rdbms'='11.2','au_size'='4M'
二、多节点创建dg
1、确定用于建dg的磁盘
在每个节点都执行,确保每个节点都能认得到
lspv | grep hdiskpower* (root下执行)
hdiskpower0 none None
hdiskpower1 none None
hdiskpower2 none None
注意,要确定没有加到其他vg中,第二列表示pvid,第三列表示属于某个vg
2、确定哪些盘已经加入到dg中使用
su – grid
sqlplus / as sysasm
SQL> select name,path from v$asm_disk;
NAME PATH
------------------------------ ------------------------------
SCDG_0000 /dev/rhdiskpower0
SCDG_0001 /dev/rhdiskpower1
SCDG_0002 /dev/rhdiskpower2
3 rows selected.
可以看到/dev/rhdiskpower3,/dev/rhdiskpower4还没有使用。如果name为空,path有值,表示这个盘已经授权给了grid,只是没有添加进来!这个时候,需要在其它节点执行上面语句,是否是都存在这样的情况,如果没有,表示该节点grid还没有获取权限!
3、清除pvid,开放共享、并授权给grid(root下执行)
--确定pv的大小
bootinfo -s hdiskpower3
92572
说明这个大小为92g,有的显示为0或者很小的数字,则不能加。
--清除pvid,如下(如果有就清除,没有可以执行这一步)
在每个节点执行
chdev -l hdiskpower3 -a pv=clear
chdev -l hdiskpower4 -a pv=clear
--取消磁盘锁
在每个节点执行
chdev -l hdiskpower3 -a reserve_lock=no
chdev -l hdiskpower4 -a reserve_lock=no
--授权给grid用户
在每个节点执行
chown grid:asmadmin /dev/rhdiskpower3
chown grid:asmadmin /dev/rhdiskpower4
4、创建dg
su – grid
sqlplus / as sysasm
SQL> create diskgroup testdg external redundancy disk '/dev/rhdiskpower3','/dev/rhdiskpower4' attribute 'compatible.ASM'='11.2','compatible.rdbms'='11.2','au_size'='4M'
5、在其它节点将这个dg手动mount起来
alter diskgroup testdg mount;
6、确定每个节点成功
Su – grid
Sqlplus / as sysasm
Select name,state from v$asm_diskgroup;
都处于mount状态!
三、添加磁盘到现在dg中
1、确定用于添加dg的磁盘
[scdb1:root]lspv | grep hdiskpower*
hdiskpower0 none None
hdiskpower1 none None
hdiskpower2 none None
注意,要确定没有加到其他vg中,第二列表示pvid,第三列表示属于某个vg
2、确定哪些盘已经加入到dg中使用
[scdb1:root]su – grid
[scdb1:grid]sqlplus / as sysasm
SQL> select name,path from v$asm_disk;
NAME PATH
------------------------------ ------------------------------
SCDG_0000 /dev/rhdiskpower0
SCDG_0001 /dev/rhdiskpower1
SCDG_0002 /dev/rhdiskpower2
3 rows selected.
可以看到/dev/rhdiskpower3,/dev/rhdiskpower4还没有使用。如果name为空,path有值,表示这个盘已经授权给了grid,只是没有添加进来!
3、清除pvid,并授权给grid
单节点的处理
--确定pv的大小
[scdb1:root]bootinfo -s hdiskpower3
92572
说明这个大小为92g,有的显示为0或者很小的数字,则不能加。
--清除pvid,如下(如果有就清除,没有可以不清)
[scdb1:root]chdev -l hdiskpower3 -a pv=clear
[scdb1:root]chdev -l hdiskpower4 -a pv=clear
--授权给grid用户
[scdb1:root]chown grid:asmadmin /dev/rhdiskpower3
[scdb1:root]chown grid:asmadmin /dev/rhdiskpower4
多节点的处理
--确定pv的大小
bootinfo -s hdiskpower3
92572
说明这个大小为92g,有的显示为0或者很小的数字,则不能加。
--清除pvid,如下(如果有就清除,没有可以执行这一步)
在每个节点执行
chdev -l hdiskpower3 -a pv=clear
chdev -l hdiskpower4 -a pv=clear
--取消磁盘锁
在每个节点执行
chdev -l hdiskpower3 -a reserve_lock=no
chdev -l hdiskpower4 -a reserve_lock=no
--授权给grid用户
在每个节点执行
chown grid:asmadmin /dev/rhdiskpower3
chown grid:asmadmin /dev/rhdiskpower4
4、添加到目标dg中
Su – grid
Sqlplus / as sysasm
SQL> alter diskgroup testdg add disk '/dev/rhdiskpower3','/dev/rhdiskpower4' rebalance power 8;
查看磁盘是否已经平衡完成使用这条语句:
SQL> select group_number,state,sofar,est_work,est_rate, EST_MINUTES from v$asm_operation;
GROUP_NUMBER STAT SOFAR EST_WORK EST_RATE EST_MINUTES
------------ ---- ---------- ---------- ---------- -----------
1 RUN 28485 85308 5220 10
如果sofar=est_work相等,表示添加工作真正完成!
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29468144/viewspace-1079267/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29468144/viewspace-1079267/