OracleRAC数据库集群12C安装文档.docx

上传人:b****3 文档编号:24692706 上传时间:2023-05-31 格式:DOCX 页数:82 大小:2.49MB
下载 相关 举报
OracleRAC数据库集群12C安装文档.docx_第1页
第1页 / 共82页
OracleRAC数据库集群12C安装文档.docx_第2页
第2页 / 共82页
OracleRAC数据库集群12C安装文档.docx_第3页
第3页 / 共82页
OracleRAC数据库集群12C安装文档.docx_第4页
第4页 / 共82页
OracleRAC数据库集群12C安装文档.docx_第5页
第5页 / 共82页
点击查看更多>>
下载资源
资源描述

OracleRAC数据库集群12C安装文档.docx

《OracleRAC数据库集群12C安装文档.docx》由会员分享,可在线阅读,更多相关《OracleRAC数据库集群12C安装文档.docx(82页珍藏版)》请在冰豆网上搜索。

OracleRAC数据库集群12C安装文档.docx

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,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1