1、华为存储通过SAN网络连接到HBA卡,安装华为UltraPath驱动,将LUN映射到/dev/sdb
2、基本环境设置
export LANG=zh_CN.GB2312
export LC_ALL=zh_CN.GB2312
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
cat >>~/.bashrc<<EOF
shopt -s autocd
alias h=history
alias s="screen -R"
----- [ctrl - D] -----
3、安装必要包
光盘挂载到mnt
mount -t iso9660 /dev/cdrom /mnt
cp /etc/yum.repos.d/rhel-source.repo /etc/yum.repos.d/rhel-source.repo.bak
rm -rf /etc/yum.repos.d/rhel-source.repo
touch /etc/yum.repos.d/rhel-source.repo
cat >>/etc/yum.repos.d/rhel-source.repo<<EOF
[rhel-debuginfo]
name=Red Hat Enterprise Linux \$releasever -\$basearch - Debug
baseurl=file:///mnt
enabled=1
gpgcheck=0
----- [ctrl - D] -----
yum install -y compat-libstdc++*i686
yum install -y compat-libstdc++*x86_64
yum install -y gcc*
yum install -y compat-libcap*
yum install binutils -y
yum install compat-libcap1 -y
yum install compat-libstdc++-33 -y
yum install compat-libstdc++-33.i686 -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc.i686 -y
yum install glibc-devel -y
yum install glibc-devel.i686 -y
yum install ksh -y
yum install libgcc -y
yum install libgcc.i686 -y
yum install libstdc++ -y
yum install libstdc++.i686 -y
yum install libstdc++-devel -y
yum install libstdc++-devel.i686 -y
yum install libaio -y
yum install libaio.i686 -y
yum install libaio-devel -y
yum install libaio-devel.i686 -y
yum install libXext -y
yum install libXext.i686 -y
yum install libXtst -y
yum install libXtst.i686 -y
yum install libX11 -y
yum install libX11.i686 -y
yum install libXau -y
yum install libXau.i686 -y
yum install libxcb -y
yum install libxcb.i686 -y
yum install libXi -y
yum install libXi.i686 -y
yum install make -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel -y
umount /mnt
4、修改两主机的主机名,ip设置等
hostname db2
/etc/sysconfig/network
1、IP规划
cat >>/etc/hosts<<EOF
#public ip
172.16.110.18 db1
172.16.110.19 db2
#priv ip
10.0.10.1 db1-priv
10.0.10.2 db2-priv
#vip ip
172.16.110.20 db1-vip
172.16.110.21 db2-vip
#scan ip
172.16.110.22 db-cluster
----- [ctrl - D] -----
5、创建用户文件夹、系统参数调整
扫描二维码关注公众号,回复:
3729396 查看本文章
/usr/sbin/groupadd -g 501 oinstall
/usr/sbin/groupadd -g 502 dba
/usr/sbin/groupadd -g 503 oper
/usr/sbin/groupadd -g 504 asmadmin
/usr/sbin/groupadd -g 505 asmoper
/usr/sbin/groupadd -g 506 asmdba
/usr/sbin/useradd -g oinstall -G dba,asmdba,oper oracle
/usr/sbin/useradd -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid
[root@ora1 ~]# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba),503(oper),506(asmdba)
[root@ora1 ~]# id grid
uid=502(grid) gid=501(oinstall) groups=501(oinstall),502(dba),503(oper),504(asmadmin),505(asmoper),506(asmdba)
mkdir /home/app/
chown -R grid:oinstall /home/app/
chmod -R 775 /home/app/
mkdir -p /home/app/oraInventory
chown -R grid:oinstall /home/app/oraInventory
chmod -R 775 /home/app/oraInventory
mkdir -p /home/app/grid
mkdir -p /home/app/oracle
chown -R grid:oinstall /home/app/grid
chown -R oracle:oinstall /home/app/oracle
chmod -R 775 /home/app/oracle
chmod -R 775 /home/app/grid
passwd grid
passwd oracle
cat >>/etc/security/limits.conf<<EOF
#ORACLE SETTING
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 131072
grid hard nofile 65536
grid soft stack 10240
grid hard stack 32768
oracle soft nproc 131072
oracle hard nproc 131072
oracle soft nofile 131072
oracle hard nofile 65536
oracle hard nofile 131072
oracle soft nofile 131072
----- [ctrl - D] -----
echo 'session required pam_limits.so'>>/etc/pam.d/login
echo 'session required /lib64/security/pam_limits.so'>>/etc/pam.d/login
cat >>/etc/sysctl.conf<<EOF
#ORACLE SETTING
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmax = 4398046511104
kernel.shmall = 1073741824
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
----- [ctrl - D] -----
6、配置ntp服务
一台设置ntp服务,连接互联网服务器(配置/etc/ntp.conf);第二台以第一台为服务器(/etc/ntp.conf : server db1)
/etc/sysconfig/ntpd 加上 -x
service ntpd restart
chkconfig ntpd on
#grid 用户配置文件 ORACLE_HOSTNAME请自行设置
cat >>~/.bashrc<<EOF
TMP=/tmp; export TMP
TMPDIR=\$TMP; export TMPDIR
ORACLE_SID=+ASM1; export ORACLE_SID
ORACLE_BASE=/home/app/oracle; export ORACLE_BASE
ORACLE_HOME=/home/app/grid/product/12; export ORACLE_HOME
NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"; export NLS_DATE_FORMAT
THREADS_FLAG=native; export THREADS_FLAG
PATH=\$ORACLE_HOME/bin:\$PATH; export PATH
THREADS_FLAG=native; export THREADS_FLAG
PATH=\$ORACLE_HOME/bin:\$PATH; export PATH
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
shopt -s autocd
alias h=history
----- [ctrl - D] -----
#oracle用户配置文件 ORACLE_HOSTNAME请自行设置
# Oracle Settings oracle
cat >>~/.bashrc<<EOF
TMP=/tmp; export TMP
TMPDIR=\$TMP; export TMPDIR
ORACLE_BASE=/home/app/oracle; export ORACLE_BASE
ORACLE_HOME=\$ORACLE_BASE/product/12; export ORACLE_HOME
ORACLE_SID=orcl1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:\$PATH; export PATH
PATH=\$ORACLE_HOME/bin:\$PATH; export PATH
LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=\$ORACLE_HOME/JRE:\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlib; export CLASSPATH
NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"; export NLS_DATE_FORMAT
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANG
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
shopt -s autocd
alias h=history
----- [ctrl - D] -----
8、依次安装
kmod-oracleasm-2.0.6.rh1-2.el6.x86_64.rpm
oracleasm-support-2.1.8-1.el6.x86_64.rpm
oracleasmlib-2.0.4-1.el6.x86_64.rpm
9、分区,fdisk最大支持2T,用parted
parted /dev/sdb
(parted) mklabel gpt
(parted) print
(parted) mkpart primary 0 4995GB
(parted) quit
vi /etc/udev/rules.d/60-raw.rules
ACTION=="add",KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"
KERNEL=="raw[1-8]", OWNER="grid", GROUP="asmadmin", MODE="0660"
/sbin/start_udev
ls /dev/raw
10、关闭防火墙
关闭selinux
11、安装grid。解压、./runInstaller
检查安装
[grid@rac01 ~]$ srvctl status nodeapps
VIP rac01vip.localdomain.com is enabled
VIP rac01vip.localdomain.com is running on node: rac01
VIP rac02vip.localdomain.com is enabled
VIP rac02vip.localdomain.com is running on node: rac02
Network is enabled
Network is running on node: rac01
Network is running on node: rac02
ONS is enabled
ONS daemon is running on node: rac01
ONS daemon is running on node: rac02
12、安装oracle。解压、./runInstaller