Orace 11gR2 RAC for AIX 61 安装与配置.docx
《Orace 11gR2 RAC for AIX 61 安装与配置.docx》由会员分享,可在线阅读,更多相关《Orace 11gR2 RAC for AIX 61 安装与配置.docx(87页珍藏版)》请在冰点文库上搜索。
![Orace 11gR2 RAC for AIX 61 安装与配置.docx](https://file1.bingdoc.com/fileroot1/2023-5/21/4ec2784b-f91e-4d35-bd07-d9b82acf3242/4ec2784b-f91e-4d35-bd07-d9b82acf32421.gif)
Orace11gR2RACforAIX61安装与配置
软件安装与配置
Orace11gR2RAC安装与配置
forAIX6.1
公司:
作者:
创建日期:
2012-09-14
修改日期:
2012-09-14
版本:
1.0
参考文档
文档控制
修改记录
日期
作者
版本
2012-09-14
1.0
审阅
日期
姓名
职位
分发
拷贝
姓名
单位
1
智业
2
3
文档控制II
前言1
读者1
文档结构1
第一部分:
OracleGridInfrastructure安装1
一、GridInfrastructure典型安装过程1
1.典型安装与高级安装1
2.典型安装准备1
3.安装准备所必须的手动任务2
4.安装Girdinfrastructure3
二、群集准备-Girdinfrastructure高级安装3
1.安装fixup脚本(可选)4
2.建立组、用户和路径4
3.检查硬件要求5
4.确认软件要求9
5.检查软件需求13
6.校验和设置UDP和TCP内核参数13
7.配置AIX系统环境14
8.NTP配置15
9.在安装期间自动配置SSH16
10.配置GridInfrastructureSoftwareOwner用户环境17
11.运行rootpre.sh脚本18
12.群集名要求18
三、为ClusterandOracleRealApplicationClusters(OracleRAC)安装GridInfrastructure配置存储18
1.OracleClusterwareandOracleRAC存储选项综述18
2.了解ACFS19
3.支持的存储选项19
4.共享文件系统配置19
四、安装GridInfrastructure21
1.Oralecluster,database,recovery文件存储选项21
2.存储选择指导方针21
3.建立必须的目录21
4.选择磁盘文件系统后的检查22
5.使用共享文件系统配置OracleCluster存储22
6.使用RAW设备配置OracleClusterware文件23
7.使用RAWLV设备配置OracleClusterware文件24
8.为ASM配置磁盘27
9.使用已存在的ASM磁盘组28
10.为ASM配置磁盘28
11.为数据库文件在RAW上配置磁盘29
第三部分:
安装OracleClusterware和OracleRealApplicationClusters31
五、安装OracleClusterware31
1.使用CVU检查OracleClusterware要求31
2.使用OUI安装前准备32
3.使用OUI安装OracleClusterware33
4.安装后格式化OCFS33
六、安装Oracle10gRealApplicationClusters33
1.使用CVU校验数据库安装准备状态33
2.运行DBCA,选择数据库配置类型34
3.使用OUI安装Oracledatabase10g步骤34
4.在Windows平台上的最小内存需求34
5.卸载RAC软件34
6.从Windows环境删除OracleClusterware35
7.卸载OracleClusterware并降级到9.235
8.卸载ASM36
七、使用DBCA建立RAC数据库36
1.在OracleRealApplicatonClusters上使用DBCA36
2.RAC高可用性服务36
八、安装之后操作37
1.必须的操作37
2.推荐操作37
第四部分RealApplicationClustersEnvironment配置38
九、RAC数据库参数管理38
1.参数文件与RAC38
2.在OracleRAC中使用SPFILE38
3.RAC中参数文件搜索顺序38
十、了解已安装RAC的配置38
1.了解RAC配置环境38
2.什么是OCR39
3.使用DBCA建立数据库组件39
第五部分OracleClusterware与OracleRAC安装参考信息44
附录A:
安装过程中的疑难解答44
1.OracleCluster与RAC安装疑难解答44
附录B:
使用脚本建立RAC数据库44
1.使用脚本建立RAC数据库44
附录D:
从一个单实例数据库转换到RAC群集45
1.转换的先决条件45
2.从单实例转换到RAC45
3.Cluser上的单实例到RAC46
附录E:
RAC环境的目录结构47
附录F:
如何处理一个已存在的RAC数据库47
1.备份RAC数据库47
2.关闭RAC数据库48
前言
Oracle11gRAC安装与配置forLinux
读者
此配置手册供以下读者使用:
Ø智业软件
文档结构
第一部分:
OracleGridInfrastructure安装
第二部分:
OracleClusterware与OracleRealApplicationClusters安装前准备规程
第三部分:
安装OracleClusterware与OracleRealApplicationClusters
第四部分:
OracleRealApplicationClusters环境配置
第五部分:
OracleClusterware与OracleRealApplicationClusters参考资料
第一部分:
OracleGridInfrastructure安装
一、GridInfrastructure典型安装过程
1.典型安装与高级安装
Ø典型安装最小化安装选项,Oracle推荐大多数群集可以使用此类安装。
Ø高级安装可以对存储,网络,操作系统组权限,ASM角色等进行更多更细粒度的定制。
2.典型安装准备
安装执行脚本:
在使用11.2OUI安装时,会自动生成runfixup.sql脚本,运行此脚本完成必须的安装准备的必要任务。
runfixup.sql脚本在安装过程中生成,使用root身份运行,它执行以下任务:
Ø设置内核参数;
Ø为Oracle产品目录和系统权限配置安装Owner的主要组与次要组;
Ø设置shell权限
3.安装准备所必须的手动任务
1.1校验必须系统配置
内存空间:
至少2GB
/usr/sbin/lsattr-E-lsys0-arealmem
交换空间:
等于内存,或是16GB
lsps-a
磁盘空间:
至少2G的共享磁盘空间存储群集共享文件,至少6.5GB的磁盘空间存储Gridinfrastructure安装文件
df–h
临时空间:
至少1GB
df-h/tmp
1.2检查网络要求
ØSingleClientAccessName(SCAN):
为群集使用的单一的客户访问名称
ØIPAddressRequirements:
至少配置两个接口,一个用于私有网络,一个用于公有网络
Ø每节点配置一个公有IP地址:
静态IP地址
在安装前配置完成可用
公有IP,虚拟IP,SCANIP地址在同一个子网内
Ø每节点配置一个虚拟IP
静态IP地址
在安装配置前可用
公有IP,虚拟IP,SCANIP地址在同一个子网内
ØSCANIP
使用DNS在安装之前配置3个静态IP地址,三个IP地址关联SCAN名,并且有DNS提供随机访问
在安装前配置DNS解析
配置一个SCAN名,不能以数字开头
与公有IP,虚拟IP,SCANIP地址在同一个子网内
符合RFC952标准,可以使用“-”,不能使用“_”
Ø每节点配置一个私有IP
静态IP地址
一个独立的私有子网,仅可被其他群集成员访问
Ø冗余互联
在早期的版本,冗余互联只能使用bonding,trunking,teaming等类似的技术实现。
从11.2.0.2开始Oracle可以直接实现冗余互联,不需要其它技术。
内部冗余可以使用多大4个私有网络实现
Ø网络接口规划
在安装过程中确认每个网络接口是公有,私有还是不使用。
冗余互联不能用户公有接口,如果需要高可用或负载均衡使用第三方解决方案,如:
bonding,trunking,teaming等类似的技术
冗余互联可用于私有网络
1.3检查操作系统包
1.4建立组和用户
#mkgroup-'A'id='1000'adms='root'oinstall
#mkgroup-'A'id='1031'adms='root'dba
#mkuserid='1100'pgrp='oinstall'groups='dba'home='/home/grid'grid
#mkuserid='1101'pgrp='oinstall'groups='dba'home='/home/oracle'oracle
#mkdir-p/u01/app/11.2.0/grid
#chown-Rgrid:
oinstall/u01
#mkdir/u01/app/oracle
#chownoracle:
oinstall/u01/app/oracle
#chmod-R775/u01/
1.5确保gird用户存在性能选项CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,andCAP_PROPAGATE
#/usr/bin/lsuser-acapabilitiesgrid
#/usr/bin/chusercapabilities=CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,CAP_PROPAGATEgrid
1.6配置shell参数,编辑文件/etc/security/limits
default:
fsize=-1
core=2097151
cpu=-1
data=-1
rss=-1
stack=-1
nofiles=-1
1.7检查存储
在OracleASM中应该足够的空间放置OracleClusterwarefiles(votingdisksandOracleClusterRegistries),andforOracleDatabasefiles。
新的OracleClusterwarefiles不在支持块或raw设备。
4.安装Girdinfrastructure
./runInstaller
二、群集准备-Girdinfrastructure高级安装
本节描述了为使用群集安装Girdinfrastructure,在开始OUI之前所必须完成的配置任务。
1.安装fixup脚本(可选)
./runcluvfy.shstage-precrsinst-nnode1,node2-fixup-verbose
2.建立组、用户和路径
1.1确定Oracleinventory和OracleInventory组是否存在
more/etc/oraInst.loc
grepoinstall/etc/group
1.2建立OracleInventory组(当不存在时)
#mkgroupid=1000adms='root'oinstall
1.3建立OracleInventory用户
当OraclesoftwareOwner不存在或是OraclesoftwareOwner但是想使用独立的用户安装GridInfrastrusture时需要创建OracleInventory用户
1.4确定OracleSoftware软件安装目录是否存在
idoracle
1.5为GridInfrestructure建立或修改OracleSoftwareOwner
1.5.1建立girdowner
mkuserid='1100'pgrp='oinstall'groups='dba'home='/home/grid'grid
1.5.2设置grid密码
passwdgrid
1.5.3配置gird用户性能选项CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,andCAP_PROPAGATE
#lsuser-acapabilitiesgrid
#chusercapabilities=CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,CAP_PROPAGATEgrid
1.6建立OracleBase目录
#mkdir-p/u01/app/11.2.0/grid
#mkdir-p/u01/app/grid
#mkdir-p/u01/app/oracle
#chowngrid:
oinstall/u01/app/11.2.0/grid
#chowngrid:
oinstall/u01/app/grid
#chownoracle:
oinstall/u01/app/oracle
#chmod-R775/u01/
#chown-Rgrid:
oinstall/u01
1.7如何分配不同的权限组
dba:
组成员具有sysdba权限
oper:
组成员具有sysoper权限
asmadmin:
组成员具有sysasm权限,用于管理asm实例
asmdba:
组成员具有asm权限,用于安装与管理asm文件
asmoper:
组成员具有asmoper权限
1.8建立不同的权限组(完整的创建组、用户和安装目录)
#mkgroup-'A'id='1000'adms='root'oinstall
#mkgroup-'A'id='1020'adms='root'asmadmin
#mkgroup-'A'id='1021'adms='root'asmdba
#mkgroup-'A'id='1022'adms='root'asmoper
#mkgroup-'A'id='1031'adms='root'dba
#mkgroup-'A'id='1032'adms='root'oper
#mkuserid='1100'pgrp='oinstall'groups='asmadmin'home='/home/grid'grid
#mkuserid='1101'pgrp='oinstall'groups='dba,asmdba'home='/home/oracle'oracle
#mkdir-p/oracle/app/grid
#chown-Rgrid:
oinstall/oracle
#mkdir/oracle/app/oracle
#chownoracle:
oinstall/oracle/app/oracle
#chmod-R775/oracle/
3.检查硬件要求
1.1常规服务器要求
Ø服务器必须有相同的体系结构,32-bit或64-bit
Ø确保服务器运行在level3或level5
Ø确保服务器运行在相同的operatingsystembianry
1.2服务器硬件要求
为了OUI正常的显示,至少1024*768的分辨率
1GB的/tmp临时空间
7.5GB的gridInfrastructure存储空间
2GB的数据库存储空间
1.3服务器内存要求
AvailableRAM
SwapSpaceRequired
Between2GBand16GB
EqualtothesizeofRAM
Morethan16GB
16GBofRAM
1.4检查服务器硬件和内存配置
/usr/sbin/lsattr-E-lsys0-arealmem#检查内存
lsps-s#检查交换空间
/usr/bin/df-g/tmp#检查临时空间
bootinfo-K#检查操作系统体系结构
1.5检查网络要求
1.5.1网络硬件要求
Ø每个节点至少2块网卡,一块用于公有网络,一块用于私有网络。
但使用冗余互联时,可以定义多块网卡用于私有网络,Oracle群集件建立1-4个高可用的IP地址,OracleRAC和ASM能够使用这些地址确保节点间的高可用性和负载均衡通信。
Ø默认情况下Oracle使用所有的HAIP地址用于私有网络通信,
Ø如果使用第三方技术为公有网络配置多个接口,那么必须为联合接口指定单一的接口名称。
Ø安装RAC是所有节点的网络接口必须相同,如:
节点一的公有网络使用eht0,那么节点二的公有网络也必须使用eth0
Ø每个节点公有网络必须支持TCP/IP
Ø对于私有网络必须支持UDP,并至少为1Gethernet。
私有网络应使用交换机连接
Ø每个节点的私有接口互联必须处于同一子网
Ø所有分配的互联接口必须完全可达
1.5.2IP地址要求
1.5.2.1有两种方式配置IP地址:
一、使用GridNamingService(GNS)动态配置IP地址,当使用这种方式是,分配静态IP地址给主机名,分配动态IP地址给群集VIP。
因此必须具备一台DHCP服务器,以及至少包含每个节点1个IP地址,3个IP地址给SCAN的地址池。
二、使用静态分配IP地址,对于主机名和VIP都使用静态IP,并通过DNS或HOSTS文件解析。
注:
OracleonlysupportsDHCP-assignednetworksforthedefaultnetwork,notforanysubsequentnetworks
1.5.2.2手工配置IP地址
Ø每节点配置一个公有IP地址:
静态IP地址
在安装前配置完成可用
公有IP,虚拟IP,SCANIP地址在同一个子网内
Ø每节点配置一个虚拟IP
静态IP地址
在安装配置前可用
公有IP,虚拟IP,SCANIP地址在同一个子网内
ØSCANIP
使用DNS在安装之前配置3个静态IP地址,三个IP地址关联SCAN名,并且有DNS提供随机访问
在安装前配置DNS解析
配置一个SCAN名,不能以数字开头
与公有IP,虚拟IP,SCANIP地址在同一个子网内
符合RFC952标准,可以使用“-”,不能使用“_”
Ø每节点配置一个私有IP
静态IP地址
一个独立的私有子网,仅可被其他群集成员访问
1.5.2.3SCAN配置
Ø使用SCAN能够灵活的增加删除节点,而不需要修改客户端配置
ØSCAN支持DNS和HOSTS文件,但是推荐使用DNS,使用HOSTS文件时,SCAN只能使用单一IP地址配置
1.5.3OracleGridInfrastructure必须Broadcastcommunications(ARPandUDP)支持,不论公有网络还是私有网络(11.2.0.2后)
1.5.4OracleGridInfrastructure必须MulticastRequirements支持,对于私有网络(11.2.0.2后)
1.5.5为GNS配置DNS委托
1.5.5.1在DNS建立GNS虚拟IP
mycluster-A192.0.2.1
1.5.5.2配置GNS子域转发
NSmycluster-
1.5.5.3在群集节点上配置resolve.conf域名解析服务器
optionsattempts:
2
optionstimeout:
1
search
nameserverxxx.xxx.xxx.42
nameserverxxx.xxx.xxx.15
1.5.5.4在/etc/nsswitch.conf配置名称解析的顺序,由于SCAN使用NIS可能存在问题,因此Oracle建议NIS放置到最后
hosts:
filesdnsnis
1.6GNS配置例子
Identity
HomeNode
HostNode
GivenName
Type
Address
AddressAssignedBy
ResolvedBy
GNSVIP
None
SelectedbyOracleClusterware
mycluster-
virtual
192.0.2.1
Fixedbynetadministrator
DNS
Node1Public
Node1
node1
node1
Public
192.0.2.101
Fixed
GNS
Node1VIP
Node1
SelectedbyOracleClusterware
node1-vip
Virtual
192.0.2.104
DHCP
GNS
Node1Private
Node1
node1
node1-priv
Private
192.168.0.1
FixedorDHCP
GNS
Node2Public
Node2
node2
node2
Public
192.0.2.102
Fixed
GNS
Node2VIP
Node2
SelectedbyOracleClusterware
node2-vip
Virtual
192.0.2.105
DHCP
GNS
Node2Private
Node2
node2
node2-priv
Private
192.168.0.2
FixedorDHCP
GNS
SCANVIP1
none
SelectedbyOracleClusterware
mycluster-
virtual
192.0.2.201
DHCP
GNS
SCANVIP2
none
SelectedbyOracleClusterware
mycluster-
virtual
192.0.2.202
DHCP