您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > oracle11gr2racwithredhatlinux55
配置oracle11gr2RAConrhel5.5(一)一、环境介绍:所有的节点名称都是以xzxj.edu.cn结尾的,server是一台DNS服务器,用来解析名称用。在这里存储系统使用的是ASM,在ASM上存储OCR和表决磁盘文件,具体是存储在一个名为+CRS的磁盘组中,该磁盘组使用外部冗余配置,只有一个OCR位置和一个表决磁盘位置。ASM磁盘组应在共享存储器上创建,大小至少为2GB。Oracle物理数据库文件(数据、联机重做日志、控制文件、存档重做日志)将安装在ASM上一个名为+RACDB_DATA的ASM磁盘组中,而快速恢复区将在一个名为+FRA的ASM磁盘组上创建。二、系统配置:(1)、安装oracleRAC所需的linux软件包:x86:yum–yinstallbinutilscompat-libstdc++elfutils-libelfelfutils-libelf-develelfutils-libelf-devel-staticgccgcc-c++glibcglibc-commonglibc-develglibc-headerskshlibaiolibaio-devellibgcclibgomplibstdc++libstdc++-develmakesysstatunixODBCunixODBC-develx64:binutils-2.17.50.0.6compat-libstdc++-33-3.2.3compat-libstdc++-33-3.2.3(32位)elfutils-libelf-0.125elfutils-libelf-devel-0.125elfutils-libelf-devel-static-0.125gcc-4.1.2gcc-c++-4.1.2glibc-2.5-24glibc-2.5-24(32位)glibc-common-2.5glibc-devel-2.5glibc-devel-2.5(32位)glibc-headers-2.5ksh-20060214libaio-0.3.106libaio-0.3.106(32位)libaio-devel-0.3.106libaio-devel-0.3.106(32位)libgcc-4.1.2libgcc-4.1.2(32位)libstdc++-4.1.2libstdc++-4.1.2(32位)libstdc++-devel4.1.2make-3.81sysstat-7.0.2unixODBC-2.2.11unixODBC-2.2.11(32位)unixODBC-devel-2.2.11unixODBC-devel-2.2.11(32位)(2)、网络配置:网络硬件要求:每个OracleRAC节点至少必须有两个网络适配器(即网络接口卡(NIC)):一个用于公共网络接口,另一个用于专用网络接口(互连)。要对公共网络或专用网络使用多个NIC,Oracle建议采用NIC绑定。对公共网络和专用网络使用不同的绑定(即,对公共网络使用bond0,对专用网络使用bond1),这是因为在安装过程中,每个接口要么定义为公共接口,要么定义为专用接口。本文不讨论NIC绑定。每个网络中网络适配器的相关公共接口名称在所有节点上都应相同,网络适配器的相关专用接口名称在所有节点上都应相同。对于公共网络,每个网络适配器必须支持TCP/IP。对于专用网络,互连必须支持用户数据报协议(UDP),使用支持TCP/IP(最小要求为1Gb以太网)的高速网络适配器和交换机。UDP是OracleRAC的默认互连协议,TCP是OracleClusterware的互连协议。对于此互连,必须使用一个交换机。Oracle建议您使用一个专用交换机。对于互连,Oracle不支持令牌环和交叉电缆。对于专用网络,所有指定互连接口的端点在网络上必须完全可达。每个节点均应连接到所有的专用网络接口。可以使用ping命令测试一个互连接口是否可达。在OracleGridInfrastructure的安装过程中,系统都会要求您标识OUI在您的集群节点上检测到的每个网络接口计划使用方式。必须将每个接口标识为publicinterface、privateinterface或notused,并且必须对OracleClusterware和OracleRAC使用相同的专用接口。可将若干独立的接口绑定为一个公共接口,这样可在某个NIC出现故障时提供冗余性。但是,Oracle建议您不要为OracleClusterware和OracleRAC创建不同的接口。如果您对专用互连使用多个NIC,Oracle建议您使用NIC绑定。请注意,多个专用接口提供负载平衡,但不提供故障切换功能,只有将它们绑定在一起时才提供故障切换功能。从OracleClusterware11g第2版开始,无需再为互连提供专用名称或IP地址。标识为专用的子网上的IP地址将被分配作为集群成员节点的专用IP地址。无需在hosts目录中手动配置这些地址。如果需要针对互连进行名称解析,可在hosts文件或DNS上配置专用IP名称。而OracleClusterware会为安装期间定义为专用接口的那个接口(如eth1)分配互连地址,并将该地址分配给用作专用子网的那个子网。实际上,在本指南中,我会继续在每个节点包括一个专用名称和IP地址以用于RAC互连。这在专用网络上提供了自我文档编制的方法和一组端点,可供故障排除之用:192.168.0.51rac01-priv192.168.0.52rac02-priv在使用iSCSI进行网络存储的生产环境中,我们强烈建议使用TCP/IP卸载引擎(TOE)卡配置第三个网络接口(如eth2)作为冗余接口来处理这种存储流量。为简单起见,本文中的配置是让RAC专用互连接口(eth1)所属的网络同时承载iSCSI网络存储流量。在同一网络接口上同时处理OracleRAC的iSCSI存储流量和缓存融合流量使我们的测试系统成本低廉,但永远不要考虑在生产环境中使用该方法。TOE的基本用意是将TCP/IP协议的处理工作从主机处理器卸载到适配器上的硬件或系统中。TOE通常内嵌在网络接口卡(NIC)或主机总线适配器(HBA)中,用于减少CPU和服务器I/O子系统上的TCP/IP处理工作量以提高总体性能。分配IP地址:这里的SCANip地址必须通过GNS或者DNS来解析的,这里使用的是DNS解析.其他地址都在hosts文件里定义。#PublicNetwork-(eth0)192.168.1.51rac01.xzxj.edu.cnrac01192.168.1.52rac02.xzxj.edu.cnrac02#PrivateNetwork-(eth1)192.168.0.51rac01-priv.xzxj.edu.cnrac01-priv192.168.0.52rac02-priv.xzxj.edu.cnrac02-priv#PublicVirtualIP-(eth0:1)192.168.1.53rac01-vip.xzxj.edu.cnrac01-vip192.168.1.54rac02-vip.xzxj.edu.cnrac02-vip#SingleClientAccessName(SCAN)192.168.1.55rac-scan.xzxj.edu.cnrac-scan#PrivateStorageNetworkforOpenfiler-(eth1)192.168.0.50openfiler-priv#PublicStorageNetworkforOpenfiler-(eth0)192.168.1.50openfiler.xzxj.edu.cnopenfiler配置DNS,使之能解析rac-scan:完了之后重新启动或者重新载入配置文件:在rac节点上测试,是否能解析:OK,测试成功。(3)、集群时间同步服务:配置集群时间同步服务—(CTSS):如果您想使用集群时间同步服务在集群中提供同步服务,需要卸载网络时间协议(NTP)及其配置。做如下操作:要停用NTP服务,必须停止当前的ntpd服务,从初始化序列中禁用该服务,并删除ntp.conf文件。当安装程序发现NTP协议处于非活动状态时,安装集群时间同步服务将以活动模式自动进行安装并通过所有节点的时间。如果发现配置了NTP,则以观察者模式启动集群时间同步服务,OracleClusterware不会在集群中进行活动的时间同步。在安装后,要确认ctssd处于活动状态,请作为网格安装所有者(grid)输入以下命令:[grid@rac01~]$crsctlcheckctssCRS-4701:TheClusterTimeSynchronizationServiceisinActivemode.CRS-4702:Offset(inmsec):0配置网络时间协议:如果您正在使用NTP,并且愿意继续使用它而不是集群时间同步服务,那么您需要修改NTP初始化文件,在其中设置-x标志,这样可避免向后调整时间。完成此任务后,重启网络时间协议后台程序。编辑/etc/sysconfig/ntpd文件:#Droproottoid'ntp:ntp'bydefault.OPTIONS=-x-untp:ntp-p/var/run/ntpd.pid#Setto'yes'tosynchwclockaftersuccessfulntpdateSYNC_HWCLOCK=no#AdditionaloptionsforntpdateNTPDATE_OPTIONS=然后,重启NTP服务。(4)、openfiler配置:创建了三个iSCSI磁盘,现在可以将它们呈现给网络上的iSCSI客户端(rac01和rac02)。ISCSI目标:网络ACL:(5)、在oracleRAC节点上配置iscsi卷:确认节点上安装了iscsi-initiator-utils*软件包,没有则安装此软件包:配置iSCSI(启动器)服务,两个节点都要操作:这里就不详细介绍使用什么命令了,我直接用我编写的脚本来完成,过程类似:现在已经成功发现并登录到iSCSI目标了。可以通过查看/dev/disk/by-path目录来确定所有目标的当前映射:在iscsi卷上创建分区:只创建一个分区,在一个节点上执行即可,如下:(6)、创建任务角色划分操作系统权限组、用户和目录:创建以下O/S组:添加组:添加grid用户:设置密码:为grid用户帐户创建登录脚本以grid用户帐户分别登录到两个OracleRAC节点并创建以下登录脚本(.bash_profile):注:在为每个OracleRAC节点设置Oracle环境变量时,确保为每个RAC节点指定唯一的OracleSID。对于此示例,我使用:rac01:ORACLE_SID=+ASM1rac02:ORACLE_SID=+ASM2aliasdf='df-h'aliasdu='du-sh'aliasla='ls-lha'ORACLE_SID=+ASM1;exportORACLE_SIDJAVA_HOME=/usr/local/java;exportJAVA_HOMEORACLE_BASE=/u01/app/grid;exportORACLE_BASEORACLE_HOME=/u01/app/11.2.0/grid;exportORACLE_HOMEORACLE_PATH=/u01/app/oracle/common/oracle/sql;exportORACLE_PATHORACLE_TERM=xterm;exportORACLE_TERMNLS_DATE_FORMAT=DD-MON-YYYYHH24:MI:SS;exportNLS_DATE_FORMATTNS_ADMIN=$ORACLE_HOME/network/admin;exportTNS_ADMINORA_NLS11=$OR
本文标题:oracle11gr2racwithredhatlinux55
链接地址:https://www.777doc.com/doc-9414 .html