星期六, 四月 28, 2007

平台数据库群集的一些想法

为了提高公司现有数据库的安全性、高可用性和稳定性,我们从6月初就着手进行了一系列的Oracle数据库群集的安装测试工作,测试中用到的操作系统版本包括 RedHat4,RedHat3,数据库版本包括 Oracle 10g,Oracle 9i,至于Shared Storage(共享存储),公司目前采用的是Storage Area Storage(SAN),利用两台Sun Storage6920做同步复制、两台SW4100光纤交换机和主机2块HBA卡组成了SAN的存储架构。而数据库集群的安装主要考虑如下几个关键因素:Oracle Version、Shared Storage、Oracle Cluster File System。
方案一 :Oracle9i+ocfs2+ RedHat4.0 (2.6.9-34.ELsmp) 3节点,采用BENCHMARK进行压力模拟测试,发现当模拟用户为30时,数据库就由于不明原因而崩溃。按照以往经验推断,这可能是OCFS2和Oracle9i结合的一个bug。
方案二 :Oracle10g+OCFS2+ RedHat4.0 (2.6.9-34.ELsmp) 2节点,数据库都能够平稳的运行,采用BENCHMARK进行压力模拟测试,分别采用了OLTP、DSS和Scabale Hardware类别,并发用户最大采用了250,数据库能够平稳的运行。
方案三 :Oracle9i+GFS+RedHat3.0 3节点,数据库能够进行平稳的运行,采用BENCHMARK进行压力模拟测试,以TPC-C是在线事务处理(OLTP)的基准程序,并发用户最大采用了100,数据库能够平稳的运行。但并发用户超过100,客户端不能够正常连接数据库。
方案四:Oracle9i+RAW+RedHat4.0 2节点,数据库能够进行平稳的运行,采用BENCHMARK进行压力模拟测试,以TPC-C 在线事务处理(OLTP)的基准程序,并发用户最大采用了250,数据库能够平稳的运行。
经过以上测试比较,Oracle10g+OCFS2+ RedHat4.0 和 Oracle9i+RAW+RedHat4.0 数据库可以稳定运行并且都提供了较高的性能,但考虑到平台以及安全架构的问题 Oracle9i+RAW+RedHat4.0的方案较佳。

1 条评论:

yin 说...

你的文章被评为优秀文章!
理由:BLog正常管理!