AIX之ASM存储扩容
ASM存储扩容操作其实很简单,无非就是向DiskGroup(简称DG)里添加物理磁盘,增加DG的存储空间。说来简单,其实操作过程中有很多小细节要注意,否则,带来的后果是灾难性的。
ASM扩容操作步骤(以AIX操作系统为例):
(1)扫盘
cfgmgr -v 命令执行操作系统扫盘操作,需要在每个节点上都要执行此命令,扫描出机器中新增的物理磁盘。扫描到新的物理磁盘后,执行以下命名:
chdev -l hdiskX -a pv=yes 给新的磁盘一个唯一编号id
(2)查看磁盘配置信息
lscfg -vpl hdiskX 命令来查看hdiskX磁盘的配置信息,确保这块磁盘是来自于同一块存储,以防存储问题。
(3)查看新磁盘的盘符信息
lsattr -El hdiskX 命令查看hdiskX磁盘的盘符信息。注意需要在每个节点上执行以下命令以修改reserve_policy属性。
chdev -l hdiskX -a reserve_policy=no_reserve
(4)修改磁盘的权限
想让ASM识别出新增的物理磁盘,需要将新增的磁盘设备的权限修改为ASM用户可以访问的权限才可以。注意需要在每个节点上都要执行以下操作:
切换到/dev路径下执行以下命令:
chown oracle:dba /dev/rhdiskX --注意这个是rhdisk
chmod 660 /dev/rhdiskX
关于rdiskX与hdiks的区别在于一个是字符设备,一个是块设备。
(5)向DG里添加磁盘
SQL>Alter diskgroup datadg add disk '/dev/rhdiskX';
(6)查看数据Rebalancing情况
在往ASM的DG中新增物理磁盘时,DiskGroup会在后台自动做reblance操作,将数据均摊到每一块磁盘上。
1)V$ASM_OPERATION
此视图可以查看DiskGroup后台Reblance的速度以及好视情况。
2)V$ASM_DISK_STAT
此视图可以查看磁盘和其使用度量信息,查看磁盘状态
注意:Reblancing的速度与asm_power_limit参数有关,默认值为1。
官方解释为:
ASM_POWER_LIMIT specifies the maximum power on an Automatic
Storage Management instance for disk rebalancing. The higher the limit,
the faster rebalancing will complete. Lower values will take longer, but
consume fewer processing and I/O resources.If the POWER clause of a
rebalance operation is not specified, then the default power will be the
value of ASM_POWER_LIMIT.
修改ASM_POWER_LIMIT方法,其取值范围为0~11。
(1)ALTER SESSION SET ASM_POWER_LIMIT=2;
(2)ALTER SYSTEM SET ASM_POWER_LIMIT=2;
(7)最关键的一步也是最容易出问题的
执行往DG中添加磁盘命令之后,一定要在每个节点上检查SID_ALERT.log日志,这一步很关键,也是最容易出问题的。一般以为,添加磁盘的命令执行成功了,就大功告成了,有时间就是一丁点的粗心大意,就酿造了一场事故。做DBA一定要万分谨慎并具有缜密的思维。
在ALERT日志中可以看到数据库的报警信息以及警告信息,如果ALERT日志一切正常,表名之前操作无误,便可以回家睡觉了。
总结:
DBA需要缜密的思维以及过硬的功底,数据库良好的备份是基础。做事要万分小心,一时的误操作可能带来灾难性的后果。
AIX之ASM存储扩容的更多相关文章
- ORA-15025 搭建DG环境,restore controlfile报错,提示oracle无法使用ASM存储
环境说明: #主库RAC环境 #备库RAC环境,操作系统AIX 6.1 数据库版本11.2.0.3 报错说明: #主库备份控制文件,传输至备库,备库restore 报错 本篇文档,分为两大阶段:第一阶 ...
- Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考
操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...
- oracle11gR2 手工创建基于asm存储的oracle实例
http://www.cnblogs.com/beanbee/archive/2012/09/22/2697689.html使用命令行手工建立Oracle11gR2数据库 通过命令行建立一个数据库可以 ...
- 转://oracle 11gR2 oracle restart 单机使用asm存储 主机名发生更改处理过程
oracle 11gR2 oracle restart 单机使用asm存储 主机名发生更改并且主机重启后处理过程: 以下为解决方案: 1. Remove Oracle Restart configur ...
- [工作相关] GS产品使用LInux下Oracle数据库以及ASM存储时的数据文件路径写法.
1. 自从公司的GS5版本就已经支持Linux下的oracle数据库通过安装工具自动安装注册了, 只不过路径需要使用linux的命名规则, 如图: /home/oracle/ 注意 最后是有一个 斜线 ...
- Oracle DB 使用RMAN将数据库移植到ASM存储区
1. 完全关闭数据库. 2. 关闭数据库并修改服务器参数文件,以使用Oracle Managed Files (OMF). 3. 编辑并执行以下RMAN 脚本: STARTUP NOMOUNT; RE ...
- 转载:利用UDEV服务解决RAC ASM存储设备名
利用UDEV服务解决RAC ASM存储设备名 本文转载自Maclean Liu :http://www.askmaclean.com/archives/utilize-udev-resolve-11g ...
- 转:利用UDEV服务解决RAC ASM存储设备名
利用UDEV服务解决RAC ASM存储设备名 好文转载,链接:http://www.askmaclean.com/archives/utilize-udev-resolve-11gr2-rac-asm ...
- AIX文件系统和存储部署(转)
文件系统和存储部署 文件系统的管理是AIX存储结构中的最后一环.定义完lv后,可采用如下两种方式使用lv: a.作为裸设备(raw)使用,一般是数据库型的应用 b.在lv上定义文件系统,并提供文件和数 ...
随机推荐
- MVC项目内无法添加System.Web.Optimization
MVC项目内无法添加System.Web.Optimization Nuget:Install-PackageMicrosoft.AspNet.Web.Optimization
- [转]DCM Tutorial – An Introduction to Orientation Kinematics
原地址http://www.starlino.com/dcm_tutorial.html Introduction This article is a continuation of my IMU G ...
- Unable to open file 'TYPES.OBJ'
Unable to open file 'TYPES.OBJ' 有旧的控件HPP文件存在,旧控件的HPP文件里是Types::TPoint: 新的Berlin的是System::Types::TPoi ...
- Linux_06------Linux的磁盘管理
进制编码 * 3.格式化交换分区 * 4.启用交换分区 * * 1.2. * fdisk /dev/sdb * p * t * 6(分区编号) * L(查看编码列表),找到SWAP交换分区标号 * 8 ...
- Linux启动/停止/重启Mysql数据库的方法——转载
Mysql启动.停止.重启常用命令 a.启动方式1.使用 service 启动:[root@localhost /]# service mysqld start (5.0版本是mysqld)[root ...
- win7的svchost.exe占用内存过高如何解决
方法/步骤 1 在我的电脑上点击鼠标右键,选择[管理] 步骤阅读 2 选择右侧[服务和应用程序]下的[服务]选项 步骤阅读 3 找到名称我Superfetch的服务,双击鼠标左键. 步骤阅读 4 选择 ...
- Intel 82599 万兆网卡
http://www.cnblogs.com/zhuyp1015/archive/2012/08/23/2653264.html http://bbs.chinaunix.net/thread-424 ...
- js 定时函数
Document自带的方法: 循环执行:var timeid = window.setInterval(“方法名或方法”,“延时”);window.clearInterval(timeid); 定时执 ...
- java自带BASE64工具进行图片和字符串转换
java自带BASE64工具进行图片和字符串转换 import java.io.File; import java.io.FileInputStream; import java.io.FileOut ...
- UIImageView、UISlider、UISwitch、UIStepper、UISegmentControl
UIImageView——图像视图 作用:专门用来显示图片的控件 . 设置图像 [self.imageView setImage:[UIImage imageNamed:@"abc.png& ...