Oracle 10g RAC数据库
安装及维护手册
第 1 页 共 55 页
目 录
目 录 ..................................................................................................................................................... 2 第一部分 系统硬件、软件配置说明及配置图 ........................................................................................... 3
一、总体配置说明 ................................................................................................................................. 3 二、网络设置说明 ................................................................................................................................. 3 三、数据库环境概况 ............................................................................................................................. 3 四、存储配置概况 ................................................................................................................................. 4 五、总体配置原理图 ............................................................................................................................. 4 第二部分 Windows Server2003 安装与配置 ............................................................................................. 5
一、安装Windows Server 2003 Enterprise Edition .............................................................................. 5 二、操作系统配置(以下过程如无特殊说明,则在两节点上均进行) ......................................... 5 第三部分 Cluster和数据库的安装、配置及升级 .................................................................................. 15
一、安装 Cluster ware软件 .............................................................................................................. 15 二、安装 database软件 ..................................................................................................................... 27 三、标识ASM驱动器 ........................................................................................................................ 32 四、升级数据库版本 ........................................................................................................................... 34 五、使用dbca安装数据库 ................................................................................................................. 43 第四部分 集群数据库的日常管理 ............................................................................................................. 54
一、检查RAC各组件运行的状态。 ................................................................................................... 54 二、启动和停止RAC数据库。 ........................................................................................................... 54 三、启动、停止、管理数据库EM监控 ............................................................................................. 55 四、如何增加表空间 ........................................................................................................................... 55 五、数据库管理注意事项 ................................................................................................................... 55
第 2 页 共 55 页
第一部分 系统硬件、软件配置说明及配置图
一、总体配置说明
1 2 3 4 5 6 7
服务器共2台 每台服务器上各有1块RAID卡,1块HBA卡 每台服务器上至少有2个千兆网卡 SAN交换机一台 存储一台,可用180G硬盘 操作系统版本:Windows Server 2003 Enterprise Edition Oracle版本:10.2.0.4 Cluster版本:10.2.0.4 二、网络设置说明
1 WINRAC1公共IP地址:10.1.3.105,对应公共网卡 虚拟IP地址(VIP):10.1.3.107 winRAC2公共IP地址:10.1.3.106,对应公共网卡 虚拟IP地址(VIP):10.1.3.108 winRAC1私有IP地址:10.10.10.1,对应私有网卡 winRAC2私有IP地址:10.10.10.2,对应私有网卡 2 3 4
三、数据库环境概况
主机名 ASM实例名 RAC实例名 数据库名 数据库文件存储 集群管理 winRAC1 winRAC2
+ASM1 +ASM2 Ndgl1 Ndgl2 ndgl ndgl ASM方式 ASM方式 RAW方式 RAW方式 第 3 页 共 55 页
四、存储配置概况
1 将存储做成RAID5 2 划分为三个分区: 表决磁盘voting:250 M 集群管理ocr:3250 M 数据库文件:全部剩余空间
五、总体配置原理图
第 4 页 共 55 页
第二部分 Windows Server2003 安装与配置
一、安装Windows Server 2003 Enterprise Edition
节点1 安装Server 2003,升级所有补丁: 安装盘符C: 主机名设为winRAC1 重新命名administrator,设置密码password 节点2 安装Server 2003,升级所有补丁: 安装盘符C: 主机名设为winRAC2 重新命名administrator,设置密码password 1 2 操作系统具体安装过程略,安装后升级所有补丁。
二、操作系统配置(以下过程如无特殊说明,则在两节点上均进行)
1. 将两块网卡名改为public和private,检查被网络服务访问的连接顺序,确保public位于第一位,在网上邻居上右键点属性菜单栏上点高级点高级设置。
第 5 页 共 55 页
2. 修改Host文件和主机名,主机名分别为winRAC1和winRAC2,hosts文件位置:C:\\windows\\system32\\drivers\\etc\\hosts 10.1.3.105 winrac1 10.1.3.107 winrac1-vip 10.10.10.1 winrac1-priv 10.1.3.106 winrac2 10.1.3.108 winrac2-vip 10.10.10.2 winrac2-priv 测试节点之间的连通性:
两台主机winRAC1和winRAC2互相ping公共主机名和专用节点名,看是否ping的通,这个时候是ping不通VIP地址的。
3. 禁用 Windows Media Sensing for TCP/IP 打开注册表编辑器
HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\Tcpip\\Parameters新建DWORD,名为DisableDHCPMediaSense值为1 重新启动后才会生效。
4. 设置虚拟内存为物理内存的2倍左右 。 我的电脑右击属性高级性能设置高级虚拟内存更改
第 6 页 共 55 页
5. 禁用共享存储的写缓存。 我的电脑右击管理磁盘管理磁盘1右击属性策略取消“启动磁盘上的写入缓存”。
第 7 页 共 55 页
6. 启动自动挂载
运行输入“cmd” 执行“diskpart”命令输入“automount enable” 输入“exit” 需重启后生效。
7. 初始化存储的磁盘。将磁盘划分为一个扩展分区,将扩展分区分成三个逻辑分区: orc分区大小300M,voting分区使用300M,ASM数据库文件分区使用所有剩余磁盘空间。 我的电脑右击管理磁盘管理磁盘1右击新建磁盘分区将整个磁盘建立成一个扩展分区
第 8 页 共 55 页
第 9 页 共 55 页
右击磁盘分区新建逻辑驱动器磁盘分成三个逻辑分区:ocr盘大小250M,voting
盘大小250M,ASM数据盘所有剩余空间,三个分区均不指派驱动器号,均不格式化。
第 10 页 共 55 页
第 11 页 共 55 页
第 12 页 共 55 页
此过程仅在在winRAC1节点上来做,然后重启winRAC1和winRAC2主机,启动后要查看winRAC2主机的磁盘,确保先前设置的共享磁盘存在,并且没有自动的为其分配盘符,如果分配的话,则删除盘符,然后重新启动主机。一定要保证共享盘无盘符。两节点最终磁盘分配情况如下(磁盘1的最后一个分区容量大小按实际情况为准)
第 13 页 共 55 页
8. 检测节点之间能否互相访问共享
在winRAC1上运行 net use \\\\winrac2\\c$ 在winRAC2 上运行 net use \\\\winrac1\\c$
9. 进行时间同步,在winRAC1主机上运行一下两个命令: net time /setsntp:winrac1 (把winRAC1作为时间服务器) net time \\\\winrac2 /set (设置winRAC2和winRAC1的时间同步)
10. 所有的环境设置好了,可以利用cluster ware软件包中的 cluvfy工具检查安装是否符合所有条件:
在RAC1主机上进入cluvfy目录,运行下面两个命令,
runcluvfy.bat comp nodecon -n winrac1,winrac2 -verbose runcluvfy.bat stage -pre crsinst -n winrac1,winrac2 -verbose
等结果出来,看是否条件都满足安装RAC的要求,如果有不符合要求的地方进行相应的调整,关于VIP的地方是一定不会通过的,不用理会这个错误,继续下面的安装。
第 14 页 共 55 页
第三部分 Cluster和数据库的安装、配置及升级
一、安装 Cluster ware软件
以下工作在2个节点的任意一个完成即可,但仅在一个节点完成。 1. 解压缩安装包,运行setup.exe程序进行安装 ;
第 15 页 共 55 页
添加节点2相关信息:公共节点名winRAC1,专用节点名winRAC2-PRIV,虚拟主机名winRAC2-VIP
第 16 页 共 55 页
制定专用互联类型:讲10.1.3.0段网络指定为公共接口类型
集群配置存储:将第一分区分配给OCR。
第 17 页 共 55 页
集群配置存储:将第二分区分配给表决磁盘
第三分区暂不分配。点击下一步,确认警告信息。
第 18 页 共 55 页
开始安装
安装过程
第 19 页 共 55 页
在检查至第四步VIP配置时会报错,此为正常现象,点确定略过次错误
第 20 页 共 55 页
安装结束
第 21 页 共 55 页
接着运行C:\\oracle\\product\\10.2.0\\crs\\BIN\\vipca.bat,手工重新配饰VIP。
第 22 页 共 55 页
添加IP别名和IP地址,IP别名为winRAC1-vip和winRAC2-vip,IP地址为10.1.3.107和10.1.3.108
下一步
第 23 页 共 55 页
第 24 页 共 55 页
将C:\\oracle\\product\\10.2.0\\crs\\BIN添加至PATH变量
此时,运行crs_stat命令,检查集群运行状态,正常状态应为全部online
同
第 25 页 共 55 页
同时,系统中的ORACLE相关服务将会被启动
第 26 页 共 55 页
二、安装 database软件
解压缩安装包,直接运行setup.ext程序。
选择企业版
第 27 页 共 55 页
选中全部节点名
第 28 页 共 55 页
先决条件检验
仅安装数据库软件
第 29 页 共 55 页
安装过程
第 30 页 共 55 页
在RAC2上面运行C:\\oracle\\product\\10.2.0\\db_1\\BIN\\selecthome.bat,激活相应的组件,然后
退出
第 31 页 共 55 页
三、标识ASM驱动器
在winRAC1运行C:\\oracle\\product\\10.2.0\\db_1\\BIN\\asmtoolg.exe程序,进行标示ASM磁盘。
选中最大的那个分区,即预留给ASM数据文件的分区
第 32 页 共 55 页
下一步
完成
第 33 页 共 55 页
四、升级数据库版本
1. 使用crs_stop –all 和services.msc命令,停止所有数据库和集群服务,
2. clusterware和oracle需要分别升级,升级包都在同一个补丁包里面,只要升级的时候需要分别选择CRS_HOME和ORACLE_HOME.,这点一定要注意。
升级cluster:解压缩升级包,直接运行setup.exe
第 34 页 共 55 页
第 35 页 共 55 页
检查先决条件
安装概要
第 36 页 共 55 页
安装过程
安装完成
第 37 页 共 55 页
在每个节点上运行C:\\oracle\\product\\10.2.0\\crs\\install\\patch102.bat。
升级完成后查询clusterware版本 crsctl query crs softwareversion
CRS software version on node [mars] is [10.2.0.4.0] crsctl query crs activeversion
CRS active version on the cluster is [10.2.0.4.0]
第 38 页 共 55 页
升级cluster:解压缩升级包,直接运行setup.exe
第 39 页 共 55 页
第 40 页 共 55 页
不要选择“启用oracle configuration manager”
安装概要
第 41 页 共 55 页
安装过程
安装完成
第 42 页 共 55 页
五、使用dbca安装数据库 启动DBCA,选择RAC数据库
创建数据库
第 43 页 共 55 页
双中全部节点
第 44 页 共 55 页
输入全局数据库名:ndgl
第 45 页 共 55 页
数据所有账户口令:password
选择使用ASM为存储选项
第 46 页 共 55 页
创建磁盘组,输入磁盘组名为dyj,冗余选择外部,选中组成员
第 47 页 共 55 页
下一步
下一步
第 48 页 共 55 页
下一步
第 49 页 共 55 页
选择字符集
改变redo默认的大小为100M,4个组成员均要该
第 50 页 共 55 页
完成
第 51 页 共 55 页
完成后,使用crs_stat –t 命令查看数据库状态
第 52 页 共 55 页
此时,数据有相关服务已启动。
第 53 页 共 55 页
第四部分 集群数据库的日常管理
一、检查RAC各组件运行的状态。
命令:crs_stat –t
正常状态应如下,所有格组件均为 online状态:
Name Type Target State Host ------------------------------------------------------------ ora.sydlj.db application ONLINE ONLINE winrac1 ora....b1.inst application ONLINE ONLINE winrac1 ora....b2.inst application ONLINE ONLINE winrac2 ora....SM1.asm application ONLINE ONLINE winrac1 ora....C1.lsnr application ONLINE ONLINE winrac1 ora.rac1.gsd application ONLINE ONLINE winrac1 ora.rac1.ons application ONLINE ONLINE winrac1 ora.rac1.vip application ONLINE ONLINE winrac1 ora....SM2.asm application ONLINE ONLINE winrac2 ora....C2.lsnr application ONLINE ONLINE winrac2 ora.rac2.gsd application ONLINE ONLINE winrac2 ora.rac2.ons application ONLINE ONLINE winrac2 ora.rac2.vip application ONLINE ONLINE winrac2
二、启动和停止RAC数据库。
遵循以下步骤启动和停止单独的应用程序资源。
启动数据库(任何一个节点上运行即可)
srvctl start nodeapps –n winRAC1 srvctl start nodeapps -n winRAC2 srvctl start asm -n winRAC1 srvctl start asm -n winRAC1 srvctl start database -d ndgl
关闭数据库(任何一个节点上运行即可)
srvctl stop database –d ndgl srvctl stop asm -n winRAC1 srvctl stop asm -n winRAC2 srvctl stop nodeapps -n winRAC1 srvctl stop nodeapps -n winRAC1
第 54 页 共 55 页
也可以使用以下命令进行数据库的关闭和开启(任何一个节点上运行即可):
开启:crs_start –all 关闭:crs_stop -all
注意:如果以上正常关闭失败,则可以重启服务器操作系统,操作系统启动后需要等大约10分钟时间,数据库才自动启动。
三、启动、停止、管理数据库EM监控
emctl stop dbconsole
emctl stop dbconsole
EM监控地址为https://10.1.3.105:1158/em
四、如何增加表空间
sqlplus system/password
SQL> create tablespace city datafile '+dyj/ndgl/datafile/city1.dbf' size 20240m; SQL> alter tablespace city add datafile '+dyj/ndgl/datafile/city2.dbf' size 20240m;
五、数据库管理注意事项
1.主机、SAN交换机、存储开启和关闭的顺序 开启顺序:
SAN交换机---(五分钟后)---存储---(五分钟后)---主机winRAC1---(查看数据库完全启动后,即crs_stat –t中所有有关winRAC1全部online,大约10分钟)--- 主机winRAC2(大约5分钟) 关闭顺序:
主机winRAC1---(完全关闭)--- 主机winRAC2---(完全关闭)---存储---(完全关闭)--- SAN交换机
请严格按上述要求的顺序进行开关机,以免造成数据的丢失或数据库的损坏。
2. 数据库正常运行时请不要插拔网线、禁用网卡等操作,以免发生数据丢失,可在关闭数据库的情况下进行上操作。
第 55 页 共 55 页
因篇幅问题不能全部显示,请点此查看更多更全内容