Oracle11G RAC Win2008搭建过程
Windows_Server_2008_R2_X64环境下Oracle_11g_R2_RAC+ASM环境搭建及COSS6.0单点故障自动切换配置指南

Windows_Server_2008_R2_X64环境下Oracle_11g_R2_RAC+ASM环境搭建及COSS6.0单点故障自动切换配置指南V1.02013.2北京广通信达科技有限公司目录目录 (3)第1章引言 (6)1.1什么是RAC (6)1.2RAC关键特性 (6)1.2.1高可用性 (6)1.2.2高性能 (6)1.3Oracle 11gR2 RAC简介 (6)1.4部署背景 (7)第2章总体规划 (8)2.1服务器规划 (8)2.2网络规划 (8)2.3存储规划 (8)2.4数据库规划 (9)2.4.1软件规划 (9)2.4.2数据库配置 (9)2.5网络拓扑规划 (10)第3章环境配置 (10)3.1操作系统配置 (10)3.1.1修改主机名、统一用户名密码 (10)3.1.2关闭防火墙、配置DEP和UAC (11)3.1.3修改虚拟内存 (13)3.1.4修改注册表 (13)3.2网络配置 (14)3.2.1添加IP地址、修改网卡名 (14)3.2.2修改网卡优先级 (16)3.2.3修改hosts文件 (17)3.2.4测试网络连通性 (18)3.3存储配置 (20)3.3.1磁盘规划 (20)3.3.2磁盘初始化 (21)3.3.3装载空白NTFS文件夹 (28)3.3.4共享磁盘 (30)第4章RAC安装 (31)4.1安装前配置检查 (31)4.1.1时间同步 (31)4.1.2共享互访测试 (32)4.1.3数据库软件检查 (32)4.2安装grid集群软件 (33)4.3clusterware安装校验 (42)4.4安装database数据库软件 (43)4.5创建ASM磁盘组 (47)4.6使用DBCA创建数据库 (53)4.7RAC服务 (62)4.7.1RAC1节点服务 (62)4.7.2RAC2节点服务 (62)第5章COSS单点故障自动切换配置 (62)5.1在RAC1上部署COSS6.0 (62)5.1.1安装COSS6.0标准版软件 (62)5.1.2创建相关表空间 (63)5.1.3创建用户并赋权 (69)5.1.4初始化Portal数据库 (69)5.1.5更改数据库参数 (69)5.1.6初始化数据库并导入license (70)5.1.7升级COSS6.0到最新补丁 (70)5.1.8升级COSS6.0的Oracle RAC支持补丁 (70)5.2在RAC2上部署COSS6.0 (72)5.3故障模拟测试 (72)第1章引言1.1什么是RACRAC就是real application clusters的缩写,跟rack的读音同Oracle Real Application Clusters (RAC)可以支持24 x 7 有效的数据库应用系统,您可以在由低成本的服务器构成的高可用性系统上自由部署您的应用,而无需修改您的应用程序,使用RAC无需再为成本而牺牲性能和可靠性1.2RAC关键特性1.2.1高可用性Oracle Real Application Clusters 提供一个高性能低成本的应用平台,支持所有类型的应用系统,无论是事务处理型应用还是分析型应用。
oracle 11gr2图文安装rac版

Oracle 11G R2 RAC实施过程图文版(本文仅限于11G R2 on redhatlinux 6.x系列)内容目录1 实施准备 (2)1.1 调研与方案制定 (2)1.2 存储划分方案(参考) (3)1.3 介质 (4)2 设置系统 (4)2.1 系统检查 (4)2.1.1 cpu信息 (4)2.1.1 确认内存大小 (5)2.1.2 检查文件系统 (5)2.1.3 检查网络设置 (6)2.2 设置操作系统 (7)2.2.1 主机正名 (7)2.2.2 配置本地主机名解析hosts文件 (7)2.2.3 修改内核参数 (7)2.2.4 关闭防火墙服务 (8)2.2.5 关闭selinux (8)2.2.6 配置时钟同步 (9)2.3 设置软件安装/运行用户 (9)2.3.1 创建用户 (9)2.3.2 设置初始密码 (10)2.3.3 设置用户进程资源配额 (10)2.4 设置存储 (10)2.4.1 多路径软件配置 (10)2.4.2 udev绑定参考 (11)3 安装软件 (12)3.1 准备安装介质 (12)3.1.1 准备目录和权限(所有节点) (12)3.1.2 上传zip包(推荐ftp方式) (12)3.1.3 使用grid用户解包 (13)3.2 安装集群软件 (13)3.2.1 运行安装程序runInstaller (13)3.2.2 设置grid用户环境变量 (37)3.2.3 验证资源和服务状态,确定成功安装 (37)3.2.4 验证缺省监听 (38)3.2.5 查看scan_listener (39)3.3 安装数据库软件 (39)3.3.1 运行交互式安装程序runInstaller (39)3.3.2 为oracle用户的添加软件环境变量 (47)4 创建数据库 (47)4.1 创建asm diskgroup (47)4.1.1 以grid用户运行asmca工具 (47)4.2 创建数据库zbwshx(在1节点操作) (49)5 应用累计补丁更新PSU (69)5.1 升级补丁工具opatch (69)5.2 补丁1节点软件 (69)5.3 补丁2节点软件 (71)5.4 升级数据库(1节点操作) (71)6 附加脚本(可选) (72)6.1 调整数据库一些缺省设置 (72)6.2 管理集群服务 (73)7 初始化业务环境(举例) (73)1 实施准备1.1 调研与方案制定1.2 存储划分方案(参考)存储要1T1T分配,超过2T会有问题1.3 介质2 设置系统2.1 系统检查2.1.1 cpu信息1 查看物理cpu数shell(root)>cat /proc/cpuinfo |grep physical\ id|sort|uniq2 查看单个cpu coresshell(root)>cat /proc/cpuinfo |grepcpu\ cores|uniq3 查看单个是否超线程shell(root)>cat /proc/cpuinfo |grepcpu\ cores|uniq4 合计cpu coresshell(root)>cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c shell(root)>mpstat 12.1.1 确认内存大小物理内存是256Gswap取值算法为物理内存的一倍,当物理内存超过64G,建议>=物理内存,这里32G符合最小2.1.2 检查文件系统/var和/tmp空间至少2G,建议10G/dev/shm共享空间设为物理内存/2 2.1.3 检查网络设置检查1节点public网卡设置检查2节点public网卡设置检查1节点private网卡地址(第一组)检查2节点private网卡设置(第一组)检查1节点 private网卡(第二组)检查2节点private网卡(第二组)2.2 设置操作系统2.1.1 主机正名1节点(全部小写最好了)2节点注意:重新登陆确认改变生效2.1.2 配置本地主机名解析hosts文件shell(root)>vi /etc/hosts#public address192.168.9.101 zbwshx01192.168.9.102 zbwshx02#public vip address192.168.9.103 zbwshx01-vip192.168.9.104 zbwshx02-vip192.168.9.105 zbwshx-cluster-scan(建议3个,用DNS解析)#private group #110.10.11.11 zbwshx01-priv110.10.11.12 zbwshx02-priv1#private group #210.10.12.11 zbwshx01-priv210.10.12.12 zbwshx02-priv2#NTP服务器192.168.5.11 ntpserver2.1.3 修改内核参数1.编辑sysctl.confshell(root)>vi /etc/sysctl.conf#ORACLE SETTINGfs.aio-max-nr = 1048576fs.file-max = 6815744#{shmall}单位pages,命令"echo $((物理内存/$(getconf PAGESIZE)))"(计算:物理内存/4096)kernel.shmall = 67108864#{shmmax},单位bytes,为物理内存一半,echo $((256*1024*1024*1024/2))kernel.shmmax = 137438953472(物理内存/2)kernel.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.ipfrag_high_thresh=524288net.ipv4.ipfrag_low_thresh=393216net.ipv4.tcp_rmem=4096 524288 16777216net.ipv4.tcp_wmem=4096 524288 16777216net.ipv4.tcp_timestamps=0net.ipv4.tcp_sack=0net.ipv4.tcp_window_scaling=1net.core.optmem_max=524287dev_max_backlog=2500sunrpc.tcp_slot_table_entries=128sunrpc.udp_slot_table_entries=128net.ipv4.tcp_mem=16384 16384 16384#多心跳网卡时需要多播技术net.ipv4.conf.default.rp_filter = 0#多播设备eth2,eth4net.ipv4.conf.eth2.rp_filter = 0net.ipv4.conf.eth4.rp_filter = 02.生效shell(root)>modprobesunrpcshell(root)>sysctl -p2.1.4 关闭防火墙服务shell(root)>chkconfig --level 2345 iptables offshell(root)>chkconfig --level 2345 ip6tables offshell(root)>service iptables stopshell(root)>service ip6tables stop2.1.5 关闭selinuxshell(root)>setenforce 0shell(root)>vi /etc/selinux/configSELINUX=disabled2.1.6 配置时钟同步∙配置NTP服务器<非数据库内容,略>∙配置ntp客户端shell(root)>vi /etc/ntp.conf注释掉其他restrict和server条目,增加如下serverntpserverrestrictntpserver mask 255.255.255.255nomodifynotrapnoquery ∙修改ntpd配置文件shell(root)>vi /etc/sysconfig/ntpdSYNC_HWCLOCK=yesOPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"∙重启ntpd进程shell(root)>chkconfig --level 2345 ntpd onshell(root)>service ntpd start∙确认握手成功shell(root)>ntpq -p(初次同步需要一定时间)∙检查状态shell(root)>ntpstat2.2 设置软件安装/运行用户2.2.1 创建用户shell(root)>groupadd -g 10501 oinstallshell(root)>groupadd -g 10502 asmadminshell(root)>groupadd -g 10503 asmdbashell(root)>groupadd -g 10504 asmopershell(root)>groupadd -g 10505 dbashell(root)>groupadd -g 10506 opershell(root)>useradd -m -u 10501 -g oinstall -G asmadmin,asmdba,asmoper,dba -d /home/grid -s /bin/bash -c "Grid Infrastructure Owner" gridshell(root)>useradd -m -u 10502 -g oinstall -G dba,oper,asmdba -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle2.2.2 设置初始密码shell(root)>password gridshell(root)>password oracle2.2.3 设置用户进程资源配额shell(root)>vi /etc/security/limits.conf#ORACLE SETTINGroot soft nproc 2047root hard nproc 16384root soft nofile 1024root hard nofile 65536root soft stack 10240root hard stack 32768grid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536grid soft stack 10240grid hard stack 32768oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240oracle hard stack 327682.3 设置存储要求:✓同一个lun/vdisk在每个节点上设备名一致✓根据方案,通过scsi_id确认每一个lun/vdisk从存储上划分正确的✓共享模式要求在lun/vdisk在每个节点能同时读写✓RAC安装,lun/vdisk在操作系统上的设备名的属主是grid,组主是asmadmin,权限6602.3.1 多路径软件配置<非数据库内容,略>redhatlinux自带多路径软件multipath的参考文档官方文档:https:///documentation/zh-CN/Red_Hat_Enterprise_Linux/6/html/DM_Multipath/index.html百度搜索文档:/i6241962348353946114/绑定用户组案例:/2014/01/multipath实现设备用户组设置.html2.3.2 udev绑定参考注意:∙如果多路径软件已经实现了设备名绑定、属(组)主设置、权限设置,则不需要再配置udev∙udev不具有多路径failover能力∙本例为scsi磁盘∙∙1.shell(root)>fdisk -l|grep Disk\ /dev/sd根据系统人员告知,设备sda是本地操作系统宿主硬盘,不能使用,剩下的是共享磁盘2.查看scsi_idshell(root)>scsi_id -gvu /dev/sdN3.新建或编辑udev的rule文件shell(root)>vi /etc/udev/rules.d/99-oracle.rules(必须是99)KERNEL=="sd*", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk",ENV{ID_SERIAL}=="36006016010402600126dd2e653ebe511", NAME+="crs_01", OWNER="grid", GROUP="asmadmin", MODE="0660"KERNEL=="sd*", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk",ENV{ID_SERIAL}=="360060160104026004eb5b3db53ebe511", NAME+="crs_02", OWNER="grid", GROUP="asmadmin", MODE="0660"KERNEL=="sd*", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk",ENV{ID_SERIAL}=="360060160104026006edcb7d153ebe511", NAME+="crs_03", OWNER="grid", GROUP="asmadmin", MODE="0660"KERNEL=="sd*", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk",ENV{ID_SERIAL}=="36006016010402600f0b413ee53ebe511", NAME+="fra_data_01", OWNER="grid", GROUP="asmadmin", MODE="0660"KERNEL=="sd*", SUBSYSTEM=="block", ENV{DEVTYPE}=="disk",ENV{ID_SERIAL}=="36006016010402600162f6d1254ebe511", NAME+="zbwshx_data_01", OWNER="grid", GROUP="asmadmin", MODE="0660"4.启动udevshell(root)>udevadm control reload-rulesshell(root)>start_udev3 安装软件3.1 准备安装介质(介质上传到/u01/media/oracle/linux_x64目录)3.1.1 准备目录和权限(所有节点)shell(root)>mkdir -p /u01/media/oracle/linux_x64shell(root)>chown -R grid:oinstall /u01shell(root)>chmod -R g+w /u013.1.2 上传zip包(推荐ftp方式)✓用grid用户上传✓上传grid安装包,database安装包,补丁包,补丁工具✓上传后介质属主grid,组主oinstall3.1.3 使用grid用户解包shell(grid)>cd /u01/media/oracle/linux_x64shell(grid)>unzip p1*******_112040_Linux-x86-64_1of7.zipshell(grid)>unzip p1*******_112040_Linux-x86-64_2of7.zipshell(grid)>unzip p1*******_112040_Linux-x86-64_3of7.zip3.2 安装集群软件3.2.1 运行安装程序runInstallershell(grid)>cd gridshell(grid)>./runInstaller提示:为了把x-windows程序的界面投射到windows终端上,需要执行2个步骤1.在windows上启动本地X11Forward程序,推荐x-manager中的xpassive(端口默认6000,注意firewall)2.在服务器上设定shell环境变量:export DISPLAY=YourIP:0.03.执行xclock测试在DHCP+DNS的环境,需要激活GNS,这里关闭本方案只有一个SCAN IP,使用/etc/hosts解析(也就是说需要将SCAN IP写入到/etc/hosts 下)建立主机之间ssh互信,这样可以免密码互相登陆,oracle安装过程中会把1节点的软件自动复制到2节点。
ADO连接Oracle 及VS2008应用程序的运行

ADO连接数据库及vs2008项目的运行:(VS2008+ORACLE11g)1.声明一个Connection的对象2.构造连接字符串:_bstr_t str_connect=_T("Provider=MSDAORA.1;Persist Security Info=True;User ID=system;Password=123456;Data Source=orcl");在这里想讨论的就是Data Source这个参数在本地数据库(orcl.168.0.2)时,我写了Data Source=orcl.168.0.2;然后应用程序报错:orcl-12154;这时使用PL/SQL能正常连接到数据库,就是说tnsname没有问题,那么问题在哪?在网上找了两个多小时,最后写成DataSource=orcl.168.0.2问题解决了。
既然在本地解决了,那么我肯定还想远程连接啊!移到局域网内另一个机器出错:ora-12560,适配器错误,这是怎么回事呢?然后又在网上查,不停的想那个DataSource的含义,分开写和合在一起有什么区别呢?然后就想,客户端要安装Oracle_client才能远程连接数据库,那么这个DataSource的含义可能是:DataSource这个单词代表的是本地数据库的全局名,而Data Source则应该是tnsname,即服务名,那么在客户端就配置tnsname为orcl,然后程序中写为:Data Source=orcl;测试之后,成功。
本地,远程均可访问数据库。
(要求:在本地和客户端主机上均有Oracle_Client程序,这样才可以配置tnsname)同时,在VS2008中生成的应用程序安装在没有安装08的机器上时,会报出:“应用程序配置不正确,无法正常启动”的错误,这是因为动态链接库的问题解决方法是:项目--->属性---->配置属性--->常规---->MFC的使用,设置为在静态库中使用MFC,这样就可以了。
Oracle-RAC以及ASM安装全过程整理

RAC以及ASM安装全过程整理RAC以及ASM安装全过程整理更改主机名第一步:#hostname oratest第二步:修改/etc/sysconfig/network中的hostname第三步:修改/etc/hosts文件设置hosts文件可参考:[root@amdocs01 mapper]# cat /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.localhostamdocs02amdocs02-vipamdocs02-priv设置IPeth01eth1绑定裸设备先在逻辑卷组上分出逻辑卷,全部为裸设备,必须包含:逻辑盘:ocrlv ,votelv 是必须的,因为后面安装ASM要用到data01,data02,data03,data04,data05,softlv,oralv可选1、裸设备定义:一块没有分区的硬盘,称为原始设备(RAWDEVICE)或者是一个分区,但是没有用EXT3,OCFS等文件系统格式化,称为原始分区(RAWPARTITION)以上两者都是裸设备2、裸设备的绑定有文件系统的分区是采用mount的方式挂载到某一个挂载点的(目录)而裸设备不能mount,只能绑定到/dev/raw/下的某一个设备名比如/dev/raw/raw13、裸设备的绑定方法先介绍第一种方法:修改/etc/sysconfig/rawdevices,添加以下内容,这里sdd1和sdd2是原始分区名或者原始设备(硬盘)名,raw1和raw2是/dev目录下的原始设备名,编号从raw1到raw8191,也就是最多可以绑定255个裸设备/dev/raw/raw1/dev/sdd1/dev/raw/raw2/dev/sdd2然后修改裸设备的属主和访问权限chown oracle:dba /dev/raw/raw1chown oracle:dba /dev/raw/raw2chmod 660 /dev/raw/raw1chmod 660 /dev/raw/raw2最后使得裸设备生效,并且在机器启动的时候就自动加载执行/sbin/chkconfig rawdevices on保证机器启动的时候裸设备能够加载,这一步很重要裸设备的绑定方法第二种方法,修改文件的方法#!/bin/sh## This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff.touch /var/lock/subsys/localraw /dev/raw/raw1 /dev/mapper/vg00-ocrlvraw /dev/raw/raw2 /dev/mapper/vg00-votelvraw /dev/raw/raw3 /dev/mapper/vg00-data01raw /dev/raw/raw4 /dev/mapper/vg00-data02raw /dev/raw/raw5 /dev/mapper/vg00-data03raw /dev/raw/raw6 /dev/mapper/vg00-data04chmod 775 /dev/raw/raw1chmod 775 /dev/raw/raw2chmod 775 /dev/raw/raw3chmod 775 /dev/raw/raw4chmod 775 /dev/raw/raw5chmod 775 /dev/raw/raw6chown oracle:dba /dev/raw/raw1chown oracle:dba /dev/raw/raw2chown oracle:dba /dev/raw/raw3chown oracle:dba /dev/raw/raw4chown oracle:dba /dev/raw/raw5chown oracle:dba /dev/raw/raw6chown oracle:dba /dev/raw/raw7modprobe hangcheck-timer hangcheck-tick=30 hangcheck_margin=1804、裸设备的读写不能用cp等命令操作,写入内容用dd命令,可以参阅相关资料5、清空裸设备相当于格式化啦bs是快的大小,blocksizecount是快的数量,这两者相乘大于裸设备的容量即可ddif=/dev/zeroof=/dev/raw/raw1bs=8192count=12800ddif=/dev/zeroof=/dev/raw/raw2bs=8192count=12800-------另外,注意:rhel4使用udev来管理设备手动修改/dev/raw/raw1不能永久生效要想使得权限持久生效raw/*:root:disk:0660改成raw/*:oracle:dba:0660重启机器如果/dev/下没有/raw/目录,可以自己手工建立。
ORACLE 11G RAC 安装部署及测试方案

ORACLE 11G RAC 安装部署及测试方案BY:JM.CAO一、系统要求1.1硬件环境要求Oracle11gR2 RAC 最低安装要求:内存:安装 grid infrastructure 最少需要 1.5GB 的内存,安装grid infrastructure 和 RAC 最少需要 2.5GB 的内存swap:最少需要 1.5GB,推荐等于实际物理内存temp:最少 1GB /tmp安装目录:grid infrastructure最少需要 15GB空间,oracle database 至少15GB ,建议为安装目录创建单独的文件系统,如: /u01。
操作系统:aix 6.1,并且需要安装如下软件包:lslpp -l bos.adt.base bos.adt.lib \bos.adt.libm bos.perf.libperfstat\bos.perf.perfstat bos.perf.proctools rsct.basic.rte \ pat.clients.rte xlC.aix61.rte1.2 网络环境要求1.2.1、IP 地址要求Oracle 11gR2 RAC 中对网络的要求与 10g 稍有些不同,除 Public IP、Private IP、VIP外,在Oracle 11gR2RAC 中还引入了 SCAN IP的概念。
SCAN 全称是 Single Client Access Name ,它是 Oracle RAC 11gR2 版本的一个新特性。
它为需要访问Oracle 集群数据的客户端提供一个简单名字。
1.2.2、DNS 服务器在 Oracle 11gR2 RAC 中引入了 SCAN 的概念,而 ORACLE 推荐使用DNS 解析的方法来实现 SCAN,这就要求网络中有一台 DNS 服务器用来解析SCAN 地址。
如果你网络中没有专用的 DNS 服务器,那么也可以使用hosts文件进行解析。
Oracle11g+RAC+For+Windows安装配置手册V1.0-20081027-B

资料编码产品名称Oracle使用对象华为工程师、合作方工程师产品版本11g编写部门系统集成及技术服务部资料版本V1.0Oracle11g RAC安装配置手册 For Windows拟制:孙健日期:2008-10-27审核:日期:审核:日期:批准:日期:华为技术有限公司版权所有侵权必究Oracle11g RAC安装配置手册 For Windows 内部公开修订记录日期修订版本描述作者2008-10-27 V1.0 初稿孙健Oracle11g RAC安装配置手册 For Windows 内部公开目录第1章安装环境确认 (1)1.1 硬件平台 (1)1.2 软件环境 (1)1.3 安装平台信息 (1)第2章环境准备 (2)2.1 修改网卡名 (2)2.2修改hosts文件 (2)2.3 调整网卡访问优先级 (3)2.4 disable Windows Media Sensing for TCP/IP (3)2.5 设置硬盘分区共享 (4)2.6 关闭硬盘缓存 (4)2.7 激活磁盘的automount (4)2.8 创建磁盘分区 (5)第3章 Oracle RAC安装配置 (9)3.1 安装配置Oracle ClusterWare软件 (9)3.2 为Oracle配置监听 (16)3.3 安装Oracle11g程序 (22)3.4 配置自动存储管理 (26)3.5 创建Oracle数据库 (28)Oracle11g RAC安装配置手册 For Windows 内部公开关键词:Oracle RAC ASM ClusterWare摘要:缩略语清单:RAC:Real Application ClustersASM:Auto Storage Manager参考资料清单:Oracle11g RAC安装配置手册 For Windows 内部公开第1章安装环境确认1.1 硬件平台Rac1 1G内存双网卡Rac2 1G内存双网卡1.2 软件环境操作系统平台:Windows2003 Enterprise Edition Sp2Oracle版本:Oracle11.1.0.6.0集群工具:CRS磁盘管理工具:ASM1.3 安装平台信息主机名IP地址子网掩码备注Rac1 192.168.1.191 255.255.255.0 节点rac1的公用IP Rac1-priv 10.1.100.1 255.255.255.0 节点rac1的专用IP Rac1-vip 192.168.1.193 255.255.255.0 节点rac1的虚拟IP Rac2 192.168.1.192 255.255.255.0 节点rac2的公用IP Rac2-priv 10.1.100.2 255.255.255.0 节点rac2的专用IP Rac2-vip 192.168.1.194 255.255.255.0 节点rac2的虚拟IPOracle11g RAC安装配置手册 For Windows 内部公开第2章环境准备2.1 修改网卡名将两个节点的网卡名都修改为相同的。
Windows 2008 R2环境下的Oracle 11G R2 RAC+ASM实验室环境安装指南V1.0

Windows 2008 R2环境下的Oracle 11GR2 RAC+ASM实验室环境安装指南V1.0北京东蓝数码科技有限公司1环境规划群集磁盘2:ASM如上图所示,实验环境中采用VMware8.0虚拟了两台服务器分别是RAC1和RAC2,它们各有两条网线分别用于公共服务和内部互联;群集使用的共享存储由ISCSI提供的两块磁盘提供。
软件环境方面,操作系统选择Windows 2008 R2标准版(企业版亦可)数据库采用Oracle 11G R2(11.2.0.1)和win64_11gR2_grid(RAC基础架构软件)。
2基础环境的准备2.1 服务器硬件环境准备本例中采用Vmware Workstation8.0来虚拟服务器,为每台服务器准备两条NAT模式的网卡,网关设置为192.168.1.2。
其他配置如下图所示:本例中采用starwind作为iscsi服务器,配置如下:服务器地址:172.16.16.9磁盘1 :6G磁盘2 :30G2.2 服务器软件件环境准备2.2.1操作系统安装服务器1和2安装windows 2008 R2标准版,选项默认即可,密码设置为相同密码。
2.2.2操作系统级配置2.2.2.1 主机名设置在两台主机上分别执行,计算机——右键(属性),主机名设置为RAC1和RAC22.2.2.2 网卡命名和IP主机1公用网卡:pub 192.168.1.101/24 网关192.168.1.2主机1内部网卡:pri 2.2.2.1/24主机2公用网卡:pub 192.168.1.102/24 网关192.168.1.2主机2内部网卡:pri 2.2.2.2/242.2.2.3 关闭防火墙和DEP、UAC关闭主机1和2上的防火墙,在控制面板中设置在主机1和主机2上ping对方的公用和私用地址,要求都能ping通。
在两台主机上,计算机——右键(属性)——更改设置——高级(设置)——数据执行保护(DEP),选择仅为基本windows程序和服务启用(重启后才能生效)在两台主机上,控制面板(小图标方式查看)——用户账户——更改用户账户控制设置改为从不通知,确定(重启后生效)2.2.2.4 修改host文件在主机1和主机2上修改C:\WINDOWS\system32\drivers\etc\hosts文件,用记事本打开,在末尾添加新行,输入以下内容(192.168.1.103、104、105无需配置在网卡上,这个工作oracle会自行完成)192.168.1.101 rac1192.168.1.102 rac2192.168.1.103 rac1-vip192.168.1.104 rac2-vip192.168.1.105 scan2.2.2.5 磁盘配置——iscsi连接在主机1和2上,开始——管理工具——iscsi发起程序选择“是”,系统自动设置iscsi为自动启动状态在弹出的iscsi配置界面,切换到“发现”选项卡,点击“发现门户”,并在弹出的窗口中输入发现门户地址,172.16.16.9接下来,我们切换到“目标”选项卡,可以发现目标列表中有3个数据项,分别是data、data2和ddd,我们此次实验中用到的是data和data2,点击data项,点击“连接”按钮,并确定。
oracle 11g R2_windows2008_64_图文安装

Windows 2008X64上安装Oracle 11g R21.下载Oracle 11g R2 for Windows版本,下载地址如下官方网站:/otn/nt/oracle11g/112010/win32_11gR2_database_1of2.zip /otn/nt/oracle11g/112010/win32_11gR2_database_2of2.zip2.下载完后将两个压缩文件放到同一文件夹下,单击解压目录下的"setup.exe"文件3.出现如图所示的画面,加载驱动程序4.加载完后,提示输入邮箱,可以输可以不输(只不过不输邮箱回报错,不过没关系可以继续安装),点下一步5、选择创建和配置数据库,下一步6、作为数据存储用,所以选择服务器类,下一步7、选择单实例数据库安装,当然你根据需要,下面一个是数据库集群;下一步8、选择高级安装,下一步9、在大陆的话,语言选择默认的就可以了“简体中文、英语”,点下一步10、选择数据库版本企业版,点下一步11、安装位置默认12、配置类型选择一般事务处理,选数据仓库也可以,当然根据你的数据库的实际情况而定,点一下步。
13、数据会根据你的IP地址建立全局数据库名,为了区分同一区域的其它数据库,Oracle 服务标示,主要是区分同一台服务器上的其它数据库,默认是orcl;14、根据服务器的内存情况划分内存,至少分配内存1G,字符集不要使用默认的,和其它的兼容不好,建议用配置如下,根据实际情况,可以创建实例方案。
具体这四个的配置如下15、指定管理项,选择默认,grid control是图形画管理,但是一般用得不多,下一步16、制定数据库存储选项,文件系统的存储位置,如下17、选择不自动备份,因为它的备份可控性不够灵活18、制定口令这里选择所有账户使用相同口令,为了好记,但是不符合ORACLE的规范,会弹出警示框,可以点继续,然后继续下一步;19、弹出监听警告,这个警告可以忽略,监听可以后面再配置。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在Windows2008 R2 Sp1操作系统上安装Oracle11GR2 RAC 1.分别在两台服务器上安装Windows2008R2SP1操作系统注意:安装操作系统时,不要磁盘阵列与服务器进行连接。
2.设置服务器名操作系统安装完成后,将两台服务器的机器名分别设置为RAC1和RAC2。
3.设置服务器HOSTS文件分别将两台服务器上的C:\Windows\System32\drivers\etc\hosts文件,添加如下内容:10.34.1.71 rac110.34.1.73 rac1-vip192.162.127.1 rac1-priv10.34.1.72 rac210.34.1.74 rac2-vip192.162.127.2 rac2-priv10.34.1.75 scan_vip注意:机器名要分别命名为rac1和rac24.设置网卡1)分别在两台服务器设置网卡IP地址,并分别将网卡重名为Pub和Priv2)分别在两台服务器设置网卡优先级,将Pub网卡设置为优先5.安装配置相关服务安装tlenet相关服务、开启远程桌面访问、将两台服务器上的Computer Browser设置为自动和启动状态。
6.注册表调整(可选)1)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters中的DisableDHCPMediaSense设置为1。
2)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config中的MaxAllowedPhaseOffset设置为1。
3)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config中的将MaxPosPhaseCorrection设置为0。
7.设置服务器的启动时间将服务器A设置的启动等待时间为30秒,服务器B设置的启动等待时间为300秒。
如下图所示:8.安装多路径软件1)两台光纤交换机、两台pc服务器、一台阵列柜2)光纤交换机1:两个zone,z1是服务器A与阵列柜,z2是服务器B与阵列柜3)光纤交换机2:两个zone,z1是服务器A与阵列柜,z2是服务器B与阵列柜4)服务器A有两块HBA卡,分别连两台光纤交换机5)服务器A有两块HBA卡,分别连两台光纤交换机6)阵列柜的A控制器出一根光纤到光纤交换机A7)阵列柜的B控制器出一根光纤到光纤交换机B8)将磁盘阵列的5个资源maping到一个group上9)在group中建了两个host,分别对应两台服务器10)两台服务器,在不装多路径软件前,有鬼盘现象,能看到10个资源,如下图所示:11)安装完多路径软件,重启服务器后,没有鬼盘现象,能看到5个资源,如下图所示:9.进行磁盘资源加载1)在服务器A上对磁盘进行“联机”2)进行“初始话”,选择“GPT”3)新建“简单卷”,但不分配驱动器号或驱动器路径,不要格式化卷4)完成服务器A上的操作5)在服务器B上,只要对磁盘进行“联机”就可以了10.进行资源共享1)在服务器A上,用CMD命令运行Net use \\rac2\C$Net use \\rac2\E$diskpart DISKPART>automount enable如下图所示:2)在服务器B上,用CMD命令运行Net use \\rac1\C$Net use \\rac1\E$diskpart DISKPART>automount enable11.准备安装软件只需要在一台服务器上将grid安装包和oracle安装包解压即可,然后进行集群安装。
12.进行集群软件安装环境检查(可略)e:\grid>runcluvfy stage -pre crsinst -n rac1,rac2–verbose后面在进行集群软件安装过程中还会进行检查的。
E:\grid>runcluvfy stage -pre crsinst -n rac1,rac2 -verbose执行集群服务设置的预检查正在检查节点的可访问性...检查: 节点"RAC1" 的节点可访问性目标节点是否可访问?------------------------------------ ------------------------rac2 是rac1 是结果:节点"RAC1" 的节点可访问性检查已通过正在检查等同用户...检查: 用户"Administrator" 的等同用户节点名注释------------------------------------ ------------------------rac2 通过rac1 通过结果:用户"Administrator" 的等同用户检查已通过正在检查节点的连接性...节点"rac2" 的接口信息名称IP 地址子网网关默认网关HW 地址MTU------ --------------------- -------------------- -------------- --------------- ------------------------- ------- Pub 10.34.2.2 10.34.2.0 UNKNOWNUNKNOWN 5C:F3:FC:94:41:2C 1500 Priv 192.162.127.2 192.162.127.0 UNKNOWNUNKNOWN 5C:F3:FC:94:41:2E 1500 节点"rac1" 的接口信息名称IP 地址子网网关默认网关HW 地址MTU------ --------------------- -------------------- -------------- --------------- ------------------------- ------- Pub 10.34.2.110.34.2.0 UNKNOWNUNKNOWN 5C:F3:FC:94:3A:7C 1500Priv 192.162.127.1192.162.127.0 UNKNOWNUNKNOWN 5C:F3:FC:94:3A:7E 1500检查: 子网"10.34.2.0" 的节点连接性源目标是否已连接?------------------------------ ------------------------------ ----------------rac2:Pub rac1:Pub 是结果:含有节点rac2,rac1 的子网"10.34.2.0" 的节点连接性检查已通过检查: 子网"10.34.2.0" 的TCP 连接性源目标是否已连接?------------------------------ ------------------------------ ----------------RAC1:10.34.2.1 rac2:10.34.2.2 通过结果:子网"10.34.2.0" 的TCP 连接性检查失败检查: 子网"192.162.127.0" 的节点连接性源目标是否已连接?------------------------------ ------------------------------ ----------------rac2:Priv rac1:Priv 是结果:含有节点rac2,rac1 的子网"192.162.127.0" 的节点连接性检查已通过检查: 子网"192.162.127.0" 的TCP 连接性源目标是否已连接?------------------------------ ------------------------------ ----------------RAC1:10.34.2.1 rac2:192.162.127.2 失败RAC1:10.34.2.1 rac1:192.162.127.1 通过结果:子网"192.162.127.0" 的TCP 连接性检查失败在子网"192.162.127.0" 上找到的很可能是用于VIP 的候选接口的接口为: rac2 Priv:192.162.127.2rac1 Priv:192.162.127.1在子网"10.34.2.0" 上找到的很可能是用于专用互连的候选接口的接口为: rac2 Pub:10.34.2.2rac1 Pub:10.34.2.1结果:节点的连接性检查已通过检查: 内存总量节点名可用必需注释------------ ---------------------------------- --------------------------------- ---------- rac2 7.9777GB (8365220.0KB) 1.3672GB (1433600.0KB) 通过rac1 7.9777GB (8365220.0KB) 1.3672GB (1433600.0KB) 通过结果:内存总量检查已通过检查: 可用内存节点名可用必需注释------------ ---------------------------------- --------------------------------- ----------- rac2 7.0582GB (7401016.0KB) 50MB (51200.0KB) 通过rac1 6.8764GB (7210408.0KB) 50MB (51200.0KB) 通过结果:可用内存检查已通过检查: 交换空间节点名可用必需注释------------ --------------------------------------- --------------------------------- --------- rac2 15.9536GB (1.6728596E7KB) 7.9777GB (8365220.0KB) 通过rac1 15.9536GB (1.6728596E7KB) 7.9777GB (8365220.0KB) 通过结果:交换空间检查已通过检查: "rac2:C:\Users\ADMINI~1\AppData\Local\Temp\1\" 的空闲磁盘空间路径节点名装载点可用必需注释------------------------------------------------------------- -------- ------------ -------------- ---------- ------------ C:\Users\ADMINI~1\AppData\Local\Temp\1\ rac2 C 24.0677GB 1GB 通过结果:"rac2:C:\Users\ADMINI~1\AppData\Local\Temp\1\" 的空闲磁盘空间检查已通过检查: "rac1:C:\Users\ADMINI~1\AppData\Local\Temp\1\" 的空闲磁盘空间路径节点名装载点可用必需注释------------------------------------------------------------- -------- ------------ -------------- ---------- ------------ C:\Users\ADMINI~1\AppData\Local\Temp\1\ rac1C 24.0677GB 1GB 通过结果:"rac1:C:\Users\ADMINI~1\AppData\Local\Temp\1\" 的空闲磁盘空间检查已通过检查: 系统体系结构节点名可用必需注释------------ ------------------------ ------------------------ ----------rac2 64-bit 64-bit通过rac1 64-bit 64-bit通过结果:系统体系结构检查已通过Checking length of value of environment variable "PATH"Check: Length of value of environment variable "PATH"节点名Set? MaximumLength Actual Length 注释---------------- ------------ ------------------------- --------------------- ----------------rac2 是1023 100 通过rac1 是1023 161 通过结果:Check for length of value of environment variable "PATH" passed.集群服务设置的预检查成功。