OracleRAC数据库集群12C安装文档.docx
《OracleRAC数据库集群12C安装文档.docx》由会员分享,可在线阅读,更多相关《OracleRAC数据库集群12C安装文档.docx(82页珍藏版)》请在冰豆网上搜索。
OracleRAC数据库集群12C安装文档
OracleRAC12C安装文档
1Rac安装
1.1规划介绍
1.1.1集群示意图(内部和外部交换机为同一交换机)
上图为数据库集群示意图,四节点,一存储。
存储与节点间两台光纤交换机连接。
1.1.2硬件环境:
服务器信息
节点
IP
VIP
priv-ip
用途
dbrac1
192.168.99.62
192.168.99.63
10.0.0.62
10.0.0.63
集群节点
dbrac2
192.168.99.64
192.168.99.65
10.0.0.64
10.0.0.65
集群节点
dbrac3
192.168.99.66
192.168.99.67
10.0.0.66
10.0.0.67
集群节点
dbrac4
192.168.99.68
192.168.99.69
10.0.0.68
10.0.0.69
集群节点
存储信息
HP存储
RAID:
5
磁盘:
SSD
volumn分组:
10组,每组200G
1.1.3软件列表:
软件
用途
linuxamd64_12c_grid_1of2.zip
集群软件
linuxamd64_12c_grid_2of2.zip
集群软件
linuxamd64_12c_database_1of2.zip
集群数据库软件
linuxamd64_12c_database_2of2.zip
集群数据库软件
kmod-oracleasm-2.0.8-5.el6_7.x86_64.rpm
oracleasmlib-2.0.4-1.el6.x86_64.rpm
oracleasm-support-2.1.8-1.el6.x86_64.rpm
ASM安装包
1.1.4集群规划
1.1.4.1数据库ID
集群DBID
25358466xx
1.1.4.2节点用途划分
此用途只是为了更方便使用,其实各节点功能相同,都可以实现对应用途。
节点
用途
dbrac1
手工DMP导入导出。
数据库集群维护。
dbrac2
定时expdp备份。
保存5天。
导出DMP支持的导入数据库版本为12.1.0.2。
dbrac3
定时rman备份。
保存7天。
归档日志保存7天。
备份软件周日将rman备份本地文件以文件形式备份到虚拟带库。
备份软件每天将归档日志以文件形式备份到虚拟带库。
周日全备,周1~6增量备份。
dbrac4
定时expdp备份。
保存2天。
导出DMP支持的导入数据库版本为10.2.0.1。
备份软件rman形式周日数据库全备到虚拟带库。
备份软件rman形式每日归档日志备份到虚拟带库。
1.1.4.3ASM规划
ASM磁盘名称
磁盘组容量
用途
VOL1-8
+DATA1.6T
数据存储
VOL9-10
+FRDATA400G
闪回空间
1.1.4.4集群信息
scan名称
grac-cluster-scan
scanvip
192.168.99.84
集群ORACLE_SID
rac
集群ORACLE_UNQNAME
rac
集群名称
dbrac-cluster
数据库字符集
NLS_CHARACTERSET
AL32UTF8
数据库国家字符集
NLS_NCHAR_CHARACTERSET
UTF8
1.1.4.5表空间信息
表空间
初始大小
每次增长
最大值
AAAA
40G
5G
150G
BBBB
100G
5G
850G
mlock
100m
10m
1G
1.1.4.6业务用户信息
用户
用途
qanplm
PLM
capp
capp
mlock
死锁记录
1.2环境搭建配置
1.2.1多路径设置
Linux需要重启才可认到划分的存储。
root#
yuminstalldevice-mapper-multipath
modprobedm-multipath
modprobedm-round-robin
servicemultipathdstart
servicemultipathreload
multipath-ll
vi/etc/multipath.conf
defaults{
polling_interval10
user_friendly_namesyes
find_multipathsyes
}
devices{
device{
vendor"3PARdata"
product"VV"
path_grouping_policymultibus
path_checkertur
path_selector"round-robin0"
features"0"
hardware_handler"0"
failbackimmediate
rr_weightuniform
no_path_retry18
rr_min_io_rq1
}
}
1.2.2关闭iptables
root#
serviceiptablesstop
chkconfigiptablesoff
1.2.3关闭Selinux
--永久性更改
vi/etc/selinux/config
SELINUX=enforcing改为SELINUX=disabled
--临时更改
setenforce0
1.2.4删除DNS数据
root#
vi/etc/resolv.conf
全部删除
1.2.5必须的安装包利用yum安装
以下包:
binutils
compat-db(i386)
compat-db(x86-64)
packagecompat-libstdc++
control-center(x86_64)
gcc(x86_64)
gcc-c++-(x86_64)
glibc(i686)
glibc(x86_64)
glic-common(x86_64)
gnome-libs(x86_64)
libstdc++-(i386)
libstdc++(x86_64)
libstdc++-devel-(x86_64)
make(x86_64)
pdksh(x86_64)
sysstat(x86_64)
xscreensaver(x86_64)
setarch(x86_64)
glibc-devel(x86_64)
glib-devel(i386)
libaio(i386)
libaio(x86_64)
libXp*
xorg*
安装:
yuminstallbinutils*compat-db*compat-db*compat-libstdc++*control-center*gcc*gcc-c++-*glibc*glibc*glibc-common*gnome-libs*libstdc++-*libstdc++*libstdc++-devel-*make*pdksh*sysstat*xscreensaver*setarch*glibc-devel*libaio*libXp*xorg*elfutils-libelf-devel*compat-libcap1*elfutils-libelf-devel*libaio-devel*libgcc*libstdc++*unixODBC*unixODBC-devel*ksh*
1.2.6上传软件包
将软件列表中软件上传到dbrac1的/download目录下。
利用ftp。
1.2.7配置安装环境
1.2.7.1配置IP地址各节点配置
root#vi/etc/sysconfig/network-scripts/ifcfg-em1
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.99.xxx#修改为对应IP
NETMAST=255.255.255.0
GATEWAY=192.168.99.254
root#vi/etc/sysconfig/network-scripts/ifcfg-em2
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.0.0.xxx#修改为对应IP
root#vi/etc/sysconfig/network-scripts/ifcfg-em3
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.0.0.xxx#修改为对应IP
1.2.7.2编辑hosts文件
root#vi/etc/hostsIP后接的名称需与主机名对应
添加以下内容
192.168.99.62dbrac1
192.168.99.64dbrac2
192.168.99.66dbrac3
192.168.99.68dbrac4
192.168.99.63dbrac1-vip
192.168.99.65dbrac2-vip
192.168.99.67dbrac3-vip
192.168.99.69dbrac4-vip
10.0.0.62dbrac1-priv
10.0.0.64dbrac2-priv
10.0.0.66dbrac3-priv
10.0.0.68dbrac4-priv
10.0.0.63dbrac1-priv
10.0.0.65dbrac2-priv
10.0.0.67dbrac3-priv
10.0.0.69dbrac4-priv
192.168.99.84grac-cluster-scan
1.2.7.3修改主机名
vi/etc/sysconfig/network
配置HOSTNAME=主机名
1.2.7.4禁用动态配置协议
vi/etc/sysconfig/network
NOZEROCONF=yes#禁用动态配置协议此项是在grid安装前检查时发出警告再配置
1.2.7.5创建组、用户
Root#
groupadd-g505oinstall
groupadd-g502dba
groupadd-g504asmadmin
groupadd-g506asmdba
groupadd-g507asmoper
useradd-u501-goinstall-Gasmadmin,asmdba,asmopergrid
useradd-u502-goinstall-Gdba,asmdbaoracle
--每个节点的密码都相同vcitest
passwdgrid
passwdoracle
提示:
Root#idoracle
Root#idgrid
1.2.7.6环境变量配置
----grid用户的环境变量:
su–grid
vi.bash_profile
--添加如下:
exportORACLE_BASE=/u01/app/grid
exportORACLE_HOME=/u01/app/12.1.0/grid_1
PATH=$ORACLE_HOME/bin:
$PATH:
$HOME/bin
exportNLS_LANG=AMERICAN_AMERICA.AL32UTF8
exportLANG=AMERICAN_AMERICA.AL32UTF8
----Oracle环境变量
su–oracle
vi.bash_profile
添加如下:
exportORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=$ORACLE_BASE/12.1.0/product
PATH=$ORACLE_HOME/bin:
$PATH:
$HOME/bin
exportORACLE_SID=rac1#对应机器对应的节点名
exportNLS_LANG=AMERICAN_AMERICA.AL32UTF8
exportLANG=AMERICAN_AMERICA.AL32UTF8
exportORACLE_UNQNAME=rac
exportalertlocation=/u01/app/oracle/diag/rdbms/rac/rac1/trace/#对应机器对应的节点名
echo'executebashprofile'
1.2.7.7配置内核参数
Root#vi/etc/sysctl.conf
添加或修改下列内容
kernel.shmmax=135********2
#Controlsthemaximumnumberofsharedmemorysegments,inpages
kernel.shmall=4294967296
kernel.shmmni=4096
kernel.sem=25032000100128
fs.file-max=6815744
fs.aio-max-nr=1048576
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=4194304
net.core.wmem_max=4194304
kernel.panic_on_oops=1
注:
kernel.shmmax该参数推荐设定为物理内存的一半单位为byte
Root#sysctl–p让设置生效
1.2.7.8安装cvuqdisk包
此软件包位于解压后的grid/rpm目录下。
如不安装,集群验证程序无法发现共享磁盘。
安装过程如下(每个节点都执行):
root#
exportCVUQDISK_GRP=oinstall
--切换到cvuqdisk包目录
[root@rac1rpm]#rpm-ivhcvuqdisk-1.0.9-1.rpm
Preparing...###########################################[100%]
Usingdefaultgroupoinstalltoinstallpackage
1:
cvuqdisk###########################################[100%]
1.2.7.9创建目录赋予权限
Root#
mkdir-p/u01/app/oracle
mkdir-p/u01/app/grid
mkdir/u01/app/oraInventory
chown-Rgrid:
oinstall/u01
chownoracle.oinstall/u01/app/oracle
chown-Rgrid:
oinstall/u01/app/oraInventory
chmod-R775/u01/
1.2.7.10提高用户的shell限制
设置Oracle使用的文件数权限
Root#vi/etc/security/limits.conf
添加如下内容:
oraclesoftnproc204700
oraclehardnproc163840
oraclesoftnofile655360
oraclehardnofile655360
oraclesoftstack102400
gridsoftnproc204700
gridhardnproc163840
gridsoftnofile655360
gridhardnofile655360
oraclesoftmemlock238099893
oraclehardmemlock238099893
修改安全限制
Root#vi/etc/pam.d/login
添加:
sessionrequired/lib/security/pam_limits.so
1.2.7.11删除NTP服务
Root#
servicentpdstop
chkconfigntpdoff
mv/etc/ntp.conf/etc/ntp.conf.bak
1.2.7.12安装OracleASMlib程序包
Redhat6后oracleasm包为RHEL支持,Oracle不再支持。
利用uname–a查看内核参数选择对应的包。
上为redhat6.7x86_64所支持的。
利用rmp–ivh安装。
每个节点都要安装。
kmod-oracleasm-2.0.8-5.el6_7.x86_64.rpm
oracleasmlib-2.0.4-1.el6.x86_64.rpm
oracleasm-support-2.1.8-1.el6.x86_64.rpm
安装时出现的问题:
1、ERROR:
ld.so:
object‘/lib/libcwait.so’
64为系统没有这个文件导致报错。
2、oracleasm包下载问题
进入Oracle官方搜索
3、缺少包根据提示安装
4、Packageopenmotif21-2.1.30-11.EL5.i386.rpmisnotsigned
更改/etc/yum.conf中的gpgcheck=0取消检查
5、oracleasmliboracleasm-support文件版本根据平台确认
oracleasm文件版本根据系统内核版本确认
1.2.7.13配置ASM
两种方式,使用哪种依据现场情况定。
优先使用第一种。
1.2.7.13.1利用ASMLIB配置ASM
1、asmlib配置每个节点都要运行
[root@rac1~]#/etc/init.d/oracleasmconfigure
ConfiguringtheOracleASMlibrarydriver.
Thiswillconfiguretheon-bootpropertiesoftheOracleASMlibrary
driver.Thefollowingquestionswilldeterminewhetherthedriveris
loadedonbootandwhatpermissionsitwillhave.Thecurrentvalues
willbeshowninbrackets('[]').Hittingwithouttypingan
answerwillkeepthatcurrentvalue.Ctrl-Cwillabort.
Defaultusertoownthedriverinterface[]:
grid
Defaultgrouptoownthedriverinterface[]:
asmdba
StartOracleASMlibrarydriveronboot(y/n)[n]:
y
ScanforOracleASMdisksonboot(y/n)[y]:
y
WritingOracleASMlibrarydriverconfiguration:
done
InitializingtheOracleASMLibdriver:
[OK]
ScanningthesystemforOracleASMLibdisks:
[OK]
2、创建asm磁盘
注:
如未成功则需要查看rpm包是否与内核相匹配
添加ASM磁盘
Root-node1#/etc/init.d/oracleasmcreatediskVOL1/dev/mapper/mpathf//连接存储则对应多路径
Writingdiskheader:
done
Instantiatingdisk:
done
更新各节点ASM当前的磁盘组
Root-node1#/etc/init.d/oracleasmscandisks
Root-node2#/etc/init.d/oracleasmscandisks
等等
查看
Root-node1#/etc/init.d/oracleasmlistdisks
1.3Cluster软件安装
1.3.1解压软件包
Root#
cd/download
unziplinuxamd64_12c_grid_1of2.zip
unziplinuxamd64_12c_grid_2of2.zip
chown-Rgrid.oinstall./grid
xhost+
su-grid
--切换到软件解压目录
./runInstaller
1.3.2安装图示
1、选择安装类型,选择第一项installandconfigureOracleGridInfrastructureforaCluster
2、选择集群类型,第一项标准安装
3、选择安装方式,自定义安装
4、选择安装语言,英语
5、定义集群的名字、SCAN名字及监听端口和GNS。
GNS不勾选,SCAN名字安装host文件中配置填写。
注:
clustername:
dbrac-clusterscanname:
grac-cluster-scan
6、定义集群的节点列表,将集群中的节点加入进去,提供每个节点的节点名和VIP名
节点添加完成后,配置SSH等价,点击SSHConnectivity。
输入grid用户密码。
点击setup按钮
点击test
点击下一步
7、配置网卡
8、使用存储类型
9、定义OCR保存位置,这里选择第一个ASM。
配置ASM选External,磁盘VOL1-8。
10、指定ASM管理员密码
11、是否使用IPMI,一般情况不使用如果机器配有BMC(BaseboardManagementController)设备的话,可以配置IPMI。
12、是否注册到云管理
13、ASM对应系统用户组
14、指定grid安装位置,已在环境变量中配置路径有变化。
/u01/app/12.1.0/grid_1
15、指定产品清单位置
16、是否自动运行脚本
17、安装前系统检查
18、进行安装
安装进度条
执行配置脚本的提示界面
每个节点依次执行第一个和第二个脚本
[root@rac2download]#/u01/app/oraInventory/orainstRoot.sh
Changingpermissionsof/u01/app/oraInventory.
Addingread,