10grac ASM磁盘组添加和删除磁盘
2016-03-07 10:15
246 查看
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
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
相关文章推荐
- Android库Volley的使用介绍
- Android Binder (0):代码层次
- 在javaWeb项目上的Error
- java可变参数学习
- hibernate4 和 spring3 整合注意事项:HibernateDaoSupport没有了找到篇好文章,我之前遇到的问题都在这都能找到。其实出现这些问题的关键就是hibernate4和hib
- poj1416
- Android最佳性能实践(二)——分析内存的使用情况
- 异步化DAO的设计和实践
- 使用 MyEclipse 10 搭建 SSH2 框架整合开发环境
- 选择手机上软件打开附件
- 数据分析基础学习大纲汇总
- 2016年2月全球搜索引擎份额:Google份额超67%
- dismissViewController 实现多个模态VC跳转到根VC
- ionic路由详解
- Keepalived原理与实战精讲
- deque与vector的主要区别
- 如何正确理解公共Wi-Fi的不安全性?
- 如何计算时间复杂度
- Netty4.0学习笔记系列之四:混合使用coder和handler
- Netty4.0学习笔记系列之五:自定义通讯协议