Oracle 10G for Windowd HA 环境:两台HP 580 共享盘阵: HP
软件:Microsoft Windows 2003,MSCS 安装要求: 1.安装Oracle10.2.0.1
2.建库
4.配置Oracle集群使两台机器工作在Standby模式 Oracle安装过程
1. 确认域控制器配置正确,两台机器都必须是域控制器。并建立使用集群的用户
administrrator
2. 确认Microsoft的MSCS配置成功,共享盘阵可以正常切换,浮动IP也可以正常切换。 3. 在节点一的本地硬盘上安装 Oracle 10.2.0.1,选择自定义安装,安装过程中选择不创建
数据库。
4. 在节点二的本地硬盘上安装 Oracle 10.2.0.1,选择自定义安装,安装过程中选择不创建
数据库。
5. 在两台机器上分别运行netca命令配置监听程序(listener)按默认执行即可。配置后会
在服务列表中自动生成一个listener服务。
6. 在节点一上创建要添加到集群中的数据库。注意 Control 文件、redo log files 和 data
files 必须创建在磁盘柜的共享分区上、初始化参数文件也放在共享盘阵上; 参数设置:share_pool 300M
Database_buffer 600M Large_pool 32M
PGA 200M 字符集:zhs16gbk 建库时选择创建建库脚本。
7. 第二台机器不创建数据库
8. 拷贝第一台机器上的D:\\oracle\\product\\10.2.0\\admin目录到第二台机器的相应位置 9. 在第二台机器上执行如下脚本:(d:\\oracle\\product\\10.2.0\\admin\\oradb\\scripts\\oradb.bat脚
本中的一部分), set ORACLE_SID=oradb
E:\\oracle\\product\\10.2.0\\db_1\\bin\\oradim.exe -new -sid oradb -startmode manual -spfile E:\\oracle\\product\\10.2.0\\db_1\\bin\\oradim.exe -edit -sid oradb -startmode auto -srvcstart 创建oracle实例的服务
10. 在我的电脑->属性->高级->环境变量添加ORACLE_SID变量,变量值oradb
11. 此时查看共享盘在哪台机器上,重启OracleServiceORADB服务,看数据库能否正常启
动。
12. 在mscs中手动切换资源组,右键资源组选择移动组,确认IP和共享y:z:盘阵已经
成功切换到另一台机器上。重启OracleServiceORADB服务,看数据库能否正常启动。 13. 添加oracleServiceORADB服务到机群中 14. 在mscs中使服务联机,至此配置完毕。
注意:监听不用手工添加,只要每台机器监听自己的地址就可以,但一定要写机器名,不能改为IP地址,这样客户端访问集群IP时就可以转移到活动机器的地址上。
一但手工添加listener服务到MSCS失败后,监听将不再可用,包括监听本地地址也不能启动。 测试过程
手动切换和关机宕机切换
Server1为主机,共享资源运行在server1上,在远程可以通过公共的虚拟地址10.100.8.2连接数据库
客户端tnsnames.ora配置如下: oracle =
(DESCRIPTION = (ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.100.8.2)(PORT = 1521)) )
(CONNECT_DATA = (SERVICE_NAME = oradb)
) )
远程连接方法: 客户机安装oracle客户端 D:\\sqlplus /nolog
Sql>conn system/oracle@oracle Connected
Sql>select * from v$instance;(显示oracle实例名和主机名) 手工切换:
1. 在MSCS中手工将共享资源切换到server2上(在mscs中移动资源组),server1释放资
源,启动实例并启动数据库,在远程可以通过公共的虚拟地址连接数据库 2. 在MSCS中手工将共享资源切换到server1上(在mscs中移动资源组),server2释放资
源,server1启动实例并启动数据库,在远程可以通过公共的虚拟地址连接数据库 宕机切换:
1. 进行server的宕机切换,在server1占有资源的情况下,远程可以通过oracle的集群地
址10.100.8.2正常连接数据库,此时重启server1,资源被自动切换到server2,server2启动实例并启动数据库,在远程可以通过公共的Oracle集群地址连接数据库
2. 进行server的宕机切换,在server2占有资源的情况下,远程可以通过oracle的集群地
址10.100.8.2正常连接数据库,此时重启server2,资源被自动切换到server1,server1启动实例并启动数据库,在远程可以通过公共的Oracle集群地址连接数据库 3. 拔网线测试基本同宕机测试。 Bea 安装 版本weblogic 9
安装过程中基本选择默认配置,安装后建立了admin域,启动脚本放在了桌面上。 可以通过:http://host-ip:7001/console管理
由于bea的license绑定ip,每个license只能在一个IP上使用,因此建议不做双机热备份。