图文并茂- 12C RAC的安装 (一) : 操作系统参数的配置,ASM共享磁盘配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xxzhaobb/article/details/85773542

虚拟环境:vCenter 
OS: redhat 7.4
RDBMS:12.1.0.2.0

关闭防火墙,不然在安装GI的时候,会提示各个节点之间网络不通,虽然可以ping通 

systemctl stop firewalld
chkconfig firewalld off 

/etc/hosts 设置 

#public 
192.168.54.96   rac01
192.168.54.98   rac02
192.168.54.70   rac03

#vip
192.168.54.97   rac01-vip
192.168.54.99   rac02-vip
192.168.54.71   rac03-vip

#priv
10.10.10.96      rac01-priv
10.10.10.98      rac02-priv
10.10.10.70      rac03-priv

#scan
192.168.54.107   scan
192.168.54.100   scan
192.168.54.103   scan

添加用户和组

groupadd --gid 54321 oinstall
groupadd --gid 54322 dba
groupadd --gid 54323 asmdba
groupadd --gid 54324 asmoper
groupadd --gid 54325 asmadmin
groupadd --gid 54326 oper
groupadd --gid 54327 backupdba
groupadd --gid 54328 dgdba
groupadd --gid 54329 kmdba
useradd --uid 54321 --gid oinstall --groups dba,oper,asmdba,asmoper,backupdba,dgdba,kmdba oracle
# passwd oracle
useradd --uid 54322 --gid oinstall --groups dba,asmadmin,asmdba,asmoper grid
# passwd grid

ntp设置,其实不设置也可以 

[root@rac01 etc]# mv ntp.conf ntp.conf_bak

安装需要的软件包

binutils
compat-libcap1
compat-libstdc++-33   -- 比较奇怪,这个包redhat7.4光盘里面没有的,用redhat6.9安装的
gcc
gcc-c++
glibc
glibc-devel
ksh
libgcc
libstdc++
libstdc++-devel
libaio
libaio-devel
libXext
libXtst
libX11
libXau
libxcb
libXi
make
sysstat
libXmu
libXt
libXv
libXxf86dgak
libXxf86misc
libXxf86vm
xorg-x11-utils
xorg-x11-xauth
nfs-utils

配置yum源(略,看本人blog中的文档),并安装软件包,把上面的包,编辑到txt文件中,安装。

vi /tmp/req-rpm.txt
yum install `awk '{print $1}'  /tmp/req-rpm.txt`

OS配置 

vi /etc/selinux/config 
SELINUX=enforcing
vi /etc/sysctl.conf 

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 = 1048576
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.panic_on_oops = 1
vi /etc/security/limits.conf 

oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768
grid soft nproc 16384
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
grid hard stack 32768
vi /etc/pam.d/login


session    required     pam_limits.so
vi /etc/profile


if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -u 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
if [ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -u 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

创建安装所需的文件夹

mkdir --parents /u01/app/grid
chown --recursive grid.oinstall /u01/


mkdir /u01/app/oracle
chown --recursive oracle.oinstall /u01/app/oracle

-- 添加共享磁盘,具体可以参考之前的文章https://blog.csdn.net/xxzhaobb/article/details/83140556

配置Udev 绑定磁盘

[root@rac01 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdb
36000c29a54c510ebeff1f64a075dd2db
[root@rac01 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdc
36000c293e6f1c7c9263d15d7467f022d
[root@rac01 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdd
36000c29e0cf0a5620059aef7a996d894
[root@rac01 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sde
36000c290b033bf7c73022e6f73dd60b5
[root@rac01 ~]# 


[root@rac02 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdb
36000c29a54c510ebeff1f64a075dd2db
[root@rac02 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdc
36000c293e6f1c7c9263d15d7467f022d
[root@rac02 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdd
36000c29e0cf0a5620059aef7a996d894
[root@rac02 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sde
36000c290b033bf7c73022e6f73dd60b5
[root@rac02 ~]# 

[root@rac03 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdb
36000c29a54c510ebeff1f64a075dd2db
[root@rac03 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdc
36000c293e6f1c7c9263d15d7467f022d
[root@rac03 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdd
36000c29e0cf0a5620059aef7a996d894
[root@rac03 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sde
36000c290b033bf7c73022e6f73dd60b5
[root@rac03 ~]# 
vi /etc/udev/rules.d/99-oracle-asm.rules 
 
KERNEL=="sd?1", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36000c29a54c510ebeff1f64a075dd2db", SYMLINK+="asm-ocr01", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd?1", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36000c293e6f1c7c9263d15d7467f022d", SYMLINK+="asm-date01", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd?1", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36000c29e0cf0a5620059aef7a996d894", SYMLINK+="asm-ocr02", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd?1", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36000c290b033bf7c73022e6f73dd60b5", SYMLINK+="asm-ocr03", OWNER="grid", GROUP="asmadmin", MODE="0660"

查看绑定的磁盘

[root@rac01 ~]# ll /dev/asm*
lrwxrwxrwx 1 root root 4 Jan  3 03:34 /dev/asm-date01 -> sdc1
lrwxrwxrwx 1 root root 4 Jan  3 03:34 /dev/asm-ocr01 -> sdb1
lrwxrwxrwx 1 root root 4 Jan  3 03:34 /dev/asm-ocr02 -> sdd1
lrwxrwxrwx 1 root root 4 Jan  3 03:34 /dev/asm-ocr03 -> sde1
[root@rac01 ~]# 

[root@rac02 ~]# ll /dev/asm*
|lrwxrwxrwx 1 root root 4 Jan  3 03:33 /dev/asm-date01 -> sdc1
lrwxrwxrwx 1 root root 4 Jan  3 03:33 /dev/asm-ocr01 -> sdb1
lrwxrwxrwx 1 root root 4 Jan  3 03:33 /dev/asm-ocr02 -> sdd1
lrwxrwxrwx 1 root root 4 Jan  3 03:33 /dev/asm-ocr03 -> sde1
[root@rac02 ~]# |

[root@rac03 ~]# ll /dev/asm*
lrwxrwxrwx. 1 root root 4 Jan  3 03:33 /dev/asm-date01 -> sdc1
lrwxrwxrwx. 1 root root 4 Jan  3 03:33 /dev/asm-ocr01 -> sdb1
lrwxrwxrwx. 1 root root 4 Jan  3 03:33 /dev/asm-ocr02 -> sdd1
lrwxrwxrwx. 1 root root 4 Jan  3 03:33 /dev/asm-ocr03 -> sde1
[root@rac03 ~]# 

基本的配置到这里结束,接下来是grid的安装。

猜你喜欢

转载自blog.csdn.net/xxzhaobb/article/details/85773542