OracleRAC安装配置指导书文档格式.docx
- 文档编号:20095224
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:65
- 大小:9.30MB
OracleRAC安装配置指导书文档格式.docx
《OracleRAC安装配置指导书文档格式.docx》由会员分享,可在线阅读,更多相关《OracleRAC安装配置指导书文档格式.docx(65页珍藏版)》请在冰豆网上搜索。
OracleRAC安装配置指导书1
一.概述6
二.系统运行环境7
2.1系统硬件环境:
7
2.2组网方式:
8
2.3系统软件环境8
三.安装前的准备9
3.1.准备安装源9
3.2检查硬件环境9
3.3检查软件环境11
3.3.1.检查操作系统版本11
3.3.2.检查内核版本11
3.3.3.检查软件包11
3.3.4删除多余的软件包12
3.4配置网络13
3.4.1规划网络:
13
3.4.2通过绑定总线的方式配置网卡:
14
3.4.3配置/etc/hosts文件:
17
3.5配置用户访问18
3.5.1创建相关用户和用户组18
3.5.2创建ORACLE软件目录19
3.5.3配置Oracle用户环境19
3.5.4配置Oracle用户的SSH互信访问21
3.6配置操作系统系统环境25
3.6.1修改内核参数25
3.6.2加大SHELL对ORACLE用户的最大进程数和打开文件数的限制:
25
3.6.3配置图形化界面:
26
3.6.4配置各节点时钟同步:
27
3.7配置存储28
3.7.1存储规划:
28
3.7.2创建分区:
29
3.7.3绑定裸设备31
四、安装ORACLEclusterware34
五、安装Oracle数据库软件50
六、安装OracleASM实例59
七、安装Oracle样本数据库68
参考文献85
1概述
根据华为公司IRB决议,PSST各产品线使用的数据库外购件要大规模切换至ORACLE,并以11G为主。
为保障各部门ORACLE移植工作的顺利实施,华为公司数据库能力中心特制定一系列规范手册以指导各产品线的数据库应用。
本文即为其中之一。
此文档用于指导在ATAE平台上安装ORACLE数据库集群,操作系统版本基于Suselinux。
其上安装两节点OracleDatabase11GRAC。
安装可以分成5个主要步骤:
配置环境,安装OracleCRS,安装OracleDatabase,创建数据库和安装后操作。
2系统运行环境
ATAER2单板2块
存储磁阵一台,本文以OCEANSTORES3000存储磁阵为例。
图1RAC组网图
注意:
此为推荐使用的部署方式;
单板必须配置环回扣板(编号03030ESW)才能访问磁阵。
2.3系统软件环境
操作系统:
SuseLinux10sp164位:
SLE-10-x86_64-SP1
数据库版本:
OracleDatabaseEnterpriseEdition11.1.0.6forLinuxx86_64
集群软件版本:
OracleClusterware11.1.0.6forLinux
1.ORACLE11G只能安装在SLES10以上的版本中。
2.ORACLE集群软件的版本不能低于ORACLE数据库的版本,不推荐使用其它第三方集群软件,如VCS做ORACLE数据库的集群。
11G的集群软件不能管理9i的数据库
3.推荐安装64位数据库,这样可以使用大内存(SGA),显著提高性能
4.11g后可考虑使用ORACLEASM代替LINUXLVM管理存储,它是一个单独的数据库实例,一个操作系统只能有一个。
5.ORACLE11G支持从9.2升级。
3安装前的准备
在安装前,请确认操作系统SUSE10SP01已安装好并已有OracleDB11.1.0.6forLinux和OracleClusterware11.1.0.6介质,将介质复制到其中一台机器,这里假定为Rac1并解压缩。
3.1准备安装源
研发用ORACLE安装介质和官方文档放在:
\\szxfs03-pub\PQM_PPQM_ITCEG_F\0521数据库\upload\oracle
请各位下载时务必注意数据库版本、补丁号、32位/64位,必要时找wucaihua00131729/huawei,确认
3.2检查硬件环境
执行命令用户
Root
节点
所有
检查内存:
内存>
=1G,
#grepMemTotal/proc/meminfo
检查swap:
交换空间swap为4G(内存为1~2G时,swap为起1.5倍,如果大于2G,swap等于内存大小
#grepSwapTotal/proc/meminfo
检查/tmp:
/tmp>
500M最好不少于1G
#df-k/tmp
检查系统空间:
系统磁盘空间还有不少于6G空间,
#df–h
硬盘剩余空间检查时,如果根目录空间不够,可以单独建立一个ORACLE目录,并挂载磁盘。
例如:
#vi/etc/fstab
/dev/sdb1/oracleext3acl,user_xattr12
重启单板
检查共享内存:
使用ASM的话还要检查共享内存,R2单板建议不小于8G
#df-k/dev/shm/
ATAER2单板的共享内存可以配到8G左右,这仅是临时文件系统
具体操作方法如下,以root用户登录:
shmfs/dev/shmtmpfssize=8g00
增加上面这行后重启单板
3.33.3检查软件环境
root
3.3.13.3.1.检查操作系统版本
#SPident
ORACLE11G能安装的操作系统与数据库版本对应关系如下:
ORACLE数据库版本
能安装的操作系统版本
11gr164位
SLES-1064位;
AIX5.3;
SOLARISSPARC9/10;
HP-UXPA-RISC11iV3/V2;
HP-UXItanium11iV3/V2
11gr132位
SLES-1032位
i.由于9I已经停产,并即将停止服务,不建议产品线继续使用Oracle9i
ii.由于外购件厂商不停更新验证版本,因此操作系统与数据库之间的配套关系错综复杂且实时更新,项目组在上线前如有需求可向配置TMGcongpeiyi49478/huawei,确认
3.3.23.3.2.检查内核版本
#uname-r
对于Suselinux要求内核至少为2.6.16.21
3.3.33.3.3.检查软件包
#rpm-qpackage_name
对于Suselinux要求至少具备以下安装包,版本不低于以下各包:
binutils-2.16.91.0.5
compat-libstdc++-5.0.7-22.2
gcc-4.1.0
gcc-c++-4.1.0
glibc-2.4-31.2
glibc-32bit-2.4-31.2(32bit)
glibc-devel-2.4
glibc-devel-32bit-2.4(32bit)
libaio-0.3.104
libaio-32bit-0.3.104(32bit)
libaio-devel-0.3.104
libelf-0.8.5
libgcc-4.1.0
libstdc++-4.1.0
libstdc++-devel-4.1.0
make-3.80
sysstat-6.0.2
unixODBC-2.2.11
unixODBC-devel-2.2.11
3.3.43.3.4删除多余的软件包
对于SLES10,默认单板安装后会带上一些应用软件RPM包,如果不把它们删除,将严重干扰后续ORACLE的安装和配置,包括RAC和单机都会受到影响,在当前ATAE未解决此问题的情况下,我们只能手工删除:
#rpm-qaora*
orarun-1.9-21.15
#rpm-qasap*
sapinit-2.0.1-1.10
#rpm-eorarun-1.9-21.15
#rpm-esapinit-2.0.1-1.10
#rm–i/etc/oraInst.loc
3.43.4配置网络
3.4.13.4.1规划网络:
主机名
IP地址
对应网卡
备注
node-11
10.71.164.38
bond0
公网:
ATAEfabric平面
node-11_priv
192.168.100.38
bond1
私网:
ATAEbasic平面
node-11_vip
10.71.164.8
虚拟IP:
无需手工配置
node-12
10.71.164.39
node-12_priv
192.168.100.39
node-12_vip
10.71.164.9
I.在网络配置过程中,各节点的网卡名和网络平面要一致,由于ATAE在SLES10上存在网卡漂移现象,建议使用绑定总线的方式配置虚拟网卡.
II.为了启用enableVIPfailover虚拟IP必须与公网IP处于同一网段,如:
10.71.114.*,因此安装ORACLERAC所需的IP数目=节点数*2,由于RAC对IP个数要求较多,因此若要使用RAC,各项目可能需要重新规划组网方式。
III.不推荐使用DHCP,尤其是对外提供服务的公网IP,应使用静态IP
IV.ATAE环境下,公网(publicip)对应fabric平面,必须配置网关,连接到机房网络。
私网(privateip)对应basic平面,承载ORACLERAC心跳,不应连接机框外网络。
浮动(virtual)IP无须手工配置网卡,只需写入/etc/hosts文件,安装RAC时会自动设置,它必须与公网publicip处于同一网段。
V.私网必须为高速网络GigabitEthernet或更高,支持UDP,不要与其它网络服务器或公网连接,避免网络风暴等不定的外界影响。
3.4.23.4.2通过绑定总线的方式配置网卡:
由于目前ATAESLES10下存在严重的网卡偏移BUG,表现为单板复位后,原来对应某一网络平面的网卡漂离到其它平面上;
或者同一块网卡(MAC地址不变)重启前后名字可能不一样等故障,因此数据库TMG建议在此BUG未修复前,采用绑定总线的方式规避此问题。
具体做法是:
3.4.1.1查询总线地址
#/var/adm/autoinstall/scripts/eth_alias.sh
eth16,0,0Fabric1
eth23,0,0Update
eth313,4,0Base1
eth413,4,1Base2
eth06,0,1Fabric2
填写下表:
网卡平面
Fabric1
Fabric2
Base1
总线地址
6,0,0
6,0,1
13,4,0
13,4,1
不同产品线的ATAE单板上网卡识别脚本eth_alias.sh的路径可能不一样,请咨询相关负责人
3.4.1.2编辑绑定文件
#cd/etc/sysconfig/network/
把所有名为ifcfg-eth-id-MAC地址(如ifcfg-eth-id-00:
18:
82:
35:
f6:
28)或ifcfg-网卡名(如ifcfg-eth1)的文件全部移走或重命名
#viifcfg-bond0
在ifcfg-bond0配置文件中添加如下内容:
BOOTPROTO='
static'
STARTMODE='
onboot'
WIRELESS='
no'
device='
bond0'
BROADCAST='
10.71.164.255'
IPADDR='
10.71.164.38'
NETMASK='
255.255.254.0'
NETWORK='
10.71.164.0'
REMOTE_IPADDR='
'
BONDING_MASTER='
yes'
BONDING_MODULE_OPTS='
mode=1miimon=200'
BONDING_SLAVE0='
bus-pci-0000:
06:
00.0'
BONDING_SLAVE1='
00.1'
粗体为需编辑部分,由于绑定的是FABRIC的总线,表明BOND0用于承载公网IP
#viifcfg-bond1
bond1'
192.168.100.255'
192.168.100.38'
255.255.255.0'
10.71.164.1'
0d:
04.0'
04.1'
Bond1承载私网IP,绑定文件中总线地址的写法是16进制的,14对应0d
3.4.1.3重启网络
#rcnetworkrestart
Shuttingdownnetworkinterfaces:
bond0done
bond1done
eth1device:
IntelCorporationPRO/1000EBBackplaneConnectionwithI/OAcceleration(rev01)
Noconfigurationfoundforeth1
Neverthelesstheinterfacewillbeshutdown.done
eth2device:
IntelCorporation82571EBGigabitEthernetController(rev06)
Noconfigurationfoundforeth2
eth3device:
BroadcomCorporationNetXtremeBCM5715GigabitEthernet(reva3)
Noconfigurationfoundforeth3
eth4device:
Noconfigurationfoundforeth4
ethxx2device:
Noconfigurationfoundforethxx2
Shuttingdownservicenetwork.............done
Settingupnetworkinterfaces:
lo
loIPaddress:
127.0.0.1/8done
Noconfigurationfoundforeth1unused
Noconfigurationfoundforeth2unused
Noconfigurationfoundforeth3unused
Noconfigurationfoundforeth4unused
Noconfigurationfoundforethxx2unused
bond0
bond0enslavinginterfaces:
eth1ethxx2
bond0IPaddress:
10.71.164.38/23asbondingmasterdone
bond1
bond1enslavinginterfaces:
eth3eth4
bond1IPaddress:
192.168.100.38/24asbondingmasterdone
Settingupservicenetwork..............done
重启如果失败,可能导致单板无法连接,因此建议此步在USM上做,万一失败,删除ifcfg-bond0/bond1文件,恢复所有之前备份过的ifcfg-eth-id-MAC地址(如ifcfg-eth-id-00:
28)或ifcfg-网卡名(如ifcfg-eth1)的文件,再重启一遍网络即可。
3.4.3
3.4.43.4.3配置/etc/hosts文件:
修改每个节点的/etc/hosts文件如下:
127.0.0.1localhost.localdomainlocalhost
#PublicIPandhostnamesforNICbond0atFabric(publicnetwork)
10.71.164.38node-11#RACnode1
10.71.164.39node-12#RACnode2
#PrivateIPandhostnamesforNICbond1atbasic(privateInterconnect/heartbeat)
192.168.100.38node-11_priv#RACnode1
192.168.100.39node-12_priv#RACnode2
#PublicvirtualIPaddressandhostname(publicVirtualInternetProtocol(VIP))
10.71.164.8node-11_vip#RACnode1
10.71.164.9node-12_vip#RACnode2
各节点的/etc/hosts文件要保持一致,不建议一个主机名对多个IP,这样会给网络造成不稳定
3.53.5配置用户访问
3.5.13.5.1创建相关用户和用户组
创建dba和oinstall用户组:
#/usr/sbin/groupaddoinstall
#/usr/sbin/groupadddba
创建Oracle用户:
#/usr/sbin/useradd-u200-m-goinstall-Gdbaoracle
修改Oracle用户密码:
#passwdoracle
检查nobody用户是否存在:
#idnobody
ORACLERAC每个节点上的oracle用户的ID和oinstall组的ID最好一致
3.5.23.5.2创建ORACLE软件目录
创建OracleCRS目录:
#mkdir–p/oracle/crs
#chown–Rroot.oinstall/oracle/crs
#chmod–R775/oracle/crs
创建OracleBase目录:
#mkdir–p/oracle/db
#chown–Roracle.oinstall/oracle/db
#chmod–R775/oracle/db
ORACLE集群软件的目录与ORACLEBASE必须分别处于不同的路径下,不能存在父子目录关系。
3.5.33.5.3配置Oracle用户环境
oracle
vi~oracle/.bashrc,添加
if[-t0];
then
sttyintr^C
fi
对CSHELL则是:
vi~oracle/.cshrc
test-t0
if($st
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OracleRAC 安装 配置 指导书