1、系统安装 linux2.6.18 ,所有节点执行
略
2、增加组,所有节点执行
groupadd-g oinstall
groupadd -g asmadmin
groupadd -g dba
groupadd -g asmdba
groupadd -g asmoper
3、增加用户,并设置其密码,所有节点执行
useradd-u -g oinstall -G asmadmin,asmdba,asmoper,dba grid
useradd-u -g oinstall -G dba,asmdba,asmadmin oracle
passwdgrid
passwdoracle
4、修改配置文件 /etc/security/limits.conf,所有节点执行
grid softnproc 2047
grid hardnproc 16384
grid softnofile 1024
grid hardnofile 65536
oracle soft nproc 2047
oracle hardnproc 16384
oracle softnofile 1024
oracle hardnofile 65536
5、修改配置文件 /etc/profile ,在此文件末尾加上如下内容,所有节点执行
if [ $USER = "oracle" ] || [ $USER= "grid" ]; then
if [$SHELL = "/bin/ksh" ]; then
ulimit -p16384
ulimit -n65536
else
ulimit -u16384 -n 65536
fi
umask 022
fi
6、修改配置文件 /etc/pam.d/login 在此文件末尾加上如下内容,所有节点执行
#public IP
10.82.65.141 testpub01 --节点1公共IP
10.82.65.142 testpub02 --节点2公共IP
10.82.65.143 testpub03 --节点3公共IP
#virtual IP
10.82.65.111 testvip01 --节点1虚拟IP
10.82.65.112 testvip02 --节点2虚拟IP
10.82.65.113 testvip03 --节点3虚拟IP
#private IP
192.168.100.141 testpip01 --节点1私有IP
192.168.100.142 testpip02 --节点2私有IP
192.168.100.143 testpip03 --节点3私有IP
7、创建相关软件的安装目录及更改权限,所有节点执行
集群软件GI使用
· mkdir -p /oracle/grid/crs
· chown -R grid:oinstall/oracle/grid
· chmod -R 775 /oracle/grid
数据库软件RDBMS使用
· mkdir -P /oracle/pub11g/db
· chown -R oracle:oinstall/oracle/pub11g
· chmod -R 775 /oracle/pub11g
数据库文件目录
· mkdir -P /oracle/orabase
· mkdir -P/oracle/orabase/cfgtoollogs
· chown -R oracle:oinstall/oracle/orabase
· chmod -R 775 /oracle/orabase
数据库Inventory目录
· mkdir /oracle/orainventory/
· chown -R grid:oinstall/oracle/orainventory
· chmod -R 775/oracle/orainventory
8、配置grid与oracle用户.bash_profile,所有节点执行
oracle用户
if [ -t 0 ]; then
stty intr^c
fi
export PATH
export ORACLE_HOME=/oracle/pub11g/db
exportPATH=$PATH:$ORACLE_HOME/BIN:$ORACLE_HOME/opatch
export ORACLE_SID=sidname --你的sid名
grid用户
if [ -t 0 ]; then
stty intr^c
fi
exportPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/opatch
export ORACLE_HOME=/oracle/grid/ors
export ORACLE_SID=+ASM
9、为grid与oracle配置ssh,所有节点执行
· 使用grid与oracle用户输入如下命令
ssh-keygen -t dsa --产生公钥
ssh-keygen -t rsa --产生私钥
· 上面命令在每个节点执行后,都会在~/.ssh/authorized_keys 文件中产生一个公钥和私钥文件,将每个节点的这两个文件考到另外所有的节点上
· 在每个节点使用ssh验证所有相互之间的连通性
10、在三节点挂载磁盘,lun进行分区
fdisk /dev/sdm --对每个磁盘进行格式化
n ——1——enter——enter——p——w
lvmdiskscan --查看分区的磁盘
分区完成后在其它节点执行 /sbin/partprobe命令对刚划分磁盘扫描,使每个节点都可见
11、安装ASM软件在各个节点上并配置ASM
rpm -ivh oracleasm-2.6.18*********
rpm -ivh oracleasm-support*********
rpm -ivh oracleasmlib*********
/usr/sbin/oracleasm configure -i
/usr/sbin/oracleasm init
12、各节点配置 /etc/sysconfig/oracleasm
ORACLEASM_SCANORAER="emcpower"
13、在节点1上创建ASM Disk (对每个磁盘创建)
oracleasm createdisk DATA001 /dev/emcpowerA1
...
...
显示oracleasm listdisks 刚创建的asm disk
14、在其它节点扫描刚创建的磁盘
oracleasm scandisks
15、每个节点配置 /etc/sysctl.conf
kernel.shmall=16495172
kernel.shmmax=33782112256
kernel.shmmni=4096
kernel.sem=25632000100128
fs.file-max=6815744
fs.aio-max-nr=8388608
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
然后使用 /sbin/sysctl -p使其立即生效
16、配置所有节点同步时钟ntp /etc/sysconfig/ntpd
OPTION="-x -u ntp:ntp -p /var/run/ntpd.pid"
SYNC_HWCLOCK=no
UTPDATE_OPTIONS=""
然后重新启动ntpd服务
service ntpd restart
service ntpd status
cat /etc/ntp.conf
17、检查确认每个节点安装包,这部如果不通过,一定要先检测测底
rpm -q cvuqdisk ---检查安装crs前工具是否就绪
18、检查所有问题是否可以安装crs软件
grid用户
./runcluvfy.sh stage -pre crsinst -n testpub01,testpub01,testpub03 -fixup -verbose > /var/tmp/swong/gi_fixup.out 2>&1
如果安装前都已就绪,则gi_fixup.out文件中的最后有
pre-check for cluster services setup was successful
19、安装oracle gi软件,如下应有图形界面,下面只介绍应该要选择的项
-
Install and configure grid infrastructure for a cluster
-
advanced installation
-
english
-
cluster name:testpub01
-
scan name:dbclound.huawei.com
-
scan port:1530
-
hostname:testpub01
-
virtual name testvip01
-
automatic storage management (ASM)
-
do not intelligent platform management interface(IPMI)
-
asm database administrator(OSDBA) group:asmdba
-
asm instance administrator(OSOPER) group:asmoper
-
asm instance administrator(OSASM) group:asmadmin
-
oracle base:/oracle/orabase
-
software location:/oracle/grid/crs
-
inventory direction:/oracle/orainventory
-
以root用户执行要求的脚本
20、执行安装补丁
解压安装补丁到 /localdata/setup/patch
执行 opatch auto /localdata/setup/patch -oh /oracle/grid/crs
验证optach是否安装成功 opatch lsinventory
21、安装配置ASM
使用asmca创建磁盘组 ,具体过程略
22、oracle 11g R2 安装
略
23、数据库实例创建
略