昨天帮一个朋友安装ASM,总结一下安装步骤:
1>添加磁盘组
首先使用fdisk -l查看可以使用的磁盘,如若盘sdb没有划分,则使用fdisk /dev/sdb(使用P进行主分区);
然后使用raw /dev/raw/raw1 /dev/sdb1,并编辑vi /etc/sysconfig/rawdevices,绑定裸设备
例如:
/dev/raw/raw1 /dev/sdb1
/dev/raw/raw2 /dev/sdc1
/dev/raw/raw3 /dev/sdd1
接着执行 /etc/init.d/rawdevices restart 使配置文件中的裸设备生效,执行 /sbin/chkconfig rawdevices on 保证机器启动的时候裸设备能够加载;
最后进行授权,修改配置文件/etc/udev/permissions.d/50-udev.permissions
注释掉raw/*:root:disk:0660,添加新行raw/*:oracle:dba:0660
此时,如绑定raw device,则默认权限为oracle:dba了;
最后使用raw -qa 可以查看相前raw的信息
/dev/raw/raw1: bound to major 8, minor 17
/dev/raw/raw2: bound to major 8, minor 33
/dev/raw/raw3: bound to major 8, minor 49
2>添加asm包(我是在这个上面找的http://www.oracle.com/technology/tech/linux/asmlib/index.html)
查看版本内核
[root@contos4oracle /]# uname -r
2.6.9-89.ELsmp
或者
[root@contos4oracle /]# uname -a
Linux contos4oracle 2.6.9-89.ELsmp #1 SMP Mon Jun 22 12:32:43 EDT 2009 i686 i686 i386 GNU/Linux
可以看出版本号2.6.9-89.ELsmp
我用的32位的x86
所以我下载的是
以及
3>启动css脚本
在root用户下
[root@contos4oracle /]# /u01/app/oracle/product/10.2.0/db_1/bin/localconfig add
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
Configuration for local CSS has been initialized
Adding to inittab
Startup will be queued to init within 90 seconds.
Checking the status of new Oracle init process...
Expecting the CRS daemons to be up within 600 seconds.
CSS is active on these nodes.
contos4oracle
CSS is active on all nodes.
Oracle CSS service is installed and running under init(1M)
[root@contos4oracle /]#
这时,css已经启动好了
4>创建ASM
[root@contos4oracle /]#xhost +
[root@contos4oracle /]#su - oracle
[oracle@contos4oracle /]#dbca
现在进入图形界面选择如下项后点击next
此时将会出现如下界面
点击create new创建新的磁盘组,然后点击
在输入框中输入 /dev/raw/* 如图所示(只针对Linux,因为朋友这儿的服务器都是centOS4)
点击finish完成.
退出dbca,在对话框输入
[oracle@contos4oracle db_1]$ cd $ORACLE_BASE/admin
[oracle@contos4oracle db_1]$ ls
+ASM cbase catalog dw dim
如果出现 +ASM 说明ASM已经配置成功了,剩下的就是用RMAN的copy和switch将已有的数据库迁移到ASM上了.
在配置过程中,由于朋友的误导,在找asmlib包的时候遇到了麻烦,会出现ORA-00600错误,这是由于安装错误的包引起的;还有,如果在对raw的权限不放心,可以单独使用chown和chmod进行修改,基本上就是这些.(和朋友一起走出单位,已发现重庆的夜空是布满星光,由于自己的犹豫和朋友的学业不精,使自己第一次感受到了重庆的夜景,毕竟重庆已经今天暴雨了)
要是有什么不对的地方,欢迎拍砖,大家也可以相互讨论 QQ:11030478