Oracle 11g_R2_RAC + Windows_2008_R2(双机)

jesn89 贡献于2013-05-24

作者 YlmF  创建于2012-02-15 03:05:00   修改者admin  修改于2013-04-27 07:40:00字数12335

文档摘要: Oracle 11gR2引入了很多新特性, Oracle 11gR2将自动存储管理 (ASM) 和 Oracle Clusterware 集成在 Oracle Grid Infrastructure 中。Oracle ASM 和 Oracle Database 11gR2 提供了较以前版本更为增强的存储解决方案,该解决方案能够在 ASM 上存储 Oracle Clusterware 文件,即 Oracle 集群注册表 (OCR) 和表决文件(VF,又称为表决磁盘)。这一特性使 ASM 能够提供一个统一的存储解决方案,无需使用第三方卷管理器或集群文件系统即可存储集群件和数据库的所有数据;
关键词:

Windows_2008_r2 + Oracle_11gR2_RAC Oracle 11g_R2_RAC + Windows_2008_R2(双机) Oracle 11gR2引入了很多新特性, Oracle 11gR2将自动存储管理 (ASM) 和 Oracle Clusterware 集成在 Oracle Grid Infrastructure 中。Oracle ASM 和 Oracle Database 11gR2 提供了较以前版本更为增强的存储解决方案,该解决方案能够在 ASM 上存储 Oracle Clusterware 文件,即 Oracle 集群注册表 (OCR) 和表决文件(VF,又称为表决磁盘)。这一特性使 ASM 能够提供一个统一的存储解决方案,无需使用第三方卷管理器或集群文件系统即可存储集群件和数据库的所有数据; Oracle 11gR2 中引入了SCAN(single client access name),即简单客户端连接名,一个方便客户端连接的接口;在Oracle 11gR2之前,client链接数据库的时候要用vip,假如cluster有4个节点,那么客户端的tnsnames.ora中就对应有四个主机vip的一个连接串,如果cluster增加了一个节点,那么对于每个连接数据库的客户端都需要修改这个tnsnames.ora。SCAN简化了客户端连接,客户端连接的时候只需要知道这个名称,并连接即可, 每个SCAN VIP对应一个scan listener,cluster内部的service在每个scan listener上都有注册,scan listener接受客户端的请求,并转发到不同的Local listener中去,由local 的listener提供服务给客户端。 此外,安装GRID的过程也简化了很多,内核参数的设置可保证安装的最低设置,直接使用ASM存储, / 59 Windows_2008_r2 + Oracle_11gR2_RAC 目 录 1.总体规划 3 1.1网络配置 3 1.2oracle软件组件 3 1.3数据库配置 3 1.4存储组件 3 2.服务器规划 4 2.1安装server guide和多路径管理软件 4 2.2修改主机名和关闭防火墙 4 2.3修改administrator登录密码(两台服务器都执行,密码一致) 4 2.4划分Oracle安装目录DB(F:)和虚拟内存(G:) 4 2.5修改虚拟内存(两节点都设置) 5 2.6修改oradb1和oradb2的C:\WINDOWS\System32\drivers\etc\hosts文件 7 2.7修改注册表,禁用媒体感知功能 8 3.网络规划 9 3.1修改网卡名(两个节点都设置) 9 3.2修改网卡优先级并配置IP 9 3.3测试两点的连通性: 10 4.存储规划 11 4.1规划磁盘阵列 11 4.2共享安装目录DB(F:)和C盘 16 5.安装grid软件前设置和检查 19 5.1服务器时间同步 19 5.2检测节点之间能否相互访问共享 19 5.3安装前检查 19 6.安装 23 6.1安装grid集群管理软件 23 6.2Clusterware安装校验 37 6.3安装database软件 37 6.4建立ASM磁盘组 45 6.5 DBCA建立数据库 49 7 .Oracle Rac集群数据库管理命令 59 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 1.总体规划 1.1网络配置 节点名称 公共IP地址 心跳IP地址 虚拟IP地址 SCAN名称 SCAN IP 地址 oradb1 10.66.206.51 192.168.123.1 10.66.206.53 oradb-cluster 10.66.206.55 oradb2 10.66.206.52 192.168.123.2 10.66.206.54 1.2oracle软件组件 软件组件 操作系统用户 安装目录 oracle基目录 软件位置 Grid Infratrature administrator DB(F:) F:\app\administrator F:\app\11.2.0\grid oracle rac administrator DB(F:) F::\app\administrator F:\app\administrator\product\11.2.0\dbhome_1 1.3数据库配置 节点名称 实例名称 数据库名称 OCR,VOTE ASM磁盘组名 数据库共享存储区磁盘组名 恢复区磁盘组名 oradb1 mis1 mis CRS 40G DATA 240G FRA 24G oradb2 mis2 1.4存储组件 Logical driver LUN SIZE (G) 对应服务器磁盘 作用 asm1 0 10 磁盘1 OCR,表决磁盘vote asm ,asm磁盘组名为CRS asm2 1 10 磁盘2 asm3 2 10 磁盘3 asm4 3 10 磁盘4 oradata1 4 60 磁盘5 data数据库共享存储区 asm磁盘组名为DATA oradata2 5 60 磁盘6 oradata3 6 60 磁盘7 oradata4 7 60 磁盘8 orafra1 8 60 磁盘9 闪回配置区 asm磁盘组名为FRA orafra2 9 60 磁盘10 orafra3 10 60 磁盘11 / 59 Windows_2008_r2 + Oracle_11gR2_RAC orafra4 11 60 磁盘12 oradb1 12 80 磁盘13 服务器oradb1上的DB(F:) oradb2 13 80 磁盘14 服务器oradb2上的DB(F:) 2.服务器规划 节点 主机名 本机RAID级别 C盘大小 (G) 操作系统 内存大小(G) 虚拟内存大小(G) 数据库安装目录大小(G) 第一节点 oradb1 raid 10 100 Windows 2008 R2 16 32-64 80 第一节点 oradb1 raid 10 100 Windows 2008 R2 16 32-64 80 2.1安装server guide和多路径管理软件 将IBM的server guide光盘放入光驱,根据server guide向导在KVM控制台给第一台服务器的磁盘做RAID10,C盘划分100G并插入Windows 2008系统光盘安装Windows2008 R2操作系统。第二台服务器也一样。 安装多路径管理软件SMIA-WSX64-01.03.0305.0504.exe去识别盘阵上的逻辑卷 多路径软件安装之前要打两个系统补丁,原因是微软操作系统的一个问题,微软官方网站提供了方法来解决这个问题,具体是:断开与盘柜的连线后,在系统下打两个补丁KB979374/KB982929。将这两个补丁打上,再安装多路径管理软件,之后连接与盘柜的连接线,重启机器,重新扫描磁盘,就可以在服务器上正确的看到盘阵上划分的磁盘。 2.2修改主机名和关闭防火墙 计算机—>属性—>找到计算机名更改—>将第一台服务器计算机名改为oradb1 服务器管理器—>配置 —>高级安全Windows防火墙—>属性—>将域配置文件、专用配置文件、公用配置文件的防火墙全部关闭。 第二台服务器计算机名改为oradb2,关闭防火墙,方法和操作oradb1一样。 2.3修改administrator登录密码(两台服务器都执行,密码一致) 服务器管理器—>配置—>本地用户和组—>用户—>administrator右键—>设置密码—>将密码统一设为Oradb2011 2.4划分Oracle安装目录DB(F:)和虚拟内存(G:) 根据前面的磁盘阵列规划,在Oradb1上选择磁盘13作为Oracle的安装目录,联机新建分区并命名为DB,盘符为F:,磁盘14作为oradb2的oracle安装目录,不要联机。 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 在Oradb2上选择磁盘14作为Oracle的安装目录,联机新建分区并命名为DB,盘符为F:,磁盘13不要联机,因为磁盘13是oradb1的oradb安装目录。 在两台服务器上分别在本机磁盘(即磁盘0)上新建一个分区作为虚拟内存100G大小,盘符为G。 2.5修改虚拟内存(两节点都设置) 本次安装的内存是16G,按照Oracle的documents虚拟内存至少为实际内存的2倍。空间比较大,所以我们重新划分一个磁盘作为虚拟内存。具体操作如下: 计算机—>属性—>高级系统设置—>高级—> / 59 Windows_2008_r2 + Oracle_11gR2_RAC 选择性能设置 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 虚拟内存 更改 在这里,虚拟内存的驱动器选G: 选择自定义大小:初始值:32768MB 最大值:65536MB 单击“设置”,并确定,机器重启后生效。 2.6修改oradb1和oradb2的C:\WINDOWS\System32\drivers\etc\hosts文件 打开hosts文件,追加以下信息: #公共pub 10.66.206.51 oradb1 10.66.206.52 oradb2 #虚拟vip 10.66.206.53 oradb1-vip 10.66.206.54 oradb2-vip #私有pri 192.168.123.1 oradb1-pri / 59 Windows_2008_r2 + Oracle_11gR2_RAC 192.168.123.2 oradb2-pri #scan 10.66.206.55 scan-cluster 2.7修改注册表,禁用媒体感知功能 因为在网络调试时,Windows的“媒体感知”功能会检测出本机和局域网设备没有正常连通,接着可能就会禁用捆绑在网卡上的某些网络协议,其中就包括TCP/IP协议。由于TCP/IP协议被禁用了,这样该TCP/IP应用程序就无法进行调试了。(该设置重启生效) regedit—>HKEY_LOCAL_MACHINE—>SYSTEM—>CurrentControlSet—>Services—>Tcpip—>Parameters—>新建一个DWORD值,命名为DisableDHCPMediaSense 值为1. / 59 Windows_2008_r2 + Oracle_11gR2_RAC 3.网络规划 3.1修改网卡名(两个节点都设置) 开始—>网络—>网络和共享中心—>更改适配器设置—>选择本地连接—>重命名 将本地连接重命名为pub(作为公共网卡),同样本地连接2重命名为pri(作为oracle的内部通信) 3.2修改网卡优先级并配置IP 开始—>网络—>网络和共享中心—>更改适配器设置—>组织选择到布局菜单栏—>高级—>高级设置,将pub的优先级设置高于pri / 59 Windows_2008_r2 + Oracle_11gR2_RAC 配置IP地址: 节点oradb1: pub:IP:10.66.206.51 netmask:255.255.255.192 gateway:10.66.206.2 DNS:10.66.206.3 pri: IP:192.168.123.1 netmask:255.255.255.0 节点oradb2: pub:IP:10.66.206.52 netmask:255.255.255.192 gateway:10.66.206.2 DNS:10.66.206.3 pri: IP:192.168.123.2 netmask:255.255.255.0 3.3测试两点的连通性: 两台主机oradb1和oradb2互相ping公共主机名和专用节点名,看是否ping的通,注意这时候的VIP和SCAN是ping不通的。 / 59 Windows_2008_r2 + Oracle_11gR2_RAC oradb1上: Microsoft Windows [版本 6.1.7600] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 C:\Users\Administrator>hostname oradb1 C:\Users\Administrator>ping oradb2 正在 Ping oradb2 [10.66.206.52] 具有 32 字节的数据: 来自 10.66.206.52 的回复: 字节=32 时间<1ms TTL=128 来自 10.66.206.52 的回复: 字节=32 时间<1ms TTL=128 来自 10.66.206.52 的回复: 字节=32 时间<1ms TTL=128 来自 10.66.206.52的回复: 字节=32 时间<1ms TTL=128 10.66.206.52 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 0ms,最长 = 0ms,平均 = 0ms C:\Users\Administrator>ping oradb2-pri 正在 Ping oradb2-pri [192.168.123.2] 具有 32 字节的数据: 来自 192.168.123.2 的回复: 字节=32 时间<1ms TTL=128 来自 192.168.123.2 的回复: 字节=32 时间<1ms TTL=128 来自 192.168.123.2 的回复: 字节=32 时间<1ms TTL=128 来自 192.168.123.2 的回复: 字节=32 时间<1ms TTL=128 192.168.123.2 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 0ms,最长 = 0ms,平均 = 0ms 同样在oradb2上ping oradb1的主机名和私有地址,看是否ping通。 4.存储规划 4.1规划磁盘阵列 Logical driver LUN SIZE (G) 服务器磁盘管理 作用 asm1 0 10 磁盘1 OCR,表决磁盘vote asm ,asm磁盘组名为CRS asm2 1 10 磁盘2 / 59 Windows_2008_r2 + Oracle_11gR2_RAC asm3 2 10 磁盘3 asm4 3 10 磁盘4 oradata1 4 60 磁盘5 data数据库共享存储区 asm磁盘组名为DATA oradata2 5 60 磁盘6 oradata3 6 60 磁盘7 oradata4 7 60 磁盘8 orafra1 8 60 磁盘9 闪回配置区 asm磁盘组名为FRA orafra2 9 60 磁盘10 orafra3 10 60 磁盘11 orafra4 11 60 磁盘12 oradb1 12 80 磁盘13 服务器oradb1上的DB(F:) oradb2 13 80 磁盘14 服务器oradb2上的DB(F:) 重新扫描磁盘,将磁盘1到磁盘12都联机,点击磁盘属性,确认每个磁盘的LUN号码与磁盘阵列上的Logical driver对应,以免在创建ASM磁盘组时造成混乱。 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 打开磁盘管理—>重新扫描磁盘—>每个磁盘联机并初始化—>新建简单卷—>分配大小—>不分配盘符—>不格式化磁盘—>确定 建立一个无盘符无格式化的磁盘 / 59 Windows_2008_r2 + Oracle_11gR2_RAC / 59 Windows_2008_r2 + Oracle_11gR2_RAC / 59 Windows_2008_r2 + Oracle_11gR2_RAC 已划分好磁盘1,照同样的方法把磁盘2到磁盘12划分。 4.2共享安装目录DB(F:)和C盘 因为grid和oracle在执行远程复制时,要有oradb2的administrator权限去开启服务和写注册表。C盘不共享会导致grid的网格基础结构配置失败。 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 勾选“共享此文件夹”,并打开权限,添加相应的用户并赋予这个用户完全控制、更改、读取的权限。 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 重启机器 在两个节点重新扫描磁盘,确保磁盘1-12和分区在节点1和2上可见,并确保任何一个oracle分区均未分配驱动器号,如果出现驱动器号,删除驱动器号。注意,虚拟内存(G:)和oracle安装目录DB(F:)驱动器号不要删。 在节点1和节点2:Enable Automounting for windows 2008 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 5.安装grid软件前设置和检查 5.1服务器时间同步 查看两台服务器的Server、Workstation、Windows Time服务,将其设为自动启动。 在oradb1上运行命令:net time \\oradb1 (查看oradb1的当前时间) 在oradb2上运行命令:net time \\oradb1 /set (设置oradb2时间同步oradb1) 5.2检测节点之间能否相互访问共享 在oradb1上运行:net use \\oradb2\C$ net use \\oradb2\F$ 在oradb2上运行:net use \\oradb1\C$ net use \\oradb1\F$ 5.3安装前检查 所有的环境设置好了,使用grid软件包中的cluvfy工具检查安装是否符合条件。 在oradb1主机上进入grid目录,运行下面命令: runcluvfy.bat comp nodecon –n oradb1,oradb2 –verbose runcluvfy.bat stage –pre crsinst –n oradb1,oradb2 –verbose 等结果出来,看条件是否都满足RAC的要求,如果有不符合要求的地方进行相应的调整,关于VIP的信息是一定会不会通过,这个不用理会。结果显示符合要求 C:\database\grid>runcluvfy.bat comp nodecon -n oradb1,oradb2 -verbose C:\database\grid>runcluvfy.bat stage -pre crsinst -n oradb1,oradb2 -verbose 6.安装 6.1安装grid集群管理软件 打开grid目录,以管理员身份虚拟运行setup.exe,进入grid安装程序。 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 选择安装和配置集群的网格基础结构,下一步 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 选择高级安装 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 选择语言为简体中文安装,下一步 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 这里scan的名称要和C:\WINDOWS\System\driver\etc\hosts文件中的scan名称一定要一致,不勾选“configure GNS”,因为gns需要DHCP服务器配合,本次部署是静态的,没有DHCP服务器 集群名称为:oradb-cluster SCAN名称:oradb-cluster SCAN端口:1521 下一步验证scan信息 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 这里我们只能看到当前节点的信息,点击“添加”,添加另一个节点oradb2的信息。 主机名:oradb2 虚拟IP名称:oradb2-vip 点击确定 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 确认网卡的接口类型是否正确对应 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 存储选项信息界面,选择asm自动存储管理,提高管理 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 添加磁盘如果没有磁盘信息,通过“标记磁盘”去标记,有磁盘信息则选择相应的磁盘。本次部署如下: 创建ASM磁盘组 磁盘组名:CRS 冗余:外部 添加磁盘: ASM link name Device Size(MB) ------------ --------------------------------- ----------- ORCLDISKASM0 \\Device\Harddisk1\Partition1 10237 ORCLDISKASM1 \\Device\Harddisk2\Partition1 10237 ORCLDISKASM2 \\Device\Harddisk3\Partition1 10237 ORCLDISKASM3 \\Device\Harddisk4\Partition1 10237 对SYS和ASMSNMP账户使用统一口令便于管理,并且密码不能忘记,我们后面创建库时也要该密码: 口令:Oradb2011 下一步 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 故障隔离支持选择不使用智能管理接口,下一步 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 指定安装路径:将软件安装在DB(F:)上。 oracle基目录:F:\appt\Administrator 软件位置:F:\app\11.2.0\grid 先决条件检查,检查完毕给出一个检查概要。 / 59 Windows_2008_r2 + Oracle_11gR2_RAC / 59 Windows_2008_r2 + Oracle_11gR2_RAC 安装grid。 在远程节点oradb2的F:\app\Administrator\product\11.2.0\dbhome_1\bin文件夹找到selecthome.bat这个批处理文件,双击执行它激活产品。 / 59 Windows_2008_r2 + Oracle_11gR2_RAC Grid安装成功,点击关闭。退出grid安装程序 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 6.2Clusterware安装校验 查看集群启动了那些服务 crs_stat –t –v 6.3安装database软件 安装database软件和建立数据库都是以administrator用户去执行,本次先安装database软件,再通过dbca命令去建库,当然也可以一次性安装,分开安装让我们能更好的了解Oracle的架构 以管理员身份运行setup.exe, / 59 Windows_2008_r2 + Oracle_11gR2_RAC 不接受更新,next / 59 Windows_2008_r2 + Oracle_11gR2_RAC 安装选项选择“仅安装数据库软件” 网格安装选项选择“Real Application Cluster数据库安装”,并将两个节点都选上。 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 产品语言选择简体中文 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 数据库版本选择企业版,组件都安装。 安装位置 oracle基目录:F:\app\Administrator 软件位置:F:\app\Administrator\product\11.2.0\dbhome_1 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 先决条件检查,oracle会通过自身去检查当前环境,检查过后会给出概要。 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 安装database数据库软件 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 在远程节点oradb2的F:\app\Administrator\product\11.2.0\dbhome_1\bin文件夹找到selecthome.bat这个批处理文件,双击执行它激活产品。 点击关闭,oracle数据库软件安装完成。 6.4建立ASM磁盘组 通过命令asmca去建立ASM磁盘组来存储Oracle 数据库和恢复区 进入创建页面后选择“磁盘组”选项卡,我们可以看到我们在之前装grid时建立的CRS磁盘组,点击“创建”创建 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 给新创建的磁盘组命名,冗余选择外部冗余,如果没有符合的磁盘通过“在磁盘上加标记去添加” / 59 Windows_2008_r2 + Oracle_11gR2_RAC 选择标记的磁盘 添加磁盘: ASM link name Device Size(MB) ------------ --------------------------------- ----------- ORCLDISKDATA0 \\Device\Harddisk5\Partition1 61440 ORCLDISKDATA1 \\Device\Harddisk6\Partition1 61440 / 59 Windows_2008_r2 + Oracle_11gR2_RAC ORCLDISKDATA2 \\Device\Harddisk7\Partition1 61440 ORCLDISKDATA3 \\Device\Harddisk8\Partition1 61440 点击确定,asmca去创建磁盘组DATA / 59 Windows_2008_r2 + Oracle_11gR2_RAC 提示DATA磁盘组创建成功,同样按照DATA的创建方法创建磁盘组FRA作为恢复区 磁盘选磁盘9-12. 磁盘组名:FRA 冗余:外部 添加磁盘: ASM link name Device Size(MB) ------------ --------------------------------- ----------- ORCLDISKFRA0 \\Device\Harddisk9\Partition1 61440 ORCLDISKFRA1 \\Device\Harddisk10\Partition1 61440 ORCLDISKFRA2 \\Device\Harddisk11\Partition1 61440 ORCLDISKFRA3 \\Device\Harddisk12\Partition1 61440 确认所创建的磁盘组状态是否已挂载,确认后退出ASM 磁盘组创建程序 6.5 DBCA建立数据库 命令dbca建立rac数据库 进入数据库安装程序,安装类型选择集群数据库并创建数据库 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 下一步,选择数据库模版:“一般用途或事务处理” / 59 Windows_2008_r2 + Oracle_11gR2_RAC 在数据库标识页面,设置如下 配置类型:管理员管理的 全局数据库名:mis SID前缀:mis 并将所有节点选中 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 管理选项页面,我们勾选配置企业管理器Enterprise Manager,在建库之后我们可以借助企业管理器通过浏览器管理数据库 数据库身份证明界面,对所有账户使用统一管理口令便于记忆和管理 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 口令:Oradb2011 进入数据库文件存储路径设置,存储类型ASM自动存储管理,文件存储位置为我们之前创建的磁盘组DATA外部冗余,下一步之后要输入asm管理的用户密码Oradb2011 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 数据库恢复区勾选闪回恢复区,设置归档,闪回区位置和大小如下: 快速恢复区:+FRA (之前创建的冗余,通过点击”浏览”去选择) 快速恢复区大小:8G / 59 Windows_2008_r2 + Oracle_11gR2_RAC 勾选启用归档 勾选示例方案,下一步 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 初始化参数设置,内存选择典型,SGA和PGA为8G左右,勾选asm自动自动管理。字符设置选择简体中文,具体如下图: 数据库存储配置,以指定用于创建数据库的存储参数。这里的数据文件,控制文件和重做日志都默认 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 勾选创建数据库,“完成”进入建库过程 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 建库完成后,安装程序dbca会给出提示: 数据库的全局名称:mis 标识符sid:mis 服务器参数文件名:+DATA/erp/spfileerp.ora 这样在Windows 2008上创建数据库集群成功,退出。 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 7 .Oracle Rac集群数据库管理命令 oracle_11g_R2_RAC比旧版本的RAC变化了不少,最显著的特征就是clusterware和asm都集成在grid Infrastructure里。因此,数据库的管理通常是grid用户去管理。管理数据库资源可以通过srvctl和crsctl命令,下面是他们的语法和例子: 命令格式: C:\Users\Administrator>srvctl 用法: 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 C:\Users\Administrator>crsctl 用法: 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命令来start/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 / 59 Windows_2008_r2 + Oracle_11gR2_RAC 5、如果你使用ASM,srvctl也可以start/stop ASM实例: srvctl start|stop asm -n [-i ] [-o] 6、可以获取所有的环境信息: srvctl getenv database -d [-i ] 7、设置全局环境和变量: srvctl setenv database -d -t LANG=en 8、从OCR中删除已有的数据库: srvctl remove database -d 9、向OCR中添加一个数据库的实例: srvctl add instance -d -i -n srvctl add instance -d -i -n 集群主要操作: 1、检查集群状态: C:\Users\Administrator> crsctl check cluster 2、检查所有oracle实例状态(数据库状态): C:\Users\Administrator> srvctl status database –d erp 3、检查单实例状态: C:\Users\Administrator> srvctl status instance –d erp –I erp1 4、节点应用程序状态: C:\Users\Administrator> srvctl status nodeapps 5、列出所有的配置数据库: C:\Users\Administrator> srvctl config database 6、查看数据库配置: C:\Users\Administrator> srvctl config database –d erp –a 7、ASM状态以及ASM配置: C:\Users\Administrator> srvctl status asm C:\Users\Administrator> srvctl config asm –a 8、TNS监听器状态以及配置: C:\Users\Administrator> srvctl status listener C:\Users\Administrator> srvctl config listener –a 9、SCAN状态以及配置: C:\Users\Administrator> srvctl status scan C:\Users\Administrator> srvctl config scan 10、VIP各个节点的状态以及配置: C:\Users\Administrator> srvctl status vip –n oradb1 C:\Users\Administrator> srvctl status vip –n oradb2 / 59 Windows_2008_r2 + Oracle_11gR2_RAC C:\Users\Administrator> srvctl config vip –n oradb1 C:\Users\Administrator> srvctl config vip –n oradb2 11、节点应用程序配置(VIP、GSD、ONS、监听器): C:\Users\Administrator> srvctl config nodeapps –a –g –s –e 12、验证所有集群节点间的时钟同步: C:\Users\Administrator> 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_state state , host_name host FROM gv$instance ORDER BY inst_id; 14.查看CRS资源: C:\Users\Administrator> crs_stat -t –v 15.停止crs所有资源: C:\Users\Administrator> crs_stop -all 或者 crsctl stop crs 16.开启crs所有资源: C:\Users\Administrator> crs_start -all 或者 crsctl start crs / 59

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 8 金币 [ 分享文档获得金币 ] 21 人已下载

下载文档