版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、VMware Oracle 11G RAC部署手册概述和说明 1.1 概述 本文档涉及RAC环境准备,DNS服务器部署以及在redhat6.4 64位系统上安装Oracle 11gR2(.0) RAC的详细步骤。 1.2 本文档涉及的软件版本操作系统: Oracle Enterprise Linux 6.4Oracle软件:Oracle 11g Release 2 () Sof
2、tware (64 bit)。安装前准备工作2.1 安装redhat 6.4 64位Linux操作系统(安装步骤略)2.1.1生产数据库网络规划:Hostname/etc/hostsType IP AddressInterfacerac1rac1Public IP0bond0rac 1-vipVirtual IP2bond0rac 1-privPrivate IP1Eth2rac1-scanSCAN IP
3、4rac2rac 2Public IP1bond0rac -vipVirtual IP3bond0rac -privPrivate IP1Eth2rac1 -scanSCAN-IP5每台机器至少需要分配3个IP地址,系统上配置公网IP、虚拟IP和私网IP即可。Public IP、Virtual IP、SCAN IP必须配置在同一网段, SCAN IP通过配置DNS服务器解析,不需要手动在网卡上配置,在安装GRID前,确保SCAN IP不能
4、通。2.1.2资源规划:服务器名项目名称 RAC节点1RAC节点2硬件型号VMware 12VMware12操作系统Redhat 6.4(64bit)Redhat 6.4(64bit)服务器主机名rac1 rac2IP地址((Eth0))01语言环境中文/英文DNS服务器时区中国安装方式安装全部安装包系统用户RootOracleGrid磁盘阵列柜型号openfiler总容量60G(存储)+30G本地盘资源大小OCRVOTE5G 数据文件20G归档文件10G2.1.3数据库安装规划:资源名称资源规划SCAN IP(192.168.
5、2.13、4)service_name db_namerac ORACLE_SIDrac集群数据库名称rac 数据库版本Oracle Database 11g Enterprise Edition Release (64bit)数据库BASE目录/oracle数据库HOME目录/oracle/app/product/11.2.0数据库监听端口11521数据库字符集simplifed Chinese.ZHS16GBK数据库系统帐号初始密码198962数据库块大小8192byte2.1.4 Openfiler 存储安装Openfiler配置登陆Openfile
6、r打开IE浏览器输入45:446使用默认的用户名密码进行登陆User:openfilerPass:password点击System菜单,检查一下IP等设置情况(也可以点击Configure对IP地址进行配置)。在system页面下方配置允许访问iscsi的IP地址。本例填入网段,类型选择share,添加完成后点击Update。对磁盘进行操作:Block Device 物理的磁盘Physical volume 物理磁盘的分区,是组成volume group的单元Volume group 由一个或多个物理磁盘分区(Physical volu
7、me)组成,是组成Logical Volume的单元RAID array member 用做RAID的一块单独“硬盘”注:进行磁盘操作前先删除硬盘分区,或者硬盘有空白分区。单击“Volumes”菜单,选择右侧的Block Device。会出显示系统所挂载的硬盘。点击其中的/dev/sda,进入到磁盘编辑界面,可以看出已经分配磁盘分区信息。创建一个新的分区,在partition Type处选择physical volume,输入Ending cylinder值(此处所有剩余空间划为一个分区),点击Create。把几个硬盘都create,看到partitions又0变成了1创建卷组:点击右侧的Vo
8、lume Group,填写volume group名称(此处为iscsi),勾选刚创建的设备/dev/sdb,点击Add volume group。此处没有做RAID,大家根据需求来做RAID点击右侧的Add volume,创建iSCSI卷,填写Volume Name,输入Volume大小,点击“Create”。有网友反映创建失败,原因是volume名称里面出现了. _ 这种字符至此,iSCSI磁盘创建完毕。可点击右侧Management volumes查看。2.1.5 Linux系统安装包的选择2.1.6禁用SELINUX配置rootrdd etc# vim /
9、etc/selinux/configSELINUX=disabled 2.1.7 禁用IPTABLES防火墙rootrac1 #service iptables stoprootrac1 #service ip6tables stoprootrac1 #chkconfig iptables offrootrac1 #chkconfig ip6tables offLinux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡(需要交换机支持),这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。本文详细描述下centos
10、 6.4系统双网卡绑定操作步骤操作前需要确定NetworkManager 服务是否已经停止,否则容易报错。#service NetworkManager status显示NetworkManager 已停即可在/etc/sysconfig/network-scripts/目录下建立ifcfg-bond0文件,文件内容如下:DEVICE=bond0 USERCTL=noBOOTPROTO=staticONBOOT=yesIPADDR=0 #根据自己
11、需要,填写需要绑定的ip地址掩码网关NETMASK=GATEWAY=TYPE=Ethernet 分别修改ifcfg-eth1文件,如下:DEVICE=eth1ONBOOT=yesBOOTPROTO=noneMASTER=bond0SLAVE=yesUSERCTL=noTYPE=Ethernet修改ifcfg-eth2文件修改如下:DEVICE=eth2ONBOOT=yesBOOTPROTO=noneMASTER=bond0SLAVE=yesUSERCTL=noTYPE=Ethernet新建/etc/modprobe.conf文件,文件内容如下:a
12、lias bond0 bondingoptions bond0 miiman=100 mode=1第一种模式:mode=0 ,即:(balance-rr) Round-robin policy(平衡抡循环策略) 特点:传输数据包顺序是依次传输(即:第1个包走eth0,下一个包就走eth1.一直循环下去,直到最后一个传输完毕),此模式提供负载平衡和容错能力;但是我们知道如果一个连接或者会话的数据包从不同的接口发出的话,中途再经过不同的链路,在客户端很有可能会出现数据包无序到达的问题,而无序到达的数据包需要重新要求被发送,这样网络的吞吐量就会下降 第二种模式:mod=1,即: (active-ba
13、ckup) Active-backup policy(主-备份策略) 特点:只有一个设备处于活动状态,当一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得,从外面看来,bond的MAC地址是唯一的,以避免switch(交换机)发生混乱。此模式只提供了容错能力;由此可见此算法的优点是可以提供高网络连接的可用性,但是它的资源利用率较低,只有一个接口处于工作状态,在有 N 个网络接口的情况下,资源利用率为1/N 设置网卡的工作顺序然后重启:reboot4.测试服务器上开个terminal,ping 网关拔下一根网线看ping数据,确认没问题之后插上该网线连通之后,再拔下另外一根网线,观察双
14、网卡绑定效果。2.1.8 VNC设置启动VNC服务rootrac01 # vncserver :1配置VNC图形桌面环境为KDE或GNOME桌面环境roottestdb # vim /root/.vnc/xstartup#!/bin/sh# Uncomment the following two lines for normal desktop:# unset SESSION_MANAGER# exec /etc/X11/xinit/xinitrc -x /etc/vnc/xstartup && exec /etc/vnc/xstartup -r $HOME/.Xresourc
15、es && xrdb $HOME/.Xresourcesxsetroot -solid greyvncconfig -iconic &xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &twm &将这个xstartup文件的最后一行修改为“startkde &”,再重新启动vncserver服务后就可以登陆到KDE桌面环境将这个xstartup文件的最后一行修改为“gnome-session &”,再重新启动vncserver服务后就可以登陆到GN
16、OME桌面环境配置多个桌面roottestdb # vi /etc/sysconfig/vncserversVNCSERVERS="1:root 2:oracle"VNCSERVERARGS1="-geometry 1024x768"VNCSERVERARGS2="-geometry 1024x768"2.1.9 配置 /etc/hosts文件修改各节点的/etc/hosts配置文件,添加内容如下。 #rac010 rac012 rac01-vip0
17、 rac01-priv#rac021 rac023 rac02-vip1 rac02-priv#scan-ip4 rac01-scan5 rac02-scan2.2配置DNS服务器,解析SCAN IP 从Oracle 11gR2开始,引入SCAN(Single Client Access Name) IP的概念,相当于在客户端和数据库之间增加一层虚拟的网络服务层,即是SCAN IP和SCAP IP
18、;Listener。在客户端的tnsnames.ora配置文件中,只需要配置SCAN IP的配置信息即可,客户端通过SCAN IP、SCAN IP Listener来访问数据库。同之前各版本的RAC相比,使用SCAN IP的好处就是,当后台RAC数据库添加、删除节点时,客户端配置信息无需修改。可以通过配置DNS服务器或GNS来配置SCAN,我们这里通过配置DNS解析SCAN IP。2.2.1 配置DNS服务器选择IP地址为服务器来配置DNS服务器配置。 安装DNS软件包:rpm qa | grep bind*列
19、出如下rpm包:bind-*bind-utils-*bind-chroot-*bind-dyndb-ldap-*bind-libs-* 修改/etc/named.conf文件,先备份该文件,修改后的该内容如下:rootrac etc# vi named.conf options listen-on port 53 any; ;listen-on-v6 port 53 any; ;directory "/var/named"dump-file "/var/named/data/cache_dump.db"
20、statistics-file "/var/named/data/named_stats.txt" memstatistics-file "/var/named/data/named_mem_stats.txt"allow-query any; ;recursion yes;#将最后一行include "/etc/named.root.key"注释掉include "/etc/named.rfc1912.zones"/include "/etc/named.root.key"说明:为简单起见,将
21、该文件中的、localhost全部修改成any,且修改时,需要注意左右两边留空格。修改部分在上述配置文件中以红色标注。修改/etc/named.rfc1912.zoneszone "." IN type hint;/ file "named.ca" file "/dev/null"zone "" IN type master; file ".zone" allow-update none; ;zone "2.168.192." IN
22、type master; file "2.168.192.arpa" allow-update none; ;说明:反向zone文件2.168.192.arpa,正向zone文件.zone。创建正向zone 反向zonerootdnsntp /# cd /etc/namedrootdnsntp named# cd /var/named/rootdnsntp named# cp -p named.localhost .zonerootdnsntp named# cp -p named.localhost 2.168.192.arpa正向解析数据库文件.zone内容如下:vim
23、 .zone$TTL 1DIN SOA . (0; serial1D; refresh1H; retry1W; expire3H ); minimum IN NS . IN A rac01 IN A 0rac02 IN A 1rac01-vip IN A 2rac02-vip IN A 3rac-vip IN A 2rac-vip IN A 3rac01-scan IN A 4rac02-scan IN A 192.168.
24、2.15rac-scan IN A 4rac-scan IN A 5反向解析数据库 2.168.192.arpa文件内容如下:$TTL 1DIN SOA . (0; serial1D; refresh1H; retry1W; expire3H ); minimum IN NS. 10 IN PTR . 11 IN PTR . 12 IN PTR rac01-. 13 IN PTR rac02-. 12 IN PTR rac-. 13 IN PTR rac-. 14 IN PTR rac01-. 15 IN PTR rac02-. 14 IN PTR
25、rac-. 15 IN PTR rac-.首先,在DNS服务器上启动DNS服务:rootrdd named# /etc/init.d/named statusrootrdd named# /etc/init.d/named start然后,分别在RAC节点rac01和rac02的/etc/resolv.conf配置文件中添加下述配置信息:search localdomainnameserver 最后,测试地址解析是否成功?rootrac01 /# nslookup 192.168.
26、2.10Server:Address:#5392.name = .rootrac01 /# nslookup 1Server:Address:#5392.name = .rootrac01 /# nslookup 2Server:Address:#5392.name = rac01-.12.
27、2.168.192.name = rac-.rootrac01 /# nslookup 3Server:Address:#5392.name = name = rac02-.rootrac01 /# nslookup 4Server:Address:#5392.name = rac-.14.2.
28、168.192.name = .92.name = rac01-.rootrac01 /# nslookup 5Server:Address:#5392.name = .92.name = name = rac-.rootrac02 /# nslookup Server:Address:19
29、#53Name:Address: 0rootrac02 /# nslookup Server:Address:#53Name:Address: 1rootrac02 /# nslookup rac02-Server:Address:#53Name:rac02-Address: 3rootrac02 /# nslookup rac01-Server:Address:#53Name:r
30、ac01-Address: 2rootrac02 /# nslookup rac-Server:Address:#53Name:rac-Address: 2Name:rac-Address: 3rootrac02 /# nslookup Server:Address:#53Name:Address: 4Name:Address: 5rootrac02 /# nslookup rac01-Server
31、:Address:#53Name:rac01-Address: 4rootrac02 /# nslookup rac02-Server:Address:#53Name:rac02-Address: 5至此, DNS服务器解析SCAN IP已经成功!2.3 建用户、改口令、修改用户配置文件配置11gR2 RAC需要安装Oracle Grid Infrastructure软件、Oracle数据库软件,其中Grid软件等
32、同于Oracle 10g的Clusterware集群件。Oracle建议以不同的用户分别安装Grid Infrastructure软件、Oracle数据库软件,我们这里以grid用户安装Grid Infrastructure,oracle用户安装Oracle数据库软件。并且grid、oracle用户需要属于不同的用户组。在配置RAC时,还要求这两个用户在RAC的不同节点上uid、gid要一致。用户、组的对应信息见下表:Group NameGroup IDGroup InfoOracle User(1100)Grid
33、;User(1101)oinstall1000Inventory GroupYYdba1300OSDBA GroupY oper1301OSOPER GroupY asmadmin1200OSASM Yasmdba1201OSDBA for ASMYYasmoper1202OSOPER for ASM Y(Figure 2.4用户、组配置信息表)用户、组的创建,环境变量、目录、内核参数等的设置脚本可见本文档附录。groupadd -g 1300 dba
34、groupadd -g 1000 oinstallgroupadd -g 1200 asmadmingroupadd -g 1201 asmdbagroupadd -g 1202 asmopergroupadd -g 1301 operuseradd -u 1100 -g oinstall -G asmadmin,asmdba,asmoper,dba -d /home/grid -s /bin/bash -c "grid Infrastructure Owner" griduseradd -u 1101 -g oinstall -G dba,oper,asmdba -d /
35、home/oracle -s /bin/bash -c "Oracle Software Owner" oracle2.5 安装文件路径、改权限关于grid、oracle用户的环境变量配置信息,见下述表格。Environment VariableGrid UserOracle UserORACLE_BASE/u01/app/grid/u01/app/oracleORACLE_HOME/u01/app/11.2.0/grid/u01/app/oracle/product/11.2.0/db_1ORACLE_SID rac1+A
36、SM1rac1ORACLE_SID rac2+ASM2rac2(Figure 2.5环境变量配置信息表)创建相关路径,完成权限的分配。roothbpmsdb2 # mkdir -p /u01/app/gridroothbpmsdb2 # mkdir -p /u01/app/11.2.0/gridroothbpmsdb2 # mkdir -p /u01/app/oracleroothbpmsdb2 # chown -R oracle:oinstall /u01roothbpmsdb2 # chown -R grid:oinstall /u01/app/gridroothbpm
37、sdb2 # chown -R grid:oinstall /u01/app/grid/11.2.0roothbpmsdb2 # chmod -R 775 /u012.6 修改/etc/security/limits.conf,配置oracle、grid用户的shell限制roothbpmsdb2 # cp /etc/security/limits.conf /etc/security/limits.conf.bakroothbpmsdb2 # vim /etc/security/limits.conforacle soft nproc 2047oracle hard np
38、roc 16384oracle soft nofile 1024oracle hard nofile 65536grid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536roothbpmsdb2 # vim /etc/security/limits.d/90-nproc.confSoft nproc 655352.7 修改/etc/pam.d/login配置文件roothbpmsdb2 # cp /etc/pam.d/login /etc/pam.d/lo
39、gin.bakroothbpmsdb2 # vim /etc/pam.d/loginsession required /lib64/security/pam_limits.sosession required /lib/security/pam_limits.sosession required pam_limits.soroothbpmsdb2 # 2.8 修改/etc/profile文件roothbpmsdb2 # cp /etc/profile /etc/profile.bakroothbpmsdb2 # vim /etc/profile
40、if $USER = "oracle" | $USER = "grid" ; thenif $SHELL = "/bin/ksh" ; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi2.9修改内核配置文件roothbpmsdb2 # cp /etc/sysctl.conf /etc/sysctl.conf.bakroothbpmsdb2 # vim /etc/sysctl.conffs.aio-max-nr = 1048576fs
41、.file-max = 6815744kernel.shmall = 20971520000kernel.shmmax = 33775554560kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586net.ipv4.tcp_wmem = 26
42、2144 262144 262144net.ipv4.tcp_rmem = 4194304 4194304 4194304roothbpmsdb2 # sysctl p脚本文件如下NTP设置NTP设置,使用第一个几点提供NTP服务1、编辑两节点的ntp.conf文件 rootrac01 /# vim /etc/ntp.conf #New ntp server added by yuqianserver prefer # 添加首选的时钟服务器restrict mask 55 nomodify
43、 notrap #只允许192.168.2.*网段的客户机进行时间同步 broadcastdelay 0.008rootrac02 /# vim /etc/ntp.conf #New NTP server added by yuqianserver 0 preferbroadcastdelay 0.008编辑两个节点的ntpd 参数rootrac01 /# vim /etc/sysconfig/ntpd# Drop root to id 'ntp:ntp' by default.SYNC_HWCLOCK=yes #此选项用于自动校准系统时钟与硬件
44、时钟OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"rootrac02 /# vim /etc/sysconfig/ntpd# Drop root to id 'ntp:ntp' by default.SYNC_HWCLOCK=yes #此选项用于自动校准系统时钟与硬件时钟OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"#注意理解Linux的时钟类型。在Linux系统中分为系统时钟和硬件时钟. #系统时钟指当前Linux kernel中的
45、时钟,而硬件时钟指的是BIOS时钟,由主板电池供电的那个时钟 #当Linux启动时,硬件时钟会读取系统时钟的设置,之后系统时钟就独立于硬件时钟运作 在两个节点启动ntpd服务rootrac01 /# chkconfig ntpd onrootrac01 /# service ntpd startrootrac02 /# chkconfig ntpd onrootrac02 /# service ntpd start查看ntp状态rootrac01 /# ntpq -p remote refid st t when poll reach delay o
46、ffset jitter= LOCAL(0) .LOCL. 5 l 45 64 1 0.000 0.000 0.000rootrac02 /# ntpq -p remote refid st t when poll reach delay offset jitter= rac01 .INIT. 16 u 46 64 0 0.000 0.000 0.000也可以使用 watch ntpq -p 查看实时状态rootrac02 /# watch ntpq -pEvery 2.0s: ntpq -p Thu Mar 31 15:04:03 2016 remote refid st t when po
47、ll reach delay offset jitter= rac01 .INIT. 16 u 40 64 0 0.000 0.000 0.000查看ntp相关日志rootrac01 /# cat /var/log/messages | grep ntpd2.11 其它节点准备工作 在节点2上重复节点1上的工作,执行完后即可。2.12 配置oracle,grid 用户SSH对等性 在安装GI软件的过程中,可以通过界面配置SSH对等性,也可以在安装软件之前手工配置。
48、; 为oracle用户配置SSH: 生成用户的公匙和私匙,在每个节点上: rootrac01 # su oracle oraclerac01 # mkdir /.ssh oraclerac01 #cd .ssh oraclerac01 # ssh-keygen -t rsa oraclerac01 # ssh-keygen -t dsa 在节点1上,把所有节点的authorized_keys文件合成一个,再用这个文件覆盖各个节点.ssh下的同名文件: oraclerac01 # touch authorized_keys oraclerac01 # ssh rac01
49、cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys oraclerac01 # ssh rac02 cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys oraclerac01 # ssh rac01 cat /home/oracle/.ssh/id_dsa.pub >> authorized_keys oraclerac01 # ssh rac02 cat /home/oracle/.ssh/id_dsa.pub >> authorized_k
50、eys oraclerac01 # scp authorized_keys rac02:/home/oracle/.ssh/ 分别在每个节点上执行检验操作: oraclerac01 # ssh rac01 date oraclerac01 # ssh rac02 date oraclerac01 # ssh-agent $SHELL oraclerac01 # ssh-add 1.9.2 配置ISCSI(所有节点执行)rootrac01 /# iscsiadm -m discovery -t sendtargets -p 45192.168.2
51、.245:3260,1 iqn.2006-.openfiler:tsn.1b84495a0ocr45:3260,1 iqn.2006-.openfiler:tsn.9c15300c2fra45:3260,1 iqn.2006-.openfiler:tsn.4e8f16a1bdata-手工登陆:rootrac01 /# iscsiadm -m node -T iqn.2006-.openfiler:tsn.1b84495a0ocr -p 45 -lLogging in to iface: default, target: iqn.
52、2006-.openfiler:tsn.1b84495a0ocr, portal: 45,3260 (multiple)Login to iface: default, target: iqn.2006-.openfiler:tsn.1b84495a0ocr, portal: 45,3260 successful.rootrac01 /# iscsiadm -m node -T iqn.2006-.openfiler:tsn.9c15300c2fra -p 45 -lLogging in to iface: default, target: iqn.2006-.openfiler:tsn.9c15300c2fra, portal: 45,3260 (multip
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度大米产业链上下游企业联盟合同3篇
- 二零二五年度厨房设备租赁期满资产购买合同4篇
- 2025年度环保型纸箱生产承包合同范本4篇
- 二零二五年度新型电梯设计与制造合同协议书4篇
- 2025年度存量房买卖合同(带房屋质量保证期版)2篇
- 2025年度窗帘生产绿色供应链体系建设合同4篇
- 2025年度美容美发行业承包消杀协议书4篇
- 二零二五年度储藏室使用权转让与分割合同4篇
- 2025年度池塘水域租赁与生态保护合作合同范本3篇
- 二零二五版门面房买卖及装修配套服务合同4篇
- 《天润乳业营运能力及风险管理问题及完善对策(7900字论文)》
- 医院医学伦理委员会章程
- 农民专业合作社财务报表(三张报表)
- 安宫牛黄丸的培训
- 妇科肿瘤护理新进展Ppt
- 动土作业专项安全培训考试试题(带答案)
- 大学生就业指导(高职就业指导课程 )全套教学课件
- 死亡病例讨论总结分析
- 第二章 会展的产生与发展
- 空域规划与管理V2.0
- JGT266-2011 泡沫混凝土标准规范
评论
0/150
提交评论