《WIN2008R2虚拟机安装ORACLERAC11104.docx》由会员分享,可在线阅读,更多相关《WIN2008R2虚拟机安装ORACLERAC11104.docx(61页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、VMWARE虚拟机下安装Oracle 11g_RAC作者:温正德前期准备:1. 虚拟机2台 系统均为为WIN2008 R2 (可先安装完一台后再复制一台虚拟机)两台虚拟机分别虚拟两张网卡(共RAC内部和外部访问)2. 下载StarWind软件用StarWind虚拟出阵列柜磁盘可供两台虚拟机同时访问。RAC概述:Oracle 11gR2 引入了很多新特性, Oracle 11gR2 将自动存储管理 (ASM) 和 Oracle Clusterware 集成在 Oracle Grid Infrastructure 中。Oracle ASM 和 Oracle Database 11gR2 提 供了较
2、以前版本更为增强的存储解决方案,该解决方案能够在 ASM 上存储 Oracle Clusterware 文件,即 Oracle 集群注册表 (OCR) 和表决文件(VF,又称为表决磁盘)。这一 特性使 ASM 能够提供一个统一的存储解决方案,无需使用第三方卷管理器或集群文件系统 即可存储集群件和数据库的所有数据;Oracle 11gR2 中引入了 SCAN(single client access name),即简单客户端连接名,一个 方便客户端连接的接口;在 Oracle 11gR2 之前,client 链接数据库的时候要用 vip,假如 cluster 有 4 个节点,那么客户端的 tns
3、names.ora 中就对应有四个主机 vip 的一个连接串,如果 cluster 增加了一个节点,那么对于每个连接数据库的客户端都需要修改这个 tnsnames.ora。SCAN 简化了客户端连接,客户端连接的时候只需要知道这个名称,并连接即可, 每个 SCAN VIP 对应一个 scan listener,cluster 内部的 service 在每个 scan listener 上都有注册,scan listener 接受客户端的请求,并转发到不同的 Local listener 中去,由 local 的 listener 提供服务给客户 端。此外,安装 GRID 的过程也简化了很多,内
4、核参数的设置可保证安装的最低设置,直接 使用 ASM 存储,1. 总体规划1.1网络配置节点名称PubprivipScanScan ipRAC-A192.168.0.2211.1.1.1192.168.0.223SCAN192.168.0.225RAC-B192.168.0.2221.1.1.2192.168.0.2241.2数据库配置节点名称实例名称数据库名OCR,VOTE磁盘组(ASM)数据库文件磁盘组(ASM)恢复区磁盘组(ASM)RAC-ASPECTRA1SPECTRACRS1GSPECTRA2GSPECTRARECOVER4GRAC-BSPECTRA2注意:OCR VOTE磁盘组最少
5、需要1G恢复区磁盘组大小至少应该是数据库文件大小的2倍 虚拟机上的C盘建议大小40G以上,为安装方便本次操作直接将数据库文件 安装在在C盘,实际建议将grid和Oracle 软件安装其他盘符上。2. 服务器配置2.1修改主机名和关闭防火墙 关闭所有防火墙停止windows firewall系统服务2.2修改两台虚拟机的密码,并保持一致。2.3关闭两个节点的数据执行保护2.4关闭UAC在运行中输入msconfig工具中启动UAC修改设置设置为最低2.5修改两个节点的hosts文件hosts文件位于C:WindowsSystem32driversetc具体内容如下:# Copyright (c)
6、1993-2009 Microsoft Corp.# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.# This file contains the mappings of IP addresses to host names. Each# entry should be kept on an individual line. The IP address should# be placed in the first column followed by the corresponding host name.
7、# The IP address and the host name should be separated by at least one# space.# Additionally, comments (such as these) may be inserted on individual# lines or following the machine name denoted by a # symbol.# For example:# 102.54.94.97 # source server# 38.25.63.10 # x client host# localhost name re
8、solution is handled within DNS itself.#127.0.0.1 localhost#:1 localhost#pub192.168.0.221 RAC-A192.168.0.222 RAC-B#vip192.168.0.223 RAC-A-VIP192.168.0.224 RAC-B-VIP#pri1.1.1.1 RAC-A-PRI1.1.1.2 RAC-B-PRI#scan192.168.0.225 SCAN2.6修改注册表,禁用媒体感知功能因为在网络调试时,Windows 的“媒体感知”功能会检测出本机和局域网设备没有正常连 通,接着可能就会禁用捆绑在网卡
9、上的某些网络协议,其中就包括 TCP/IP 协议。由于 TCP/IP 协议被禁用了,这样该 TCP/IP 应用程序就无法进行调试了。(该设置重启生效)regedit HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Tcpip Parameters新建一个DWORD值,命名为 DisableDHCPMediaSense 值为 1.2.7修改两个节点的网卡名开始网络网络和共享中心更改适配器设置选择本地连接重命名 将本地连接重命名为 pub(作为公共网卡),同样本地连接 2 重命名为 pri(作为 oracle 的内 部通信) 并将pub的优
10、先级别设置优于pri,禁用所有IP V62.8共享C盘(如果你数据库准备装在其他盘符请一并共享其他盘符3在StarWind下新建存储连接3.1连接服务器 Starwind默认的用户名为root密码为starwind3.2在服务器上右键Add Target如图(图中的Qum为之前已经建的,总的新建虚拟磁盘都和如下操作一致)再点下一步创建即可,还需要创建的SpectraRecover磁盘也是如此启动iSCSI发启程序(在开始-管理工具里)即可发现刚创建的磁盘连接时注意勾选启用多路径选项不然会出现“鬼盘”现象3.3 新建RAW磁盘磁盘联机初始化磁盘注意不要分配驱动器号或驱动器路径不要格式化磁盘完成后
11、需要在节点2重新扫描磁盘也对该磁盘进行联机(即节点1和节点2同时对所有用到的磁盘进行联机)3.4 启用自动加载新卷3.5对照两节点的时间4.验证4.1验证节点连接性DOS进入Grid 安装目录下并执行以下脚本 runcluvfy.bat comp nodecon n rac-a,rac-b verbose检查节点连接情况如果全部结果都如下图通过则表示网络连接上没有问题输入runcluvfy.bat comp nodecon n rac-a,rac-b verbose检查集群服务设置当这两个检查都通过后即可开始安装Grid软件5.安装5.1安装grid集群管理软件添加另一个节点新建OCR和VOT
12、E磁盘组标记磁盘选择自己的RAW磁盘该警告可忽略,做RAC并不需要加入到域。Grid安装完成5.2数据库软件安装注意:解压p10404530_112030_MSWIN-x86-64_1of7和p10404530_112030_MSWIN-x86-64_2of7这两个包,最终应该只有一个Database文件,单独只解压p10404530_112030_MSWIN-x86-64_1of7这个包安装的话,安装过程中会报缺少文件的错误。安装完成后按照提示在节点2上激活产品。在运行里输入asmca创建其他ASM磁盘组5.3创建数据库运行dbca选择数据库文件所在的ASM磁盘组选择快速恢复所在的磁盘组注意
13、所在的快速恢复的磁盘大小应为数据库磁盘大小的2倍数据库新建完成并尝试登陆修改spectra新建表空间语句和平时的不同点就在于路径现在需要发为+spectra即可spectra用户正常登陆用crs_stat v t 查看RAC相关服务状态6 .Oracle Rac 集群数据库管理命令oracle_11g_R2_RAC 比旧版本的 RAC 变化了不少,最显著的特征就是 clusterware 和 asm 都集成在 grid Infrastructure 里。因此,数据库的管理通常是 grid 用户去管理。管理数据库资 源可以通过 srvctl 和 crsctl 命令,下面是他们的语法和例子:命令格
14、式:C:UsersAdministratorsrvctl用法: srvctl 命令: enable|disable|start|stop|relocate|status|add|remove|modify|getenv|set env|unsetenv|config对象: database|instance|service|nodeapps|vip|asm|diskgroup|listener|srvpool| server|scan|scan_listener|oc4j|home|filesystem|gns 有关各个命令和对象的详细帮助, 请使用:srvctl -h 或 srvctl -h
15、C:UsersAdministratorcrsctl用法: crsctl 命令: enable|disable|config|start|stop|relocate|replace|stat|add|delete|modi fy|getperm|setperm|check|set|get|unset|debug|lsmodules|query 有关完整的用法, 请使用:crsctl -h | -help 有关每个命令和对象及其选项的帮助详细信息, 请使用:crsctl -h 例如 crsctl relocate resource h命令具体使用方法如下:1、通过 SRVCTL 命令来 star
16、t/stop/check 所有的实例: srvctl start|stop|status database -d 2、start/stop 指定的实例:srvctl start|stop|status instance -d -i 3、列出当前 RAC 下所有的srvctl config database -d 4、start/stop/check 所有的 nodeapps,比如:VIP, GSD, listener, ONS: srvctl start|stop|status nodeapps -n 58 / 60Windows_2008_r2 + Oracle_11gR2_RAC5、如果你
17、使用 ASM,srvctl 也可以 start/stop ASM 实例:srvctl start|stop asm -n -i -o6、可以获取所有的环境信息:srvctl getenv database -d -i 7、设置全局环境和变量:srvctl setenv database -d -t LANG=en8、从 OCR 中删除已有的数据库: srvctl remove database -d 9、向 OCR 中添加一个数据库的实例:srvctl add instance -d -i -n srvctl add instance -d -i -n 集群主要操作:1、检查集群状态:C:Us
18、ersAdministrator crsctl check cluster2、检查所有 oracle 实例状态(数据库状态): C:UsersAdministrator srvctl status database d erp 3、检查单实例状态:C:UsersAdministrator srvctl status instance d erp I erp1 4、节点应用程序状态:C:UsersAdministrator srvctl status nodeapps 5、列出所有的配置数据库:C:UsersAdministrator srvctl config database 6、查看数据库
19、配置:C:UsersAdministrator srvctl config database d erp a 7、ASM 状态以及 ASM 配置:C:UsersAdministrator srvctl status asm C:UsersAdministrator srvctl config asm a8、TNS 监听器状态以及配置:C:UsersAdministrator srvctl status listener C:UsersAdministrator srvctl config listener a9、SCAN 状态以及配置:C:UsersAdministrator srvctl s
20、tatus scan C:UsersAdministrator srvctl config scan10、VIP 各个节点的状态以及配置: C:UsersAdministrator srvctl status vip n oradb1 C:UsersAdministrator srvctl status vip n oradb259 / 60Windows_2008_r2 + Oracle_11gR2_RACC:UsersAdministrator srvctl config vip n oradb1 C:UsersAdministrator srvctl config vip n oradb
21、2 11、节点应用程序配置(VIP、GSD、ONS、监听器): C:UsersAdministrator srvctl config nodeapps a g s e 12、验证所有集群节点间的时钟同步: C:UsersAdministrator cluvfy comp clocksync verbose 13、集群中所有正在运行的(SQL):SQL SELECT inst_id , instance_number inst_no , instance_name inst_name , parallel , status , database_status db_status , active
22、_state state , host_name host FROM gv$instance ORDER BY inst_id;14.查看 CRS 资源:C:UsersAdministrator 15.停止 crs 所有资源: C:UsersAdministrator 16.开启 crs 所有资源: C:UsersAdministratorcrs_stat -t vcrs_stop -all 或者 crsctl stop crs crs_start -all 或者 crsctl start crs7.RAC安装总结需要注意的点1. 虚拟机安装的话最好把StarWind装在两台虚拟机以外的电脑,这样可进行实际的双机测试,不会像我这样StarWind是建在RAC-A上,一重启RAC-B上的磁盘也就没了。2. 安装完成后需要将Oracle的一些服务默认为手动发为自动3. 基本上所有操作都在RAC-A这个节点上完成,Oracle会把一些文件自动复制到RAC-B上。4.安装Grid时如碰到“网格基础结构配置失败”错误,请查看C盘和Oracle所在有文件夹是否有共享。Windows Firewall 服务是否已关闭,再不行就运行网络节点测试和集群服务测试命令。