通常,我们采用SAN方式解决数据库大块数据交互问题,自NAS在国内面市以来,有许多成功的案例显示,NAS可以非常出色地处理规模不是很庞大的数据库应用。典型的应用领域有: 高等院校图书馆查询系统、各能源部门、电子银行、证券机构电信与民航等行业的计费或账务系统等。
>用户现状描述
>2002年1月1日,某通讯公司在全国范围内开通CDMA移动通讯系统。在此之前,为了准时、优质地提供服务,其山西分公司准备在系统开通前开发调试完成计费系统、综合营业账务系统和客户服务系统等。由于综合营业账务系统在电信企业中的重要地位,山西分公司希望系统中数据安全级别高,服务质量高。
>需求分析
>针对用户的要求,通过深入调查,我们总结出用户最根本的需求。
>为满足电信企业近期发展的需要,存储系统要有较好的扩展能力。
>系统要逐步完善,做到统一规划,分步实施,便于管理。
>从系统角度出发,综合考虑数据存储的可靠性、数据的高可用性、强大的服务能力、安全的数据保护、在线的容量扩充及简便的管理维护等。
>存储系统要配置合理,采用开放的协议,能够与各种主流应用主机兼容等。
>存储系统不仅要提供介质的保护,更要提供应用的保护。
>存储系统要易于扩展,能够做到在线的不停机维护、升级和扩容,而且,数据要易于迁移。
>由于要在同一时间实现全国范围内的CDMA业务开通,存储系统应能够快速投入生产。
>方案设计
>根据上述需求,我们选择了NetApp的NAS Filer存储解决方案。首先,它能够提供出色的I/O服务,提高数据服务能力。它的WAFL是一个专利的文件系统,拥有出色的数据读写机制,其最大化减少磁头移动次数的性能可提高存储系统对数据库的读写能力。其次,由于Filer的快速热备份机制和及时恢复机制,为数据库系统提供了更好的管理性。另外,Filer的存储系统由于采用了Snapshot、Snaprestore、Snapmirror和Cluster等高可用性技术,能够提供应用级的数据保护,不仅防止了存储设备的物理破坏,也很大程度地防止了应用的误删除和误操作等,极大提高了数据的可用性。同时,Filer的存储系统扩充性好,提供单极最大容量12TB,系统的容量扩充在线进行,可以满足电信系统数据量快速增长和持续提供服务的需要。
>整个存储系统的连接图如3所示。计费系统的主机采用2台HP公司的N4000构成群集系统,作为数据库服务器。存储系统采用NetApp公司的F840C,网络交换机采用Cisco公司的2台Catalyst 4006。由于完全采用冗余配置,整个系统形成为一个高可用系统。其中,主机的操作系统是HP-UX 11.11,数据库系统是Oracle公司的Oracle 8.1.7.0,存储系统容量为4TB。
>方案点评
>人们通常认为SAN比NAS更适合数据库应用,原因有二: 一是SAN的专用数据传输能力大于NAS共享的网络传输能力,二是SAN可以采用“裸盘技术”,也就是使用数据库厂家的文件管理系统来取代Unix或Windows NT的文件管理系统,取得更高的效率。但是上例中NetApp的IP SAN,同样突破了上述2个瓶颈,取得了很好的应用效果。