oracle 11gr2下asm与以往不一样,是使用grid安装包来完成安装与配置,在11.2.0.3的安装包中,使用第三个安装包,解压之后进行如下配置:bash
1. Asm相关用户及组配置
/usr/sbin/groupadd -g 502 operoracle
/usr/sbin/groupadd -g 600 asmadminapp
/usr/sbin/groupadd -g 601 asmoperide
/usr/sbin/groupadd -g 602 asmdbaui
/usr/sbin/useradd -g oinstall -G dba,asmdba,oper oraclespa
/usr/sbin/useradd -g oinstall -G asmadmin,asmdba,asmoper,dba grid
已存在用户使用usermod修改用户所属组blog
2. 修改grid用户相关配置文件ip
a) 修改.bash_profile,增长如下内容
export ORACLE_SID=+ASMci
export ORACLE_BASE=/u01/app/oracleget
export ORACLE_HOME=/u01/app/oracle/grid
export ORA_CRS_HOME=/u01/app/product/crs_1
export ORACLE_ADMIN=$ORACLE_BASE/admin
export ORACLE_HOME_LISTNER=$ORACLE_HOME
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jlib
export JAVA_HOME=$ORACLE_HOME/jdk
export PATH=$PATH:$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/lib:$JAVA_HOME/bin:$ORA_CRS_HOME/bin:
b) 修/etc/profile,与oracle安装公用此配置
if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
c) 修改/etc/security/lmits.conf
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
d) 建立grid目录并修改权限
i. Mkdir –p /u01/app/oracle/product/grid
ii. chown -R grid:dba grid/
3. grid程序安装
a) 解压grid安装包:
unzip p10404530_112030_Linux-x86-64_3of7.zip
4. OEL6下使用udev绑定裸设备路径(vmware workstation须要在vmx文件中添加disk.EnableUUID = "TRUE")
a) 编辑/etc/scsi_id.config文件,若是该文件不存在,则建立该文件,添加以下行:options=--whitelisted --replace-whitespace
b) 使用如下命令获取须要绑定为asm disk的磁盘uuid
[root@erp1 ~]# scsi_id --whitelisted --replace-whitespace --device=/dev/sdb
36000c291e65db9fba152a8998d6d6b8c
[root@erp1 ~]# scsi_id --whitelisted --replace-whitespace --device=/dev/sdc
36000c29f3065f75055aa449158510e18
c) 编写udev rules文件
vi /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c291e65db9fba152a8998d6d6b8c", NAME="asm-disk1", OWNER="grid", GROUP="dba", MODE="0660" KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c29f3065f75055aa449158510e18", NAME="asm-disk2", OWNER="grid", GROUP="dba", MODE="0660" KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c29010046c831528cc9173082369", NAME="asm-disk2", OWNER="grid", GROUP="dba", MODE="0660" |
d) 查看绑定是否成功
udevadm test /sys/block/sdb
udevadm info --query=all --path=/sys/block/sdb
udevadm info --query=all --name=asm-disk1
udevadm test /sys/block/sdc
udevadm info --query=all --path=/sys/block/sdc
udevadm info --query=all --name=asm-disk2
udevadm test /sys/block/sdd
udevadm info --query=all --path=/sys/block/sdd
udevadm info --query=all --name=asm-disk3
e) 启动udev服务
/sbin/start_udev
f) 检查设备绑定是否正确
[root@erp1 dev]# ls /dev/asm*
/dev/asm-disk1 /dev/asm-disk2 /dev/asm-disk3
5. 解压grid安装文件后开始安装ASM
./runInstaller