1、oracle 数据库双机热备安装手册oracle 数据库双机热备可以实现数据库的高可用性,在一台服务器出现故障无法提供 oracle 数据库服务时,另一台服务器自动接管服务,保障数据库的正常运行。本次使用 windows 的 MSCS 实现双机热备。配置环境:2 台服务器,使用 windows2003 SP2 操作系统。具备双网卡和一块 HBA 卡。分别命名为 oracle1 和 oracle2,此次认定oracle1 为主。服务器的一块网卡命名为 public,接入内部网络,本次oracle1 public ip 设置为 192.168.11.231,oracle2 为192.168.11.
2、232。dns 均设置为 oracle 1 的 ip,192.168.11.231。子网掩码设置为 255.255.255.0,网关设置为内网网关另一块网卡命名为 private,使用一根网线连接 2 台服务器的 private 网卡。本次 oracle1 private ip 设置为10.1.0.1,oracle2 为 10.1.0.2。子网掩码设置为 255.0.0.0,网关不设1 台磁盘阵列,型号为 IBM DS3000,至少有 4 块硬盘,容量 1200G 以上。本次双机热备的虚拟 ip 定为 192.168.11.101安装操作系统:分别为 2 台服务器安装 windows 2003
3、 sp2 并使用补丁程序做更新打好补丁。IBM 服务器需要先使用 IBM Guide 光盘引导安装,再按提示插入操作系统光盘安装操作系统。2 台服务器的硬盘需要配置为 raid 0 模式。配置磁盘阵列:使用一台电脑用网线连接至磁盘阵列,DS3000 管理 IP 默认为:192.168.128.101,确认 ip 可以 ping 通。用光纤线连接服务器 oracle1 与盘阵(暂只连接一台服务器) 。在电脑上安装存储管理软件 storage manager,之后打开软件 Storage ManagerClient。初次启动程序后会提示用户用自动或手动的方式来寻找 DS3000 磁盘阵列。 (如下
4、图)选择手动模式搜寻盘阵。当选择手动方式后程序会跳出下图的待输入控制器管理 IP 地址的对话框,在对话框中输入控制器管理 IP 地址后按 Add 键继续。在界面中会显示出搜索到的 DS3000 系列磁盘阵列,如下图所示。双击 DS3000 的图标后可以进入存储管理软件的管理界面的SUMMARY 选项卡,在这里可以查看盘柜的各种属性信息接下去要手动添加主机,为后面的分区 Mapping 做前期准备。选择 CONFIG 选项卡中的 Config host access(manual):创建 host,输入一个主机名, (比如 oracle1)选择客户的服务器主机操作系统,在这里选 windows2
5、K3 cluster。之后选择主机的 HBA 卡,Storage Manager 会主动搜索 HBA 卡无需抄写 WWN 号,选择后点击 Add 将其加入右边栏。之后可创建双机所在的主机组(host group) ,选择Yes:This host will share access to the same logical drives with other hosts.之后选择 Enter new host group name 并输入组名,比如 ha第一台主机配置完成,之后连接 oracle2 服务器的光纤线至盘阵,开始配置 oracle2.oracle2 的配置方式与 oracle1 基本
6、一样,只是要选择已存在的 host group,将主机 2 加入。之后在 Configure 选项卡中创建逻辑盘:这里选择三块硬盘,并选择使用 raid 5之后设置逻辑驱动器空间为 2G,未来作为仲裁盘使用。名称可设为 Q,之后 Logical drive I/O characteristics 选择 文件系统 File system.之后把它映射到刚才建的主机组 ha 中选择 yes 可以创建第二块逻辑驱动器之后选择 free capacity,用剩余容量创建第二块逻辑驱动器。方法与之前相同,容量设为 500G,名称可用 Z。也同样映射到主机组 ha。之后,在 Configure 选项卡中选
7、择手动创建热备份盘:选中剩余的一块盘作为全局热备份即可。至此 ds3000 的配置结束,关闭盘阵电源。安装 oracle 10g 软件启动 oracle 安装程序,按下图所示步骤安装安装完成后勿重启,之后打开 oracle 升级补丁程序,按下图步骤安装注意在名称处点击,之后选择 OraDb10g_home1,即刚才安装的 oracle, (如下图所示) ,之后再继续安装2 台服务器都按照相同步骤安装安装域控制器及 DNS 服务器确认 2 台服务器网线插好,网络设置(ip 地址设置、开启的网络协议等)正确。Tcp/ip 协议、Microsoft 网络客户端应该开启。首先在 oracle1 服务器
8、上安装域控制器及 dns 服务器。打开管理工具中的服务器管理,单击添加或删除角色。之后按照向导安装域控制器,因为之前没有域,所以应在向导中新建一个域,域名可定位 ,步骤如下图所示:保存位置按照默认即可可以直接在这个向导中安装 dns 服务按照要求插入 win2003 光盘,之后继续完成配置之后,再按照相同方法配置 oracle2 服务器,注意 oracle2 服务器应设置为现有域 的额外域控制器,且可以不安装 dns 服务。之后,将 2 台服务器 public 网卡的 DNS 均设置为192.168.11.231,即 oracle1 服务器配置网络之后,需要对 2 台服务器的网络设置做些配置。进入控制面板网络连接,更改 private 网卡的属性,取消勾选 Microsoft 网络客户端和 Microsoft 网络的文件和打印机共享这 2 项。之后进入 Internet 协议属性,单击高级进行高级设置在 DNS 选项卡中取消勾选在 DNS 中注册此连接的地址和附加主 DNS 后缀的父后缀。在 WINS 选项卡中选中禁用 TCP/IP 上的 NetBIOS之后进入管理工具中的 DNS 设置