适用平台: aix hp linux win solaris 适用版本:所有数据库10.1.0.2 to12.1.0.1 适用于 rac和 standalone 以rac 环境为例: 假设
适用平台: aix hp linux win solaris
适用版本:所有数据库10.1.0.2 to12.1.0.1
适用于 rac和 standalone
以rac 环境为例: 假设 oracle 为oracle rdbms 属组;grid 为 gi 属组;
for asmlib users:
rac 环境 gi owner 执行以下命令
1、# /etc/init.d/oracleasm scandisks #( root用户执行)
$> id
$> /etc/init.d/oracleasm listdisks
$> /etc/init.d/oracleasm querydisk <具体磁盘路径>
所有节点都要执行;
2、在操作系统层面检查磁盘是否可以读写(每个节点)(oracle 用户或者grid用户)
# raw device
$> dd if=/dev/raw/raw1 of=/dev/null count=100 bs=8192
# asmlib device
$> dd if=/dev/oracleasm/disks/proda07 of=/dev/null count=100 bs=8192
# raw device
$> dd if=/dev/rdsk/c1t3d0s6 of=/dev/null count=100 bs=8192
3、适用kfed 验证磁盘是否为候选盘;
kfed read |grep kfbh.type
kfbh.type: 0 ; 0x002: kfbtyp_invalid 如果看到这么一个结果,表明该磁盘是可用的。
4、创建临时磁盘组,主要是用asm 实例来检验下所有要加的盘没有问题,,即使出问题,也不会影响原来的生产系统。虽然要检查的步骤比较多,比较烦,但是对于生产系统来说出不了任何意外。
create diskgroup lixora external redundancy disk '/dev/rhdisk*';
5、检查刚创建的dg 是否已经自动mount 了?
select state, name from v$asm_diskgroup;
6、如果没有mount,尝试手工mount
alter diskgroup test mount;
---确认dg状态
select state, name from v$asm_diskgroup;
7、如果step6 查询lixora成功mount(如果rac ,则确保每个asm实例都成功mount)
则说明我们需要添加的asm 盘都正常的,可以正常使用。那么我们就可以把他们加到生产的dg中了。
-----卸载dg(在asm instance中执行这个命令)
alter diskgroup test dismount;
----删除测试用临时dg (在asm instance 中执行这个命令)
drop diskgroup test;
8、到这里就可以吧候选盘加到生产的dg里了。
alter diskgroup add disk '';
standalone 环境也是一样的,同样建议执行上述测试步骤。
如何修改asm的sys密码
如何将asm中的数据文件复制到操作系统中
oracle 11g rac asm磁盘全部丢失后的恢复
oracle 11g从入门到精通 pdf+光盘源代码
rhel6 asm方式安装oracle 11g r2
oracle 10g 手工创建asm数据库
ubuntu 12.04(amd64)安装完oracle 11gr2后各种问题解决方法
如何修改oracle 10g asm的sys密码
.syntaxhighlighter{padding-top:20px;padding-bottom:20px;}
申明:本教程内容由威凡网编辑整理并提供IT程序员分享学习,如文中有侵权行为,请与站长联系(QQ:254677821)!