rdbms 11.2.0.3 (手头的测试环境)

-- 本次模拟添加磁盘操作中,数据库是关闭状态的 。
-- 检查节点中的裸设备,检查已有的磁盘

/etc/init.d/oracleasm listdisks 

-- 初始化裸设备

dd if=/dev/zero of=/dev/sdb1 bs=1024000K count=10 

-- 在host01上创建asm磁盘

/etc/init.d/oracleasm createdisk ASMDISK1 /dev/sdb1 

-- 在host01上scan disk

/etc/init.d/oracleasm scandisks
/etc/init.d/oracleasm listdisks 

--在host02上scan disk

/etc/init.d/oracleasm scandisks
/etc/init.d/oracleasm listdisks 

-- 查看磁盘组信息

SYS@+ASM1>select group_number,name from v$asm_diskgroup;GROUP_NUMBER NAME
------------ ------------------------------0 FRA1 DATA2 OCRSYS@+ASM1>SYS@+ASM1>select name from v$asm_disk where group_number=1;NAME
------------------------------
DATA_0003
DATA_0002
DATA_0001
DATA_0000SYS@+ASM1>

-- 查看原来磁盘的大小

SYS@+ASM1>col name for a10
SYS@+ASM1>col state for a10
SYS@+ASM1>col path for a30
SYS@+ASM1>select os_mb ,name,state,path from v$asm_disk where group_number=1;OS_MB NAME       STATE      PATH
---------- ---------- ---------- ------------------------------2447 DATA_0003  NORMAL     /dev/oracleasm/disks/ASMDISK92447 DATA_0002  NORMAL     /dev/oracleasm/disks/ASMDISK82447 DATA_0001  NORMAL     /dev/oracleasm/disks/ASMDISK72447 DATA_0000  NORMAL     /dev/oracleasm/disks/ASMDISK5SYS@+ASM1>

-- 查看asm磁盘在OS上的物理路径

[root@host01 disks]# ls -al
total 0
drwxr-xr-x 1 root root         0 Jan  6 12:08 .
drwxr-xr-x 4 root root         0 Jan  6 11:25 ..
brw-rw---- 1 grid asmadmin 8, 17 Jan  6 12:09 ASMADD01
brw-rw---- 1 grid asmadmin 8, 33 Jan  6 12:09 ASMADD02
brw-rw---- 1 grid asmadmin 8, 49 Jan  6 12:58 ASMDISK1
brw-rw---- 1 grid asmadmin 8, 59 Jan  6 11:25 ASMDISK10
brw-rw---- 1 grid asmadmin 8, 60 Jan  6 11:25 ASMDISK11
brw-rw---- 1 grid asmadmin 8, 61 Jan  6 11:25 ASMDISK12
brw-rw---- 1 grid asmadmin 8, 62 Jan  6 11:25 ASMDISK13
brw-rw---- 1 grid asmadmin 8, 63 Jan  6 11:25 ASMDISK14
brw-rw---- 1 grid asmadmin 8, 50 Jan  6 12:58 ASMDISK2
brw-rw---- 1 grid asmadmin 8, 51 Jan  6 12:58 ASMDISK3
brw-rw---- 1 grid asmadmin 8, 53 Jan  6 11:30 ASMDISK4
brw-rw---- 1 grid asmadmin 8, 54 Jan  6 11:30 ASMDISK5
brw-rw---- 1 grid asmadmin 8, 55 Jan  6 11:25 ASMDISK6
brw-rw---- 1 grid asmadmin 8, 56 Jan  6 11:25 ASMDISK7
brw-rw---- 1 grid asmadmin 8, 57 Jan  6 11:30 ASMDISK8
brw-rw---- 1 grid asmadmin 8, 58 Jan  6 11:30 ASMDISK9
[root@host01 disks]# pwd
/dev/oracleasm/disks
[root@host01 disks]# 

-- DATA是normal的,每个磁盘大小是2447MB ,在虚拟机中中添加2块磁盘,模拟添加磁盘
-- 新加的盘,OS上看到的是sdb,sdc ,2898MB 
-- 格式化磁盘sdb、sdc后,创建磁盘ASMADD01,ASMADD02

/etc/init.d/oracleasm createdisk ASMADD01 /dev/sdb1
/etc/init.d/oracleasm createdisk ASMADD02 /dev/sdc1[root@host01 ~]# /etc/init.d/oracleasm createdisk ASMADD01 /dev/sdb1
Marking disk "ASMADD01" as an ASM disk:                    [  OK  ]
[root@host01 ~]# /etc/init.d/oracleasm createdisk ASMADD02 /dev/sdc1
Marking disk "ASMADD02" as an ASM disk:                    [  OK  ]
[root@host01 ~]# 

-- 添加后扫描 (两个节点上都可以到新添加的磁盘),也可以在ASMCA上看到新磁盘

[root@host01 ~]# /etc/init.d/oracleasm scandisks
Scanning the system for Oracle ASMLib disks:               [  OK  ]
[root@host01 ~]# /etc/init.d/oracleasm listdisks
ASMADD01
ASMADD02
ASMDISK1
ASMDISK10
ASMDISK11
ASMDISK12
ASMDISK13
ASMDISK14
ASMDISK2
ASMDISK3
ASMDISK4
ASMDISK5
ASMDISK6
ASMDISK7
ASMDISK8
ASMDISK9
[root@host01 ~]# [root@host02 ~]# /etc/init.d/oracleasm scandisks
Scanning the system for Oracle ASMLib disks:               [  OK  ]
[root@host02 ~]# /etc/init.d/oracleasm listdisks
ASMADD01
ASMADD02
ASMDISK1
ASMDISK10
ASMDISK11
ASMDISK12
ASMDISK13
ASMDISK14
ASMDISK2
ASMDISK3
ASMDISK4
ASMDISK5
ASMDISK6
ASMDISK7
ASMDISK8
ASMDISK9
[root@host02 ~]# 

-- 命令行添加磁盘 ,报ORA错误,主要是因为使用dba登录进去的,要使用sysasm登陆进去

Alter diskgroup data add disk '/dev/oracleasm/disks/ASMADD01','/dev/oracleasm/disks/ASMADD02' size 2447M rebalance power 10;SYS@+ASM1>Alter diskgroup data add disk '/dev/oracleasm/disks/ASMADD01','/dev/oracleasm/disks/ASMADD02' size 2447M rebalance power 10;
Alter diskgroup data add disk '/dev/oracleasm/disks/ASMADD01','/dev/oracleasm/disks/ASMADD02' size 2447M rebalance power 10
*
ERROR at line 1:
ORA-15032: not all alterations performed
ORA-15260: permission denied on ASM disk groupSYS@+ASM1>SYS@+ASM1>Alter diskgroup data add disk '/dev/oracleasm/disks/ASMADD01','/dev/oracleasm/disks/ASMADD02' size 2447M rebalance power 10;  -- 这里指定了大小,发现只有ASMADD02磁盘大小是2447,后面可以查询到 Diskgroup altered.SYS@+ASM1>

-- 查看平衡

[grid@host02 ~]$ asmcmd
ASMCMD> lsop
Group_Name  Dsk_Num  State  Power
DATA        REBAL    WAIT   10
ASMCMD> lsop
Group_Name  Dsk_Num  State  Power
DATA        REBAL    WAIT   10
ASMCMD> lsop DATA
Group_Name  Dsk_Num  State  Power
DATA        REBAL    WAIT   10
ASMCMD> SYS@+ASM1>set linesize 200
SYS@+ASM1>select * from v$asm_operation;GROUP_NUMBER OPERA STATE           POWER     ACTUAL      SOFAR   EST_WORK   EST_RATE EST_MINUTES ERROR_CODE
------------ ----- ---------- ---------- ---------- ---------- ---------- ---------- ----------- --------------------------------------------1 REBAL RUN                10         10       1685       2193       1071           0SYS@+ASM1>SYS@+ASM1>/GROUP_NUMBER OPERA STATE           POWER     ACTUAL      SOFAR   EST_WORK   EST_RATE EST_MINUTES ERROR_CODE
------------ ----- ---------- ---------- ---------- ---------- ---------- ---------- ----------- --------------------------------------------1 REBAL RUN                10         10       2194       2207        985           0SYS@+ASM1>/no rows selectedSYS@+ASM1>/no rows selectedSYS@+ASM1>

-- 或者,在asmca上看到如下

-- 查看添加后的磁盘

SYS@+ASM1>select os_mb ,name,state,path from v$asm_disk where group_number=1;   -- 注意这里的OS_MB 显示的是OS层面的大小OS_MB NAME       STATE      PATH
---------- ---------- ---------- ------------------------------2761 DATA_0005  NORMAL     /dev/oracleasm/disks/ASMADD022761 DATA_0004  NORMAL     /dev/oracleasm/disks/ASMADD012447 DATA_0003  NORMAL     /dev/oracleasm/disks/ASMDISK92447 DATA_0002  NORMAL     /dev/oracleasm/disks/ASMDISK82447 DATA_0001  NORMAL     /dev/oracleasm/disks/ASMDISK72447 DATA_0000  NORMAL     /dev/oracleasm/disks/ASMDISK56 rows selected.SYS@+ASM1>SYS@+ASM1>select total_mb,name,state,path from v$asm_disk where group_number=1;  -- 注意这里的total_mb ,显示的是ASM层面的大小TOTAL_MB NAME       STATE      PATH
---------- ---------- ---------- ------------------------------2447 DATA_0005  NORMAL     /dev/oracleasm/disks/ASMADD022761 DATA_0004  NORMAL     /dev/oracleasm/disks/ASMADD012447 DATA_0003  NORMAL     /dev/oracleasm/disks/ASMDISK92447 DATA_0002  NORMAL     /dev/oracleasm/disks/ASMDISK82447 DATA_0001  NORMAL     /dev/oracleasm/disks/ASMDISK72447 DATA_0000  NORMAL     /dev/oracleasm/disks/ASMDISK56 rows selected.

-- 不指定大小,添加磁盘 ,可以添加磁盘

Alter diskgroup data add disk '/dev/oracleasm/disks/ASMADD01','/dev/oracleasm/disks/ASMADD02'  rebalance power 10;
SYS@+ASM1>select total_mb,name,state,path from v$asm_disk where group_number=1;TOTAL_MB NAME       STATE      PATH
---------- ---------- ---------- ------------------------------2761 DATA_0005  NORMAL     /dev/oracleasm/disks/ASMADD022761 DATA_0004  NORMAL     /dev/oracleasm/disks/ASMADD012447 DATA_0003  NORMAL     /dev/oracleasm/disks/ASMDISK92447 DATA_0002  NORMAL     /dev/oracleasm/disks/ASMDISK82447 DATA_0001  NORMAL     /dev/oracleasm/disks/ASMDISK72447 DATA_0000  NORMAL     /dev/oracleasm/disks/ASMDISK56 rows selected.SYS@+ASM1>

-- 补充 oracleasm的命令

[root@host02 ~]# oracleasm
Usage: oracleasm [--exec-path=<exec_path>] <command> [ <args> ]oracleasm --exec-pathoracleasm -horacleasm -VThe basic oracleasm commands are:configure        Configure the Oracle Linux ASMLib driverinit             Load and initialize the ASMLib driverexit             Stop the ASMLib driverscandisks        Scan the system for Oracle ASMLib disksstatus           Display the status of the Oracle ASMLib driverlistdisks        List known Oracle ASMLib disksquerydisk        Determine if a disk belongs to Oracle ASMlibcreatedisk       Allocate a device for Oracle ASMLib usedeletedisk       Return a device to the operating systemrenamedisk       Change the label of an Oracle ASMlib diskupdate-driver    Download the latest ASMLib driver
[root@host02 ~]# 

END

ASM添加磁盘-ASMLIB相关推荐

  1. 12C RAC for ASM添加磁盘步骤

    RHEL 7.2使用EMC Powerpath扩容2T磁盘空间,需要添加至以用12C RAC for ASM系统中.下面是具体步骤,主机人员告知扩容别名为data_center_16.data_cen ...

  2. aix mysql日志,一次AIX 操作系统ASM添加磁盘的操作日志

    本次做了两种操作,一是把新PV加入到ASM中,二是删除不再使用的VG,把释放的磁盘加入到ASM中 数据库版本: Oracle 11.2.0.2 操作系统版本:AIX 6.1 本次做了两种操作,一是把新 ...

  3. Oracle asm aix盘,AIX/HP UX/LINUX上ORACLE ASM添加磁盘

    一.操作系统设置 1.LINUX操作系统 (1).扫描映射到主机的磁盘 需要重启(两个节点都需要) (2).通过lun id来查找新映射过来的磁盘,可以通过存储厂商提供的多路径来查看,两台服务器上新映 ...

  4. oracle添加删除磁盘,oracle11gR2 ASM添加和删除磁盘

    实验环境: OS:Oracle Linux Server release 5.9 DB:Oracle 11.2.0.1.0 为了安全起见,操作之前,需要停掉数据库,ASM实例. 1.节点1磁盘信息如下 ...

  5. oracle如何往dg加盘_oracle 在物理机上添加磁盘操作

    物理机上添加磁盘操作 注意: 1)物理机上添加磁盘操作,不涉及到start_udev的动作. 2)磁盘分区的操作,需要谨慎进行,核准无误后再操作. (1)查看磁盘名称命名 # su - grid $ ...

  6. Kvm虚拟机克隆以及添加磁盘

    2019独角兽企业重金招聘Python工程师标准>>> 克隆虚拟机 已有虚拟机ly1,现在需要一台新的虚拟机,直接从ly1复制. 首先关闭正在运行的ly1 virsh # destr ...

  7. linux lvm添加磁盘,Linux下添加磁盘创建lvm分区

    shell> fdisk /dev/xvdb #### 选择磁盘 Command (m for help): m #### 帮助 Command action a toggle a bootab ...

  8. Virtaulbox虚拟机添加磁盘

    Virtaulbox虚拟机添加磁盘 1 简介 此手册应用于virtualbox虚拟机硬盘紧张时添加额外硬盘时的情景. 2 准备 2.1 环境说明 虚拟机版本:OracleVirtualBox 5.0. ...

  9. Linux虚拟机添加磁盘

    1.虚拟机添加磁盘 2.查看添加完成磁盘 3.创建分区 4.对分区进行格式化 5.挂载 创建挂载目录 mkdir /mnt/sdb1 (目录自定义) mount -t auto /dev/sdb1 / ...

最新文章

  1. java与.net比较学习系列(7) 属性
  2. win8数据源设置mysql_Win8系统ODBC数据源有何重要功能?
  3. [裴礼文数学分析中的典型问题与方法习题参考解答]5.1.21
  4. 诺基亚发布首款高功率小基站SCORE以及Flexi Zone LWA支持能力
  5. 流控制传输协议 SCTP
  6. Android JNI 第三篇 Java参数类型与本地参数类型对照
  7. python enumerate 行号 序号
  8. [一个经典的多线程同步问题]解决方案一:关键段CS
  9. jboss 发布web_JBoss模块示例–模块化Web应用程序
  10. Nginx笔记-Nginx中进程结构及使用Linux信号量管理
  11. Python+sklearn使用逻辑回归算法预测期末考试能否及格
  12. 10个JavaScript常见BUG及修复方法 1
  13. 开发国信股票自动交易软件
  14. BoundsChecker 使用
  15. ARM开发——常见仿真器
  16. 吐血实践-TiDB离线安装
  17. 修改elementui 的默认样式element.style样式
  18. centos大小写混乱问题
  19. Zing实现本地相册识别二维码
  20. [css] scale

热门文章

  1. 推荐一款手机Python编程软件
  2. c语言中1120是什么错误,C++编译常见问题汇总(二)fatal error LNK1120 错误
  3. 你管这叫操作系统源码(二)
  4. 信息安全数学基础(一):同余
  5. fitbit同步不了怎么解决_Fitbit用户投诉,升级Android 9 Pie后无法同步
  6. B站黑马Java基础+就业班+各种项目idea版本(正在更新)2 IO流
  7. ETDR 0A 电缆故障测试仪 手持便携式 电缆故障脉冲反射仪 可测30KM
  8. 程序员不破此关,难达优秀
  9. opencv之图片简单压缩
  10. STM32学习5——舵机控制