容灾案例

简介:

XX医院网络系统容灾方案

 

一、项目背景

 

XX医院院作为XX市城东地区唯一大型综合性医院,鉴于医疗卫生机构在信息化方面的要求,我们发现,本院信息化安全保障方面已经不能满足医疗要求。

 

机房内除HIS数据服务器外均无冗余,HIS数据服务器也仅是2IBM3650做了群集,共用一个磁盘阵列,一台发生故障后另外一台可以在短时间内启用。这样做存在一个非常严重的安全隐患,群集中存在单点连接,一旦磁盘柜出现问题,那么整个HIS就要瘫痪。另外机房内数据备份机制不完善,所有备份储存都在机房内,一旦机房内数据备份服务器或机房发生意外,势必会使医院蒙受很严重的损失,对整个医院的正常运转带来严重影响。

 

二、设计原则

 

依据江苏省卫生厅二○○六年七月下发的《江苏省医院评价标准与细则(三级综合医院)》的要求,其中明确提到信息化保障方面的要点:

 

3 -1-1机房基础设施完善,电源、不间断电源、防火、防雷击等安全措施完备。

3-2-1系统能够安全可靠运行,有防侵入、防病毒以及数据系统灾难快速恢复机制。

3-2-3有数据备份、数据异地备份等数据安全措施。

 

本方案既要兼顾目前网络现状,以最经济的手段,达到网络信息系统安全、可靠地运行的目的,还可以为将来三级医院评审做基础准备性工作,在未来拓展扩充规模时,能有效兼容现有软硬件系统,最大化地保护投资。

 

三、解决方案

 

采用的主要技术是数据备份、数据复制、负载均衡和集群技术。 

 

本方案欲采用赛门铁克Storage Foundation/HA做为容灾系统的核心保障,该产品目前广泛应用于电信、金融和医疗行业。

 

为了区别于现有的群集模式,我们把这个方案通俗地称为“2+24+2”群集模式,从功能上来讲,该方案历史性地突破了系统全冗余、无任何单点故障点以及数据和应用的园区范围的容灾,使用户的系统真正没有后顾之忧。 

 

在原来的“2+1”(如现有的HIS数据服务群集)群集模式的基础上,增加了一台磁盘阵列,将一台服务器定义为一个“运算节点”,将一台磁盘阵列定义为一个“存储节点”,所谓“2+2”的意思就是“两个运算节点+两个存储节点”,“4+2”的意思就是“四个运算节点+两个存储节点”。

 

采用Symantec Storage Foundation实现了两台磁盘阵列之间的镜像关系,每一次I/O的写入都分别通过两条主机通道到达两台磁盘阵列的控制器,并当两个I/O都返回正确的结果之后,操作才算完成。所以,两台磁盘阵列中的数据完全保持实时同步,不用担心任何的数据一致性问题。我们采用的是同步传输的方式,对于医院的园区级别的容灾要求是最可靠也是最高效的方式。

 

采用 Veritas Cluster Server实现了四个运算节点之间的群集关系。除了实现基本的群集功能之外, Cluster Server还有很多非常明显的优势,如:

最多支持32个节点的超大规模群集、简单易行的节点退出和加入操作、跨平台管理群集服务器系统以及与Symantec Storage Foundation天然的兼容性等等。

如此,对于一个应用来说,只要任意一个运算节点和一个存储节点运行正常,那么,整个系统就能够正常运行。

 

四、 方案亮点

 

几个显著的优势:

 

1.全冗余连接,无任何单点故障点。系统中任意一个部件的损坏都不会影响系统的正常运行;

 

2.镜像的存储节点为系统关键的在线业务数据提供了双重保护。

 

http://www.njwonder.comupfiles/file/201111/20111129172337128.jpg

 
















本文转自东方之子736651CTO博客,原文链接:http://blog.51cto.com/ecloud/1334249 ,如需转载请自行联系原作者



相关文章
|
存储 缓存 算法
409操作系统学习笔记——内存管理(二)
409操作系统学习笔记——内存管理
2815 1
409操作系统学习笔记——内存管理(二)
|
安全 网络协议 文件存储
【HCIA】13.AAA与PPP及PPPOE(一)
【HCIA】13.AAA与PPP及PPPOE
741 0
|
12月前
|
数据可视化 数据挖掘 开发者
Pandas数据可视化:matplotlib集成(df)
Pandas 是 Python 中强大的数据分析库,Matplotlib 是常用的绘图工具。两者结合可方便地进行数据可视化,帮助理解数据特征和趋势。本文从基础介绍如何在 Pandas 中集成 Matplotlib 绘制图表,如折线图、柱状图等,并深入探讨常见问题及解决方案,包括图表显示不完整、乱码、比例不合适、多子图布局混乱、动态更新图表等问题,提供实用技巧和代码示例。掌握这些方法后,你将能更高效地处理数据可视化任务。
400 9
|
消息中间件 缓存 Kafka
Flink 双流 Join 的3种操作示例
在数据库中的静态表上做 OLAP 分析时,两表 join 是非常常见的操作。同理,在流式处理作业中,有时也需要在两条流上做 join 以获得更丰富的信息。Flink DataStream API 为用户提供了3个算子来实现双流 join,分别是:1、join();2、coGroup();3、intervalJoin()
Flink 双流 Join 的3种操作示例
|
设计模式 IDE 程序员
如何提高编程效率:分享我的实践经验
如何提高编程效率:分享我的实践经验
194 0
|
安全 网络安全 数据安全/隐私保护
|
应用服务中间件 nginx
【Nginx异常】Nginx启动一闪而过没反应,Nginx双击打开后,没有启动成功,也没有进程,且127.0.0.1:8080访问不到
【Nginx异常】Nginx启动一闪而过没反应,Nginx双击打开后,没有启动成功,也没有进程,且127.0.0.1:8080访问不到
5798 1
|
运维 资源调度 Kubernetes
轻量级云原生大数据平台"CloudEon"正式开源
一款基于Kubernetes的云原生大数据平台,致力于简化Kubernetes上大数据集群的运维管理,旨在为用户提供一种简单、高效、可扩展的大数据解决方案。
691 0
|
存储 Java
【Java Web编程 十一】深入理解Servlet监听器
【Java Web编程 十一】深入理解Servlet监听器
327 0
【Java Web编程 十一】深入理解Servlet监听器
|
Java
从Java进程里dump出类的字节码文件
想要查看一些被增强过的类的字节码,或者一些AOP框架的生成类,就需要dump出运行时的Java进程里的字节码。 从运行的java进程里dump出运行中的类的class文件的方法: 用agent attatch 到进程,然后利用Instrumentation和ClassFileTransformer就可以获取到类的字节码了。
2741 0

热门文章

最新文章