ASM添加磁盘-ASMLIB
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相关推荐
- 12C RAC for ASM添加磁盘步骤
RHEL 7.2使用EMC Powerpath扩容2T磁盘空间,需要添加至以用12C RAC for ASM系统中.下面是具体步骤,主机人员告知扩容别名为data_center_16.data_cen ...
- aix mysql日志,一次AIX 操作系统ASM添加磁盘的操作日志
本次做了两种操作,一是把新PV加入到ASM中,二是删除不再使用的VG,把释放的磁盘加入到ASM中 数据库版本: Oracle 11.2.0.2 操作系统版本:AIX 6.1 本次做了两种操作,一是把新 ...
- Oracle asm aix盘,AIX/HP UX/LINUX上ORACLE ASM添加磁盘
一.操作系统设置 1.LINUX操作系统 (1).扫描映射到主机的磁盘 需要重启(两个节点都需要) (2).通过lun id来查找新映射过来的磁盘,可以通过存储厂商提供的多路径来查看,两台服务器上新映 ...
- oracle添加删除磁盘,oracle11gR2 ASM添加和删除磁盘
实验环境: OS:Oracle Linux Server release 5.9 DB:Oracle 11.2.0.1.0 为了安全起见,操作之前,需要停掉数据库,ASM实例. 1.节点1磁盘信息如下 ...
- oracle如何往dg加盘_oracle 在物理机上添加磁盘操作
物理机上添加磁盘操作 注意: 1)物理机上添加磁盘操作,不涉及到start_udev的动作. 2)磁盘分区的操作,需要谨慎进行,核准无误后再操作. (1)查看磁盘名称命名 # su - grid $ ...
- Kvm虚拟机克隆以及添加磁盘
2019独角兽企业重金招聘Python工程师标准>>> 克隆虚拟机 已有虚拟机ly1,现在需要一台新的虚拟机,直接从ly1复制. 首先关闭正在运行的ly1 virsh # destr ...
- linux lvm添加磁盘,Linux下添加磁盘创建lvm分区
shell> fdisk /dev/xvdb #### 选择磁盘 Command (m for help): m #### 帮助 Command action a toggle a bootab ...
- Virtaulbox虚拟机添加磁盘
Virtaulbox虚拟机添加磁盘 1 简介 此手册应用于virtualbox虚拟机硬盘紧张时添加额外硬盘时的情景. 2 准备 2.1 环境说明 虚拟机版本:OracleVirtualBox 5.0. ...
- Linux虚拟机添加磁盘
1.虚拟机添加磁盘 2.查看添加完成磁盘 3.创建分区 4.对分区进行格式化 5.挂载 创建挂载目录 mkdir /mnt/sdb1 (目录自定义) mount -t auto /dev/sdb1 / ...
最新文章
- java与.net比较学习系列(7) 属性
- win8数据源设置mysql_Win8系统ODBC数据源有何重要功能?
- [裴礼文数学分析中的典型问题与方法习题参考解答]5.1.21
- 诺基亚发布首款高功率小基站SCORE以及Flexi Zone LWA支持能力
- 流控制传输协议 SCTP
- Android JNI 第三篇 Java参数类型与本地参数类型对照
- python enumerate 行号 序号
- [一个经典的多线程同步问题]解决方案一:关键段CS
- jboss 发布web_JBoss模块示例–模块化Web应用程序
- Nginx笔记-Nginx中进程结构及使用Linux信号量管理
- Python+sklearn使用逻辑回归算法预测期末考试能否及格
- 10个JavaScript常见BUG及修复方法 1
- 开发国信股票自动交易软件
- BoundsChecker 使用
- ARM开发——常见仿真器
- 吐血实践-TiDB离线安装
- 修改elementui 的默认样式element.style样式
- centos大小写混乱问题
- Zing实现本地相册识别二维码
- [css] scale
热门文章
- 推荐一款手机Python编程软件
- c语言中1120是什么错误,C++编译常见问题汇总(二)fatal error LNK1120 错误
- 你管这叫操作系统源码(二)
- 信息安全数学基础(一):同余
- fitbit同步不了怎么解决_Fitbit用户投诉,升级Android 9 Pie后无法同步
- B站黑马Java基础+就业班+各种项目idea版本(正在更新)2 IO流
- ETDR 0A 电缆故障测试仪 手持便携式 电缆故障脉冲反射仪 可测30KM
- 程序员不破此关,难达优秀
- opencv之图片简单压缩
- STM32学习5——舵机控制