HIS系统高可用?

HIS系统的存储在实际运行中在采用本地SSD盘存储、FC san 存储、双活存储要如何选择?比如双活存储固然物理上实现了双活读写,但实际的读写性能上,因为存在着大量的“等待锁释放”和“数据同步完成”两个动作,造成了性能的影响,其次就是脑裂和链路的隐患等问题。

参与11

2同行回答

犹大犹大医疗解决方案高级专家华为数据存储解决方案中心
对于问题中的双活读写性能以及脑裂等问题,再谈一下华为双活的实现方式,希望对问题解答能有帮助:1、华为双活方案针对通过 FastWrite 功能对阵列间数据传输进行了协议级优化,应用 SCSI 协议的 First Burst Enabled 功能,将写数据的链路传输交互次数减少一半。正常的 SCSI 流程...显示全部

对于问题中的双活读写性能以及脑裂等问题,再谈一下华为双活的实现方式,希望对问题解答能有帮助:
1、华为双活方案针对通过 FastWrite 功能对阵列间数据传输进行了协议级优化,应用 SCSI 协议的 First Burst Enabled 功能,将写数据的链路传输交互次数减少一半。
正常的 SCSI 流程中,写 I/O 在传输的双端要经历“写命令”、“写分配完成”、“写数据”和“写执行状态”等多次交互。利用 FastWrite 功能,优化写 I/O 交互过程,将“写命令”和“写数据”合并为一次发送,并取消“写分配完成”交互过程,将跨站点写 I/O 交互次数减少一半。通过协议的优化,能降低双活的读写时延,进一步提升双活性能;
2、其次,华为双活方案是基于免网关实现的,不用单独建设网关就可以进行双活的部署,这样首先建设成本降低了,再者少了网关的交交互,双活性能相比网关双活能进一步提升30%。
3、 最后,针对脑裂问题,当提供双活 LUN 的两套阵列之间的链路故障时,阵列已经无法实时镜像同步,此时只能由其中一套阵列继续提供服务。为了保证数据一致性, 华为双活通过仲裁机制决定由哪套存储继续提供服务。华为双活提供了两种仲裁模式:
1)静态优先级模式
2)仲裁服务器模式
配置双活 Pair 前,需要配置双活域,双活域为逻辑概念,包括需要创建双活关系的两套存储阵列和仲裁服务器。每个双活 Pair 创建时均要选择双活域,每个双活域只能同时应用一种仲裁模式,当双活域已添加仲裁服务器,且仲裁服务器与两端双活阵列任意一端链接正常时,双活域自动协商为仲裁服务器模式,否则切换至默认的静态优先级模式。
仲裁服务器模式比静态优级模式具备更高的可靠性,可保证在各种单点故障场景下,业务连续运行。因此,华为双活方案推荐采用仲裁服务器模式。

收起
电信设备制造商 · 2020-11-06
浏览959
zyp8365zyp8365高级工程师广东省中医院
的确,每一种HIS高可用的方案都有自己的优缺点,主要看医院的取舍问题。本地SSD,这种方式成本低,实现方便,单台服务器就能实现,但是弊端是容灾只能通过数据层面去实现,而且单机稳定性较差,现在的HIS系统,只要是稍微有一些体量的都不建议使用。存储镜像复制的方式,这个是传统的容灾方...显示全部

的确,每一种HIS高可用的方案都有自己的优缺点,主要看医院的取舍问题。本地SSD,这种方式成本低,实现方便,单台服务器就能实现,但是弊端是容灾只能通过数据层面去实现,而且单机稳定性较差,现在的HIS系统,只要是稍微有一些体量的都不建议使用。存储镜像复制的方式,这个是传统的容灾方式,可以实现RPO=0,但是因为需要做容灾主机切换,所以RTO不等于0,但是相对于单机来说,存储作为经过多年信息化锤炼的产品,稳定性比单机SSD更好,数据安全性更高,磁盘管理功能更多,如快照,精简等。存储双活在稳定性和安全性也比存储复制的更高,但是也因为对接设备更多,更复杂,成本也更高,实际操作维护更复杂,当然会出现楼主所说的诸如脑裂和链路的问题,但是不能因噎废食,这些问题每个存储厂家也有比较好的解决方案,针对上层应用来说是透明的。性能上楼主顾虑影响不大。
而且值得提出的是,我们考虑HIS高可用的时候不能仅仅停留在存储层面,而应该在数据层面,应用层面,充分考虑HIS系统的各类风险去规划我们的容灾备份架构,如楼主上述所说的各种方式,都只是针对物理主机或存储故障的应对方案,当数据误删除或其他逻辑故障也没有办法解决,所以要考虑诸如CDP,数据层面的数据库dataguard等备份方式,或者是其他的定期备份等,以应对HIS存在的各类风险

收起
医院 · 2020-11-05
浏览911

提问者

lspsbic
网络工程师绵阳市第三人民医院
擅长领域: 大数据数据库数据治理

问题来自

相关问题

问题状态

  • 发布时间:2020-11-03
  • 关注会员:3 人
  • 问题浏览:1690
  • 最近回答:2020-11-06
  • X社区推广