资源描述:
《保障顺畅的数据流——医院数据库负载均衡设计与实施》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、保障顺畅的数据流——医院数据库负载均衡设计与实施保障顺畅的数据流医院数据库负载均衡设计与实施孙军/文随着医院业务不断发展,规模越来越大,其信息系统(HIS)应用范围也日渐扩大,数据和网络安全越来越成为医院最关心的问题之一.同时,由于安全问题而引起的系统瘫痪,重要数据丢失等现象也不断困扰着用户,使网络管理变得复杂.对于医院用户而言,最关注的两方面为系统的高可用性和数据库数据的高度安全.高可用性即要求保证业务能够不间断地运行;数据高度安全则是用户业务的基础,数据是整个医院的信息集合地,没有数据就没有业务.由于医院自身的业务特殊性,其系统负荷呈现出几大特点
2、:首先,医院上午忙,下午相对空闲,下午下班前又有大量的结算汇总报表需要制作?其次,周一是医院最忙的时间第三,住院与门诊的业务繁忙程度往往存在并发性在上述系统使用频繁的时间段,会导致系统的负荷极不均衡,常常表现出系统运行不稳定,容易死机,死锁,给病人的就诊带来极大地不方便,也给医院的经济效益,社会效益造成严重损失如何来减少宕机带来的医院损失,保证业务的7天24小时永不停歇运行'如何能让数据运行高效,稳定,保证业务的页利,有效地开展?如何能使住院和门诊的HIS信息系统业务隔离运行,减少两者间的相互影响?如何在构建信息系统后,保证医院信息化建设的增长趋势?
3、这已经是迫在眉睫,必须立即解决的问题信息系统优化设计的方案可以有很多选择,而系统的负载均衡无疑是充分保护用户投资的一种有效的途径什么是负载均衡负载均衡并非传统意义上的"均衡".一般来i兑,它只是把有可能拥塞于一个地方的负载交给多个地方分担,也可称为"负载分担".负载均衡在互联网应用上已大量采用,方式多种多样,主要通过:DNS,代理服务器,地址转换网关协议内部支持等方式实现.其他行业应用主要采用集群设置来实现负载均衡,在这方面Radware提供比较全面的解决方案,但是这些主要是建立在硬件基础上的.结合赛斯(Sybase)同步复制技术运用介绍实现数据库负
4、载均衡的一种有效方法.这种方法已被实际使用证明是非常有效,其没汁思路亦可为其他行业IT解决方案参考.目前,大部分医院的中心数据库服务器系统,仍沿用传统的集成方式,采用两台服务器加磁盘阵列,两台机器采用双机热备模式.其中磁盘阵列采用磁盘RAID技术,实现最基本的数据安全保障.采用该种模式有一个致命的弱点:由于数据库集中存放在磁盘阵列上,而磁盘阵列又是一个单故障点,一旦磁盘阵列出现故障,或者数据库产生错误无法打开,就有可能出现数据丢失业务长期停顿的现象而采用SybaseReplicationServer后数据库负载均衡——分库设计磁盘阵列住院服务器(DF
5、HOS1)日志可以仿真业务负载匀衡,使两台服务器分担全院业务流量,并且可以手工调节服务器负载,通过程序没置可以将业务负载从一台服务器迁移至外一台服务器;反之,又可以顺利地迁移回来.ReplicationServer维护多个数据库中的复制数据,同时确保数据的完整性和一致性.这样,使用复制系统中数据库的客户机就可以在相应服务器访问数据,从而减少嘲络负载.通过复制布置,可以监控和维护复列47f'-■■■■—嘲一溘凰送/,一褥据诊步一网一m一太一脚一送叫制系统可以在表,数据行或数据列的级别复制数据的子集通过此功能,可以只复制在复制点上所需要的那些数据,从而进
6、一步减少开销.RepIicationServer采用一种基本的"发布一预订"模式来实现局域网或跨络的数据复制用户"发布"{三点数据库中可的数据,然后其他用户"预汀"这些数据.将它们传递到一个复制数据库中使用这种方法,用户可以复制对数据所作的更改(更新/插入/删除操作).SybaseReplicationServer突破了分布式数据库的限制,为实际商,Ik需求提供了一种非常灵活的系统框架.老的分布式数据库框架依赖于两阶段提交,而这种方式系统开销很高,并且常常由丁任何节点的失败而导致整个系统的停顿:,另外也可采用单纯的表快照机制,fH这种方式并不以事务为
7、基础,因此缺乏基本的事务完整性与一致性.ReplicationServer提供高级别的本地自治功能.远端可以使用安全远程更新模式修改数据.可以采用不同的汁划,数据格式和命名转换来传递数据,从而步数据库.灵活的事件触发机制可以使每一个节点都能根据本地需求来做出响夏.RepIicationServer被设汁成为一种支持"faiI—through"方式的应用结构,使得当系统某节点失败时,用户可以不问断他们的工作.当失败的节点修复时,RepIicationServer可以自动地将积压的数据续传.发生故障时,复制数据库的副本仍然可以使用.数据库负载均衡一一分库
8、效果加强系统安全性,可用性以前做双机热备现状是两台眼务器48挂一个磁盘阵列柜.磁盘阵列柜为单点故障点一服务器