aix-ha-ora-was双机互备
GBU 技术支持 第 1 页 共 10页 AIX-HA-ORA-WAS 双机互备 一、 前言 本文是根据实际项目环境总结得出,有些细节可能有所忽略,意在帮助了解整过实施过程。 Oracle 与 WAS 实现双机互备。〔A 机数据库,B 机应用〕 Oracle 版本为 9208。[10g 更简单一点,不用升级。] Was 版本为 6107,NC 版本 5.011 WAS 在两台机器上做垂直集群。 AIX 版本为 5304,HA 版本 5.3 小机型号 P570,4C16G 存储为 DS4300,RAID5,hdisk2,裸设备。 操作系统已经由 IBM 工程师安装完毕,HACMP 也安装了,但没有配置。 关键词AIX5.3、oracle9i、WAS6、NC5、HACMP5.3、裸设备、双机互备。 阅读对象用友实施顾问,有基本的 AIX 和 oracle 基础。 二、 系统要求 两台机器必须有中文字符集 Zh_CN,Zh_CN.gb18030 两台机器 /文件系统不少于 2G 两台机器 /tmp 文件系统不少于 2G 两台机器 /swap 文件系统不少于 4G,本环境是 16G 内存,所以 swap 也设置成 16G。如果是 8G 或者 8G 以下内存,swap 应该是内存的两倍大小。 检查当前系统参数及调整 lsattr -El sys0 参数 建议值 maxuproc 500 maxpout 33 minpout 16 具体参数修改方法以 root 身份使用“smitty chgsys”进行修改 检查当前系统限制及调整 ulimit –a 参数 建议值 影响 fsize -1 文件大小,主要针对数据库也在当前环境下 data -1 文件大小,主要针对数据库也在当前环境下 minpout 6000 同时打开最大文件数,具体可以调更大 以 root 身份对“/etc/security/limits”文件中的参数修改调整,需要重新启动系统才能生效。 启动异步 IOGBU 技术支持 第 2 页 共 10页 开启异步 IO 可以提高读写效率,具体设置方法通过“smitty aio”调整。 三、 工作思路 停止 HA,smit clstop,两台机器都停止。 文件系统和存储规划 在 A 机器上安装 WAS,并做好垂直集群。部署 NC。 启动 A 机器上的 WAS,登录界面能看到就行。 停止 A 机器上的 WAS。 在 B 机器上安装 WAS,并做好垂直集群。部署 NC。 启动 B 机器上的 WAS,登录界面能看到就行。 停止 B 机器上的 WAS。 在 A 机器上安装数据库管理软件。 在 A 机器上建数据库,建在裸设备。 在 A 机器上升级数据库到 9208 关闭 A 机器上的数据库和监听。将 A 机器上的数据库管理目录 tar 包 ftp 到 B 机,解压。 检查数据库能否在两台机器上启动情况。检查正确后,关闭数据库。 规划 HA 的资源和资源组 配置 HA 启动 HA,检查 A 机数据库是否启动,检查 B 机 WAS 是否启动。 HA 切换测试。 四、 文件系统和存储规划 文件系统挂载点 用途 大小 注意事项 /ncapp 安装 was 和 NC 15G Rootvg、Jfs2 /wassoft Was 的安装软件 10G Rootvg、Jfs2 /oracle Oracle 管理软件 15G Rootvg、Jfs2 oradata 数据库 VG 不建文件系统,裸设备 在 A 机上建就行,等数据库安装完 成后,import vg到 B 机。不要建并 发卷组。PPsize128M 注AB 两机相同。 五、 WAS 和NC 安装 安装 was6101,创建 DM 和一个受管节点。 关闭 Dmgr 和 Node 安装 was 的 update 软件,并升级 was 到 6107 安装 Httpserver 安装 Httpserver 的 plugin 启动 Dmgr 和 NodeGBU 技术支持 第 3 页 共 10页 拷贝 plugin/bin 下的 configurewebserver1.sh 到 dmgr/bin 下执行。 在 dmgr 的 web 管理界面下删除默认的应用程序和默认的应用服务器。 创建集群。Master,ncMem01,ncMem02 安装 NC 和部署 NC,注意 was 的 profile 文件选择 Dmgr。 在 wasSysConfig 下 server 栏下要将 master 设置为主服务器。 EJB 部署完毕后要在管理控制台企业应用程序NC50管理模块下 集群和服务器全选,模块全选,点击应用 集群和服务器全选,单选 NC_WEB,点击确定 在 WEB 服务器下生成和传播插件 设置 master,ncMem01,ncMem02 的 JVM 参数。 在/ncapp 下编写两个启动和关闭文件。此两个文件会被 HA 所用。文件内容详见本文的附录。 执行关闭文件。 执行启动文件。 登录 NC。 成功后,执行关闭文件,停止整个应用。 在 B 机上同样安装。 安装完成后停止整个应用。 具体安装步骤参考 nczx 或者 was 论坛下的安装录像和安装说明。 六、 数据库安装 在两台机器上分别创建 oracle 用户和 dba,hagsuer 用户组,注意 id 号相同。 本文中的 oracle 的 id 是 500,dba 的 id 是 501,hagsuer 的 id 为 502 Orace 用户的目录在/oracle Oracle 用户的 primary group 为 dba,group set 为 dba,hagsuser 建 orcle 用户顺便改下参数 soft file size –1 soft data segment –1 soft stack size -1 编辑 oracle 的.profile 文件,可以参考附录的.profile 文件。 给/oracle 目录授权拥有者 chown –R oracledba /orale su – oracle chmod –R 777 /oracle exit 给 oracle 安装软件赋予拥有者和执行读写权限 chown –R oracledba /oradisk su – oracle chmod –R 777 /oradisk exit 用 root 用户执行安装盘下的 rootpre.sh 用 orale 用户到安装目录下GBU 技术支持 第 4 页 共 10页 su – oracle cd /oradisk/Disk1 export DISPLAY本客户端 IP0.0 〔可能是 1.0,具体看 xmanager 的左上端。〕