创建磁盘:

[root@kel ~]# oracleasm createdisk KEL3 /dev/sdf1
Writing disk header: done
Instantiating disk: done

创建完成之后,查看下磁盘:

[root@kel ~]# oracleasm listdisks
DATA
KEL1
KEL2
KEL3
OCR_VOTE

查看磁盘空间大小:(在ORACLE_SID=+ASM之后利用sqlplus进入)

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

NAME	     TOTAL_MB	 FREE_MB
---------- ---------- ----------
2047 0
KEL1 2047 1995
KEL2 2047 1995
ASM_0000 2047 387
ASM_0001 2047 387

将新创建的磁盘加入磁盘组ASM之中:

SQL> alter diskgroup ASM add disk 'ORCL:KEL3' rebalance power 1;

Diskgroup altered.

ASM磁盘组支持动态扩展,我们可以向现有的磁盘组动态加入新的磁盘,新磁盘加入后,Oracle通过后台RBAL进行Rebalance,将当前的数据均衡到新增加的磁盘上。Drop磁盘亦会Rebalance。

asm_power_limit 参数用于控制Rebalance的速度,取值1~11,数字越大,平衡速度越快,默认值是1。如果该数字很大,则可能因为Rebalance而影响性能。

查看磁盘的rebalance变化:

第一次查看:

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

NAME	     TOTAL_MB	 FREE_MB
---------- ---------- ----------
KEL1 2047 1995
KEL2 2047 1995
KEL3 2047 1995
ASM_0000 2047 387
ASM_0001 2047 387

第二次查看:

SQL> /

NAME	     TOTAL_MB	 FREE_MB
---------- ---------- ----------
KEL1 2047 1995
KEL2 2047 1995
KEL3 2047 993
ASM_0000 2047 885
ASM_0001 2047 885

查看asm_power_limit参数值:

SQL> show parameter asm_power_limit

NAME				     TYPE	VALUE
------------------------------------ ---------- ------------------------------
asm_power_limit integer 1

查看磁盘组里的磁盘组成:

SQL> select group_number,name from v$asm_disk;

GROUP_NUMBER NAME
------------ ----------
2 KEL1
2 KEL2
1 KEL3
1 ASM_0000
1 ASM_0001

删除磁盘组中的一块磁盘:

SQL> alter diskgroup ASM drop disk "KEL3" rebalance power 11;

Diskgroup altered.

查看磁盘组的信息,可以磁盘组的信息是慢慢变化的,开始磁盘KEL3还是存在于磁盘组中,到最后数据迁移完毕之后,磁盘KEL3就不属于任何磁盘组了,从下面可以看出:

SQL> select group_number,name from v$asm_disk;

GROUP_NUMBER NAME
------------ ----------
2 KEL1
2 KEL2
1 KEL3
1 ASM_0000
1 ASM_0001 SQL> select group_number,name from v$asm_disk; GROUP_NUMBER NAME
------------ ----------
0
2 KEL1
2 KEL2
1 ASM_0000
1 ASM_0001

添加删除ASM磁盘的更多相关文章

  1. oracle RAC如何正确地删除ASM磁盘组

    1.登录到命令行 切换到grid用户 [grid@swnode1 ~]$ sqlplus / as sysasm SQL*Plus: Release Production on Wed May :: ...

  2. 向现有的磁盘组加入/删除ASM磁盘

    ASM磁盘组支持动态扩展,我们可以向现有的磁盘组动态加入新的磁盘,新磁盘加入后,Oracle通过后台RBAL进行Rebalance,将当前的数据均衡到新增加的磁盘上.Drop磁盘亦会Rebalance ...

  3. asm添加删除磁盘

    一. ASM_POWER_LIMIT 参数 这个参数 ASM_POWER_LIMIT 参数控制 ASM 后台进程 ARBx 的数量.ARBx 进程用来进行 ASM 磁盘数据重新分布打散.ASM_POW ...

  4. ASM磁盘操作笔记

    添加磁盘组 create diskgroup abc normal redundancy failgroup a disk 'ORCL:AAA' name AAA failgroup b disk ' ...

  5. 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:4.安装Oracle RAC FAQ-4.5.安装Grid,创建ASM磁盘组空间不足

    因之前分区时,分区的Last cylinder的值选了“1”,导致创建磁盘组空间不足.解决办法是先删除分区,重新创建分区并删除ASM磁盘,然后重建ASM磁盘 1. 先删除分区,重新创建分区: 1)查询 ...

  6. oracle 11g rac集群 asm磁盘组增加硬盘

    创建asm磁盘的几种方式 创建asm磁盘方式很多主要有以下几种 1.Faking方式 2.裸设备方式 3.udev方式(它下面有两种方式) 3.1 uuid方式 3.2 raw方式(裸设备方式) 4. ...

  7. Oracle管理监控之为11g asm磁盘组添加磁盘

    1.物理机挂在要添加的磁盘,虚拟机格式化虚拟硬盘 略 2.登录服务器:fdisk -l [root@node2 ~]# fdisk -l Disk /dev/sda: 107.3 GB, 107374 ...

  8. ASM磁盘组删除磁盘

    ASM磁盘组删除磁盘 [oracle@dbserver1 ~]$ su - gridsqlplus / as sysasmConnected.SQL> alter diskgroup data ...

  9. ASM磁盘组扩容流程

    环境:RHEL 6.5 + GI 11.2.0.4 + Oracle 11.2.0.4 1.确认磁盘权限正确 2.图形界面配置 3.启用asmca配置 4.修改磁盘组rebalance power级别 ...

随机推荐

  1. SpingMVC中利用BindingResult将错误信息返回到页面中

    SpingMVC中利用BindingResult将错误信息返回到页面中. ActionFrom中: private String name; private String password; get( ...

  2. MIT算法导论——第四讲.Quicksort

    本栏目(Algorithms)下MIT算法导论专题是个人对网易公开课MIT算法导论的学习心得与笔记.所有内容均来自MIT公开课Introduction to Algorithms中Charles E. ...

  3. React-Flux 介绍及实例演示

    一.Flux架构 二.例子 1.TodoApp.react.js /** * Copyright (c) 2014-2015, Facebook, Inc. * All rights reserved ...

  4. Android:修改版本

    修改AndroidManifest.xml下的Version即可 <uses-sdk android:minSdkVersion="14" android:targetSdk ...

  5. Hibernate 主键策略

    Hibernate主键生成策略 .自动增长identity 适用于MySQL.DB2.MS SQL Server,采用数据库生成的主键,用于为long.short.int类型生成唯一标识 使用SQL ...

  6. OpenCV在Android平台上的应用

    今年8月份, OpenCV 2.3.1发布了. 虽然从2.2开始, OpenCV就号称支持Android平台, 但真正能让OpenCV在Android上运行起来还是在2.3.1版本上. 在这个版本上, ...

  7. java服务器知识

    http://blog.csdn.net/chenyi8888/article/details/4484641 http://blog.csdn.net/chenyi8888/article/deta ...

  8. unity3d5.2.3中 调整视角

    按住alt键不放,然后左边的手的图标会变成一个眼睛,在Scene中移动.就会发现可以调整视角了

  9. npm在项目目录安装插件需要使用sudo

    今天使用node的npm安装插件的时候遇到一个问题,那就是在项目目录里面安装插件的时候,必须使用超级用户(sudo)执行才会安装成功,否则会报如下错误: 以安装 gulp-uglify 为例 $ np ...

  10. sdut 2847 Monitor (思维题)

    题目 题意:给定a, b, x, y;  求使c, d; 使c:d = x :y; 且c<=a, d<=b, 而且c, d尽量大. 先求最小倍数, 再用最小倍数乘 x, y; #inclu ...