[root@rac1 ~]# /usr/sbin/oracleasm init Loading module "oracleasm": oracleasm Mounting ASMlib driver filesystem: /dev/oracleasm
添加ASM磁盘
[root@rac1 ~]# /usr/sbin/oracleasm createdisk DISK1 /dev/sdb1 Writing disk header: done Instantiating disk: done [root@rac1 ~]# /usr/sbin/oracleasm createdisk DISK2 /dev/sdb2 Writing disk header: done Instantiating disk: done
扫描ASM磁盘
[root@rac1 ~]# /usr/sbin/oracleasm scandisks Reloading disk partitions: done Cleaning any stale ASM disks... Scanning system for ASM disks...
列出ASM磁盘
[root@rac1 ~]# /usr/sbin/oracleasm listdisks DISK1 DISK2
这里是使用oracleasm配置ASM磁盘,也可以同过udev来配置,在使用oracleasm时遇到一些bug,推荐使用udev。
现在在每个节点上运行下面命令验证网络:rac1.dbaora.com和rac2.dbaora.com
hostname ping rac1 -c 1 ping rac2 -c 1 ping rac1-priv -c 1 ping rac2-priv -c 1
安装grid软件
以用户oracle启动grid软件安装,在此之前以root身份运行命令xhost +。
xhost + access control disabled, clients can connect from any host
设置grid环境并运行grid安装软件
su - oracle [oracle@rac1 ~]$ genv ORACLE_UNQNAME=+ASM ORACLE_SID=+ASM1 ORACLE_BASE=/ora01/app/oracle ORACLE_HOSTNAME=rac1.dbaora.com ORACLE_HOME=/ora01/app/grid/product/11.2.0/grid --run installation cd <install grid software> ./runInstall
关于安装过程,可以根据实际需要选择,这里省略。
这里如果是使用linux 6以上版本,在最后执行root.sh脚本时,会用一个BUG,具体解决方法如下
1.删除配置:
/ora01/app/grid/product/11.2.0/gridl/roothas.pl -deconfig -force-verbose
路径是grid环境的ORACLE_HOME。
出现Adding daemon to inittab这条信息的时候执行dd命令
/bin/dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1
如果是安装11.2.0.1的话,还是建议 使用 linux 5的版本。
ASM configuration assistant
到目前为止,只创建了一个ASM组DATA。下面展示如何快速添加额外的组到ASM实例。
在以Oracle用户启动ASMCA之前, 切换到root用户执行xhost +命令。
ASMCA - ASM configuration assistant是grid软件的一部分,因此必须设置正确的环境
su - oracle [oracle@rac1 ~]$ genv ORACLE_UNQNAME=+ASM ORACLE_SID=+ASM1 ORACLE_BASE=/ora01/app/oracle ORACLE_HOSTNAME=rac1.dbaora.com ORACLE_HOME=/ora01/app/grid/product/11.2.0/grid [oracle@rac1 ~]$ asmca
根据需要一步步执行就可以了,安装步骤省略。
在你可以在sqlplus中验证你有2个ASM组。
[oracle@rac1 ~]$ sqlplus SQL*Plus: Release 11.2.0.3.0 Production on Sun Jun 16 22:39:11 2013 Copyright (c) 1982, 2011, Oracle. All rights reserved. Enter user-name: / as sysasm Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production With the Automatic Storage Management option SQL> select name from v$asm_diskgroup; NAME ------------------------------ DATA BACKUP
安装Database软件
作为Oracle用户开始database软件安装。设置database软件爱你环境
su - oracle [oracle@rac1 ~]$ denv ORACLE_UNQNAME=ORA11G ORACLE_SID=ORA11G1 ORACLE_BASE=/ora01/app/oracle ORACLE_HOSTNAME=rac1.dbaora.com ORACLE_HOME=/ora01/app/oracle/product/11.2.0/db_1 --run installation cd <install database software> ./runInstall
安装步骤省略。
在安装过程中,遇到一个有关监听器的问题,提示
default listener is not configured in grid infrastructure home
验证RAC安装