ORACLE 高可用性(RAC)技术解决方案及实现过程_第1页
ORACLE 高可用性(RAC)技术解决方案及实现过程_第2页
ORACLE 高可用性(RAC)技术解决方案及实现过程_第3页
ORACLE 高可用性(RAC)技术解决方案及实现过程_第4页
ORACLE 高可用性(RAC)技术解决方案及实现过程_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、oracle 高可用性(rac)技术解决方案及实现过程目录一、基础知识介绍41.rac是什么42.rac的优缺点43.oracle rac原理5二、raid存储技术介绍6三、rac系统结构设计91.rac系统拓扑结构基本如下图所示:92.主机操作系统系统101)用户组规划102)用户规划113)主机文件系统规划113.存储规划114.数据库rac环境数据库规划121)rac环境信息122)oracle rac软件组件123)oracle rac网络规划124)oracle用户组信息135)表空间规划136)数据库备份规划13四、oracle数据库及rac配置清单141.硬件清单142.软件清单

2、143.网络硬件需求144.网络规划165.系统安装规划176.系统环境需求187.查所需软件包19五、安装工作221.修改主机名称,在所有节点执行;222.创建用户和组223.修改用户密码224.修改gird 用户的环境变量225.修改oracle 用户的环境变量246.创建软件目录267.修改系统参数278.配置用户等效性299.配置ntpd服务3010.安装并配置 asm 驱动3111.安装 cvuqdisk 软件包3512.安装 grid前检查3613.安装grid infrastructure3914.确认群集安装成功5715.创建 asm 磁盘组5816.安装 oracle 软件6

3、017.创建数据库7018.数据库管理工作80一、 基础知识介绍1. rac是什么rac,全称real application clusters,译为“实时应用集群”, 是oracle新版数据库中采用的一项新技术,是高可用性的一种,也是oracle数据库支持网格计算环境的核心技术。 2. rac的优缺点l 优点:oracle rac主要支持oracle9i、10g、11g版本,可以支持24 x 7 有效的数据库应用系统,在低成本服务器上构建高可用性数据库系统,并且自由部署应用,无需修改代码。在oracle rac环境下,oracle集成提供了集群软件和存储管理软件,为用户降低了应用成本。当应用

4、规模需要扩充时,用户可以按需扩展系统,以保证系统的性能。 (1)多节点负载均衡; (2)提供高可用:故障容错和无缝切换功能,将硬件和软件错误造成的影响最小化; (3)通过并行执行技术提高事务响应时间-通常用于数据分析系统; (4)通过横向扩展提高每秒交易数和连接数-通常对于联机事务系统; (5)节约硬件成本,可以用多个廉价pc服务器代替昂贵的小型机或大型机,同时节约相应维护成本; (6)可扩展性好,可以方便添加删除节点,扩展硬件资源。l 缺点:(1)相对单机,管理更复杂,要求更高; (2)可能会增加软件成本(如果使用高配置的pc服务器,oracle一般按照cpu个数收费)。3. oracle

5、rac原理在一个应用环境当中,所有的服务器使用和管理同一个数据库,目的是为了分散每一台服务器的工作量,硬件上至少需要两台以上的服务器,而且还需要一个共享存储设备。同时所有服务器上的os都应该是同一类os,根据负载均衡的配置策略,当一个客户端发送请求到某一台服务的listener后,这台服务器根据我们的负载均衡策略,会把请求发送给本机的rac组件处理也可能会发送给另外一台服务器的rac组件处理,处理完请求后,rac会通过集群软件来访问共享存储设备. 逻辑结构上看:l 每一个参加集群的节点有一个独立的instance,这些instance访问同一个数据库。l 每一个节点的linstance都有自己

6、的sga。l 每一个节点的linstance都有自己的background process。l 每一个节点的linstance都有自己的redo logs。l 每一个节点的instance都有自己的undo表空间。l 所有节点都共享一份datafiles和controlfiles。三类resource:l vip - 虚拟ip地址(virtual ip)l ocr - oracle cluster registry(集群注册文件),记录每个节点的相关信息l voting disk,仲裁机制用于仲裁多个节点向共享节点同时写的行为,这样做是为了避免发生冲突。二、 raid存储技术介绍独立冗余磁盘阵

7、列(redundant array of independent disk,raid)是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能与数据备份能力的技术。raid特色是n块硬盘同时读取速度加快及提供容错性。可以将raid分为不同级别,级别并不代表技术高低,选择哪一种raid产品纯视用户的操作环境及应用而定,与级别高低没有必然关系。raid 0:无差错控制的带区组要实现raid0必须要有两个以上硬盘驱动器,数据并不是保存在一个硬盘上,而是分成数据块保存在不同驱动器上。因为将数据分布在不同驱动器上,所以数据吞吐率大大提高,驱动器的

8、负载也比较平衡。它的缺点是它没有数据差错控制,如果一个驱动器中的数据发生错误,即使其它盘上的数据正确也无济于事了。不应该将它用于对数据稳定性要求高的场合。在所有的级别中,raid 0的速度是最快的。但是raid 0没有冗余功能的,如果一个磁盘(物理)损坏,则所有的数据都无法使用。raid 1:镜象结构对于使用这种raid1结构的设备来说,raid控制器必须能够同时对两个盘进行读操作和对两个镜象盘进行写操作。镜象结构是在一组盘出现问题时,可以使用镜象磁盘,提高系统的容错能力。每读一次盘只能读出一块数据,也就是说数据块传送速率与单独的盘的读取速率相同。当您的系统需要极高的可靠性时,如进行数据统计,

9、那么使用raid1比较合适。而且raid1技术支持“热替换”,即不断电的情况下对故障磁盘进行更换,更换完毕只要从镜像盘上恢复数据即可。当主硬盘损坏时,镜像硬盘就可以代替主硬盘工作。镜像硬盘相当于一个备份盘,这种硬盘模式的安全性是非常高的,raid 1的数据安全性在所有的raid级别上来说是最好的。但是其磁盘的利用率却只有50%,是所有raid级别中最低的。raid5:分布式奇偶校验的独立磁盘结构raid 5将数据分散存放于多个硬盘上面,同时使用一定的编码技术产生奇偶校验码来提供错误检查及恢复能力,数据段的校验位交互存放于各个硬盘上。因为奇偶校验码在不同的磁盘上,所以提高了可靠性,允许单个磁盘出

10、错。任何一个硬盘损坏,都可以根据其它硬盘上的校验位来重建损坏的数据。硬盘的利用率为n-1。优点是提供了冗余性(支持一块盘掉线后仍然正常运行),磁盘空间利用率较高(n-1/n),读写速度较快(n-1倍)。raid5是raid级别中最常见的一个类型。raid10:高可靠性与高效磁盘结构这种结构是一个带区结构加一个镜象结构,因为两种结构各有优缺点,因此可以相互补充,达到既高效又高速还可以互为镜像的目的。大家可以结合两种结构的优点和缺点来理解这种新结构。这种新结构的价格高,可扩充性不好。主要用于容量不大,但要求速度和差错控制的数据库中。 raid 10是先镜射再分区数据。是将所有硬盘分为两组,然后将这

11、两组各自视为raid 1运作。raid 10有着不错的读取速度,而且拥有比raid 0更高的数据保护性。 三、 rac系统结构设计1. rac系统拓扑结构基本如下图所示:2. 主机操作系统系统rac支持常用的linux、aix、windows、solaris等操作系统,本文以linux操作为例。l 数据库服务器redhat linux系统规划1) 用户组规划groupnamegroupid说明hostoinstall501oracle清单和软件所有者rac1rac2rac3rac4asmadmin504oracle自动存储管理组rac1rac2rac3rac4asmdba506asm数据库管理

12、员组rac1rac2rac3rac4asmopen507asm操作员组rac1rac2rac3rac4dba502数据库管理员rac1rac2rac3rac42) 用户规划useridprimarygroupgroup说明host默认口令501gridoinstall asmadminasmdba asmopenoracle cluster用户rac1rac2oracle502oracleoinstallasmdbaoracle数据管理员rac1rac2oracle3) 主机文件系统规划物理硬盘数raid方式文件系统挂载点文件系统大小2*300gb1/homeext3100gb/bootboo

13、t200mb/swapswap32gb/ext3剩下所有空间3. 存储规划存储一般采用raid 5存储方式。硬盘总数物理大小raid方式逻辑大小(可用空间大小)hotspare10600gb*1054.2tb1存储组件block deviceasmlib namesizecomments系统路径ocr/dev/sdaocr_vol11gocr and voting disks/dev/oracleasm/orc/dev/sdbocr_vol21g数据文件/dev/sdbdata_vol11tasm data diskgroup/dev/oracleasm/data_vol1文件备份/dev/s

14、daback_vol1800gasm recoverybackup diskgroup/dev/oracleasm/back_vol14. 数据库rac环境数据库规划1) rac环境信息节点名称实例名称处理器内存操作系统数据库版本rac1orcl432gbredhatredhat 5.5企业版 64位oracle 11.2.0.3rac2432gbredhatredhat 5.5企业版 64位oracle 11.2.0.32) oracle rac软件组件软件组件名称os用户主组辅组用户目录oracle基目录grid gridoinstallasmadmin,asmoperasmdba/hom

15、e/grid/u01/grid/11.2.0/gridoracle racoracleoinstalldbaasmdba/home/oracle/u01/app /oracle/product/11.2.0/db_13) oracle rac网络规划节点public ipvipprivate ipscan名称scan iprac1192.168.221.61192.168.221.1110.0.0.11rac-scan192.168.221.20rac2192.168.221.62192.168.221.1210.0.0.12rac3192.168.221.63192.168.221.1310

16、.0.0.13rac4192.168.221.64192.168.221.1410.0.0.144) oracle用户组信息组名属组用户oracle权限oracle组名描述oinstallgridoracleoracle清单和软件所有者asmadmingridsystemosasmoracle自动存储管理组asmdbagridoracleasm sysdbaosdba for asmasm数据库管理员组asmopengridasm sysoperosoper for asmasm操作员组dbaoraclesysdbaosdba数据库管理员5) 表空间规划用户表空间名规划(gb)说 明100初始

17、表空间大小为100gb,并且以自增扩展的方式添加;otherscontrol files20mb控制文件(共2个)文件存放位置:数据库默认redo log files40mb重做日志文件(3组2成员10m)redo本地位置:数据库默认位置redo存储位置:+back_vol1/redo/archive log files40gb归档日志文件系统 +back_vol1/archivelog/6) 数据库备份规划2344.14.24.34.44.54.64.74.8建议策略归档模式启用备份方式热备建议策略每周做一次0级备份;全备作业天以外每天:增量备份增量备份后清除归档日志根据平台业务特性及考虑到

18、节约硬件成本,建议每周作一次完全备份,每天做一次增量备份。恢复时,首先恢复最近一次完全备份的数据,然后再依次恢复服务器硬盘上增量备份的数据,最后通过归档的日志文件将数据恢复到故障点处;四、 oracle数据库及rac配置清单1.1. 硬件清单 l 数据库服务器两台,主要配置如下: cpu 2*intel xeon 内存 8*2gb 硬盘 2*146gbl 数据库服务器磁盘阵列 raid 52. 软件清单 red hat enterprise linux as release 5 oracle database 11g release 2 (11.2.0.1.0) for linux x86 l

19、inux_11gr2_database_1of2.zip linux_11gr2_database_2of2.zip linux_11gr2_grid.zip oracleasmlib-2.0.4-1.el5.x86_64.rpm(11gr2后非必须)3. 网络硬件需求 每个 oracle rac 节点必须至少有两个网络适配器(即网络接口卡 (nic)):一个用于公共网络接口,另一个用于专用网络接口(互连)。要对公共网络或专用网络使用多个nic,oracle 建议采用 nic 绑定。对公共网络和专用网络使用不同的绑定(即对公共网络使用 bond0,对专用网络使用 bond1),这是因为在安装过

20、程中,每个接口要么定义为公共接口,要么定义为专用接口。本文不讨论 nic 绑定。 每个网络中网络适配器的相关公共接口名称在所有节点上都应相同,网络适配器的相关专用接口名称在所有节点上都应相同。 对于公共网络,每个网络适配器必须支持 tcp/ip。 对于专用网络,互连必须支持用户数据报协议 (udp),使用支持 tcp/ip(最小要求为 1 gb 以太网)的高速网络适配器和交换机。 tcp 是 oracle clusterware 的互连协议。对于此互连,必须使用一个交换机。oracle 建议您使用一个专用交换机。 对于专用网络,所有指定互连接口的端点在网络上必须完全可达。每个节点均应连接到所有

21、的专用网络接口。可以使用 ping 命令测试一个互连接口是否可达。 在 oracle grid infrastructure 的安装过程中,系统都会要求您标识oui在您的集群节点上检测到的每个网络接口计划使用方式。必须将每个接口标识为 public interface、private interface 或 not used。 可将若干独立的接口绑定为一个公共接口,这样可在某个 nic 出现故障时提供冗余性。但是,oracle 建议您不要为 oracle clusterware 和 oracle rac 创建不同的接口。如果您对专用互连使用多个 nic,oracle 建议您使用 nic 绑定。

22、请注意,多个专用接口提供负载平衡,但不提供故障切换功能,只有将它们绑定在一起时才提供故障切换功能。 从 oracle clusterware 11g 第 2 版开始,无需再为互连提供专用名称或 ip 地址。标识为专用的子网上的 ip 地址将被分配作为集群成员节点的专用 ip 地址。无需在 hosts 目录中手动配置这些地址。如果需要针对互连进行名称解析,可在 hosts 文件或 dns 上配置专用 ip 名称。而 oracle clusterware 会为安装期间定义为专用接口的那个接口(如 eth1)分配互连地址,并将该地址分配给用作专用子网的那个子网。实际上,在本指南中,我会继续在每个节点

23、包括一个专用名称和 ip 地址以用于 rac 互连。这在专用网络上提供了自我文档编制的方法和一组端点,可供故障排除之用。4. 网络规划 服务器 1 (rac1)设备ip 地址子网备注eth0192.168.11.11255.255.255.0public ipeth110.0.0.1255.255.255.0private ip192.168.11.23255.255.255.0vip/etc/hosts#eth0-public ip192.168.11.11 rac1192.168.11.12 rac2#eth1 private ip10.0.0.1 rac1-priv10.0.0.2 ra

24、c2-priv#vip192.168.11.23 rac1-vip192.168.11.24 rac2-vip#scan 192.168.11.13 rac-cluster-scan服务器 2 (rac2)设备ip 地址子网目的eth0192.168.11.11255.255.255.0public ipeth110.0.0.2255.255.255.0private ip192.168.11.14255.255.255.0vip/etc/hosts#eth0-public ip192.168.11.11 rac1192.168.11.12 rac2#eth1 private ip10.0.0

25、.1 rac1-priv10.0.0.2 rac2-priv#vip192.168.11.23 rac1-vip192.168.11.24 rac2-vip#scan 192.168.11.13 rac-cluster-scan5. 系统安装规划 业务数据库配置参数oracle_base/u01/appcrs_home/u01/grid/11.2.0/gridoracle_home (unix) /u01/app/oracle/product/11.2.0/db_1db_nameorcloracle_sidrac1,rac2tns_admin$oracle_home/network/admin

26、oracle管理帐户的口令sys/oraclesystem/oracle数据库存放位置asm是否使用归档方式运行数据库enable备份方式说明rman注意:服务器的主机名必须全部都是小写,并且不要有下划线。6. 系统环境需求环境需求内存 between 4 gb and 16 gb equal to the size of ram磁盘空间enterprise edition 5gbstandard edition 5gb7. 查所需软件包 如果是 64bit,需要检查以下的 packages。以下重复包名称的部分是64bit,注明 32bit的是 32bit packages。如果是32bit

27、 os,那么重复包名的只需要32bit 部分的包。注意不同版本linux 系统后面的版本不太一样。binutils2.15.92.0.2 compatlibstdc+333.2.3 compatlibstdc+333.2.3 (32 bit) elfutilslibelf0.97 elfutilslibelfdevel0.97 expat1.95.7 gcc3.4.6 gccc+3.4.6 glibc2.3.42.41 glibc2.3.42.41 (32 bit) glibccommon2.3.4 glibcdevel2.3.4 glibcheaders2.3.4 libaio0.3.105

28、 libaio0.3.105 (32 bit) libaiodevel0.3.105 libaiodevel0.3.105 (32 bit) libgcc3.4.6 libgcc3.4.6 (32bit) libstdc+3.4.6 libstdc+3.4.6 (32 bit) libstdc+devel 3.4.6 make3.80 pdksh5.2.14 sysstat5.0.5 unixodbc2.2.11 unixodbc2.2.11 (32 bit) unixodbcdevel2.2.11 unixodbcdevel2.2.11 (32 bit) 检查方法: rootrac02 gr

29、id# rpm q qf %name%version%release (%arch)n binutils 然后输入:compatlibstdc+33 elfutilslibelf elfutilslibelfdevel expat gcc gccc+ glibc glibccommon glibcdevel glibcheaders ksh libaio libaiodevel libgcc libstdc+ libstdc+devel make pdksh sysstat unixodbc unixodbcdevel结果如下:binutils2.17.50.0.69.el5 (i386) c

30、ompatlibstdc+333.2.361 (i386) elfutilslibelf0.1373.el5 (i386) elfutilslibelfdevel0.1373.el5 (i386) expat1.95.88.2.1 (i386) gcc4.1.244.el5 (i386) gccc+4.1.244.el5 (i386) glibc2.534 (i686) glibccommon2.534 (i386) glibcdevel2.534 (i386) glibcheaders2.534 (i386) ksh200802022.el5 (i386) libaio0.3.1063.2

31、(i386) libaiodevel0.3.1063.2 (i386) libgcc4.1.244.el5 (i386) libstdc+4.1.244.el5 (i386) libstdc+devel4.1.244.el5 (i386) make3.813.el5 (i386) package pdksh is not installed pdksh 没有安装 sysstat7.0.23.el5 (i386) unixodbc2.2.117.1 (i386) unixodbcdevel2.2.117.1 (i386)查询一些文档,pdksh 这个包可以不用安装。五、 安装工作1. 修改主机名

32、称,在所有节点执行;rootrac1 # vi /etc/sysconfig/networknetworking=yesnetworking_ipv6=nohostname=rac1 #此处为主机名gateway=192.9.100.2512. 创建用户和组 创建rac相关用户和组,在所有节点执行; rootrac1 # groupadd -g 501 oinstallrootrac1 # groupadd -g 502 dbarootrac1 # groupadd -g 504 asmadminrootrac1 # groupadd -g 506 asmdbarootrac1 # group

33、add -g 507 asmoperrootrac1 # useradd -u 501 -g oinstall -g asmadmin,asmdba,asmoper gridrootrac1 # useradd -u 502 -g oinstall -g dba,asmdba oracle rootrac1 # id grid rootrac1 # id oracle3. 修改用户密码rootrac1 # passwd oraclerootrac1 # passwd grid4. 修改gird 用户的环境变量 切换到 grid 用户,准备安装 grid infrastructure . 首先需

34、要修改所有节点 grid 用户的环境变量.bash_profilerootrac01 init.d# su grid gridrac01 $ cd /home/grid/ gridrac01 $ vi .bash_profile以下 grid 的 bash_profile, 仅供参考,还有一些参数可以自行加入。tmp=/tmp; export tmp y0fz22494861tmpdir=$tmp; export tmpdiroracle_sid=+asm1; export oracle_sid oracle_base=/u01/app/grid; export oracle_base ora

35、cle_home=/u01/app/11.2.0/grid/product/db_1; export oracle_home# 这里注意: 测试发现安装rac的时候, grid用户的oracle_base不能包含oracle_home,# 比如 /u01/grid , /u01/grid/11.2 就不行。oracle_base=/u01/app/grid; export oracle_baseoracle_home=/u01/app/11.2.0/grid/product/db_1; export oracle_home# 这里注意: 测试发现安装rac的时候, grid用户的oracle_

36、base不能包含oracle_home,# 比如 /u01/grid , /u01/grid/11.2 就不行。,c.go%(z22494861nls_date_format=yyyy-mm-dd hh24:mi:ss; export nls_date_format)$b.u.v rdaf7kg&m:c22494861threads_flag=native; export threads_flagpath=$oracle_home/bin:$path; export pathw7p j4|2p0l(t-f!o!l22494861threads_flag=native; export threa

37、ds_flagpath=$oracle_home/bin:$path; export pathif $user = oracle | $user = grid ; thenitpub个人空间|g9xx4t,h)h0f,buk if $shell = /bin/ksh ; theno&b2us:m22494861 ulimit -p 16384itpub个人空间5ly)d$tt#n3r*t ulimit -n 65536px6n o%j+e2:#a%w22494861 else7a*f(e4mi$krc22494861 ulimit -u 16384 -n 65536itpub个人空间&c;qg

38、qjsp$n$e fiitpub个人空间8?1x$ame2o umask 022itpub个人空间*7ptb4p5h a)rbzfi使配置文件生效,同样在其他节点的grid用户.bash_profile 中加入,并注意修改 oracle_sid=+asm2$source .bash_profile5. 修改oracle 用户的环境变量 oracle 用户也需要设置.bash_profilerootrac01 init.d# su oracle gridrac01 $ cd /home/oracle/ gridrac01 $ vi .bash_profile以下 oracle的 bash_pro

39、file, 仅供参考tmp=/tmp; export tmp 8y7_8vf!v9n1h22494861tmpdir=$tmp; export tmpdiroracle_base=/u01/app/oracle; export oracle_baseitpub个人空间6l)3e!z$n2f| wr w oracle_home=$oracle_base/product/11.2.0/db_1; export oracle_homeitpub个人空间lxh2tk7u)bt oracle_sid=racdb1; export oracle_sid +s+yk kt+c h22494861oracle

40、_term=xterm; export oracle_termpath=/usr/sbin:$path; export path;5|4;i)f_c22494861path=$oracle_home/bin:$path; export pathld_library_path=$oracle_home/lib:/lib:/usr/lib; export ld_library_pathitpub个人空间?jz-b3(qzclasspath=$oracle_home/jre:$oracle_home/jlib:$oracle_home/rdbms/jlib; export classpatho)v1

41、|8ko&x+s 22494861nls_date_format=yyyy-mm-dd hh24:mi:ss; export nls_date_formatitpub个人空间guw1anls_lang=american_america.zhs16gbk;export nls_langif $user = oracle | $user = grid ; thenitpub个人空间x f1p6t b;z;ch if $shell = /bin/ksh ; thenv q8*z.bx3|l22494861 ulimit -p 16384w.b.inw v vnp22494861 ulimit -n

42、65536itpub个人空间90(av;rc_f5! elseitpub个人空间zx.z:h*pxv ulimit -u 16384 -n 65536itpub个人空间|8g;wx9a fi!odlde8q22494861 umask 022xp-%h fic)v22494861fi使配置文件生效, 同样在其他节点的oracle用户.bash_profile 中加入,并注意修改 oracle_sid=orcl2$source .bash_profile6. 创建软件目录 创建oracle rac所使用的目录,并修改相应的权限,在所有节点执行; rootrac1 # # creating the

43、 oracle directoryrootrac1 # mkdir -p /u01/app/grid/rootrac1 # mkdir -p /u01/app/11.2.0/grid/product/db_1rootrac1 # mkdir -p /u01/app/orainventory rootrac1 # chown -r grid:oinstall /u01/approotrac1 # mkdir -p /u01/app/oracle/product/11.2.0/db_1rootrac1 #chown r oracle:oinstall /u01/app/oracle rootrac

44、1 # chmod -r 775 /u017. 修改系统参数 修改操作系统相关参数,在所有节点执行;vi /etc/sysctl.conffs.aio-max-nr = 1048576itpub个人空间7y_p;dm,z,asfs.file-max = 6815744itpub个人空间|pzw4gckernel.shmall = 2097152itpub个人空间*a(u.tx4t-_ umkernel.shmmax = 536870912itpub个人空间 u*fxy?.i)e8ikernel.shmmni = 4096k4wq!jorp22494861kernel.sem = 250 320

45、00 100 1283o(v6vyz&?uk22494861net.ipv4.ip_local_port_range = 9000 65500k(smgrra6g22494861net.core.rmem_default = 262144itpub个人空间i9n,gv,vr(,%hnet.core.rmem_max = 4194304yl7rs1j_22494861net.core.wmem_default = 262144_9rzyw0c22494861net.core.wmem_max = 1048586sysctl -pvi /etc/security/limits.confgrid s

46、oft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536vi /etc/pam.d/loginsession required pam_limits.sovi /etc/profileif $user = oracle | $user = grid ; thenif $shell = /bin/ksh ; then

47、ulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fivi /etc/csh.loginif ( $user = oracle | $user = grid ) thenlimit maxproc 16384limit descriptors 65536endifeofcsh修改/etc/hosts 文件,在所有节点添加以下内容 gridrac1 $ vi /etc/hosts # do not remove the following line, or various programs # that re

48、quire network functionality will fail. #eth0-public ip192.9.100.31 rac1192.9.100.32 rac2#eth1 private ip10.0.0.1 rac1-priv10.0.0.2 rac2-priv#vip192.9.100.33 rac1-vip192.9.100.35 rac2-vip#scan 192.9.100.36 rac-cluster-scan8. 配置用户等效性 使用oracle用户,配置oracle用户等效性,在所有节点执行;oraclerac1 $ ssh-keygen -t rsaoracl

49、erac1 $ ssh-keygen -t dsa使用oracle用户,配置oracle用户等效性,在节点1执行oraclerac1 $ cat /home/oracle/.ssh/*.pub /home/oracle/.ssh/authorized_keysoraclerac1 $ ssh rac2 cat /home/oracle/.ssh/*.pub /home/oracle/.ssh/authorized_keysoraclerac1 $ scp /home/oracle/.ssh/authorized_keys rac2:/home/oracle/.ssh/authorized_ke

50、ys 验证oracle用户等效性,在所有节点执行; oraclerac1 $ ssh rac2 date oraclerac2 $ ssh rac1 date 使用grid用户,配置grid用户等效性,在所有节点执行;gridrac1 $ ssh-keygen -t rsagridrac1 $ ssh-keygen -t dsa配置grid用户等效性,在节点1执行;gridrac1 $ cat /home/grid/.ssh/*.pub /home/grid/.ssh/authorized_keysgridrac1 $ ssh rac2 cat /home/grid/.ssh/*.pub /home/grid/.ssh/authorized_keysgridrac1 $ s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论