10grac ASM磁盘组添加和删除磁盘

                                                                 10grac ASM磁盘组添加和删除磁盘


10grac 已经升级到10.2.0.5

linux 5.8 操作系统

两个节点 rac1,rac2


实验步骤

1)创建一块共享磁盘,挂载上,分区(两个节点都要能够识别)

修改

[root@rac2 ~]# vi /etc/udev/rules.d/60-raw.rules
ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sdc1", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sdd1", RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="sde1", RUN+="/bin/raw /dev/raw/raw4 %N"
KERNEL=="raw[1-4]",OWNER="oracle",GROUP="oinstall",MODE="0660"
注意添加和修改粗体字部分,start_udev,检查磁盘权限
[root@rac2 raw]# ll
total 0
crw-rw---- 1 oracle oinstall 162, 1 Mar  7 09:06 raw1
crw-rw---- 1 oracle oinstall 162, 2 Mar  7 09:18 raw2
crw-rw---- 1 oracle oinstall 162, 3 Mar  7 09:18 raw3
crw-rw---- 1 oracle oinstall 162, 4 Mar  7 09:10 raw4

2)图形界面添加磁盘(可以用命令,命令行方式在删除 磁盘后有提及,因为要装其他东西,所以简单说一下)

export ORACLE_SID=+ASM1

dbca ->config asm  ->两个节点输入sys密码进入asm磁盘组界面,选择DATA组add disk


查看空间变化
SQL> select name,total_mb,free_mb from v$asm_diskgroup;


NAME                             TOTAL_MB    FREE_MB
------------------------------ ---------- ----------
DATA                                10236       9118
FRA                                   509        353


SQL> select * from v$asm_operation;


no rows selected

理论上需要重新负载均衡,但我在实验环境下,加了1g磁盘,速度很快,看不出来。

那么如何删除磁盘呢,dbca里好像只有添加,没有删除,那么用命令吧。


1)查看要移除的磁盘组有哪几块磁盘, DATA 有两块磁盘,两块盘的容量



SQL> select group_number,name,state,total_mb,total_mb-free_mb "used_mb" from v$asm_disk;


GROUP_NUMBER NAME                           STATE      TOTAL_MB    used_mb
------------ ------------------------------ -------- ---------- ----------
           0                                NORMAL         1019       1019
           0                                NORMAL         1019       1019
           1 DATA_0000                      NORMAL        10236       1015
           2 FRA_0000                       NORMAL          509        156
           1 DATA_0001                      NORMAL         1024        105

查看要移除的磁盘的数据能否被剩余的磁盘空间承载

SQL> alter diskgroup DATA drop disk DATA_0001;


Diskgroup altered.

SQL> select name,total_mb,free_mb from v$asm_diskgroup;


NAME                             TOTAL_MB    FREE_MB
------------------------------ ---------- ----------
DATA                                11260      10140
FRA                                   509        353

SQL> select group_number,name,state,total_mb from v$asm_disk;


GROUP_NUMBER NAME                           STATE      TOTAL_MB
------------ ------------------------------ -------- ----------
           0                                NORMAL         1024
           0                                NORMAL         1019
           0                                NORMAL         1019
           1 DATA_0000                      NORMAL        10236
           2 FRA_0000                       NORMAL          50

--------------------------------------------------------------------------------------------------------我,分割-------------------------------------------------------------------------------------------------------------------

命令方式添加磁盘

具体步骤参考

http://blog.csdn.net/joehlc/article/details/8063059



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值