如何实现存储系统的高可用、高可靠以及高性能?如何规避单点故障?

参与42

5同行回答

zwz99999zwz99999系统工程师dcits
最重要的一点是存储冗余设置,再就是分层设计,这两个方面一定要规划设计好!显示全部

最重要的一点是存储冗余设置,再就是分层设计,这两个方面一定要规划设计好!

收起
系统集成 · 2017-11-14
浏览3283
王磊磊 邀答
lzg21stlzg21st存储工程师brcb
对于传统集中式存储系统来讲,依托高端存储的多控多活以及磁盘端的RAID技术,raid10、raid5、raid6可以大幅提升存储系统的可用性、可靠性和可维护性指标,但这些都是单存储内部模块的冗余性设计,实际上每个企业或多或少都吃过依托单存储保证业务连续性的亏!所以后续出现了双存储...显示全部

对于传统集中式存储系统来讲,依托高端存储的多控多活以及磁盘端的RAID技术,raid10、raid5、raid6可以大幅提升存储系统的可用性、可靠性和可维护性指标,但这些都是单存储内部模块的冗余性设计,实际上每个企业或多或少都吃过依托单存储保证业务连续性的亏!所以后续出现了双存储镜像,无论是svc VDM,vplex mirror或者是LVM级别的镜像都是这种思想,解决单套存储的“单点故障”,但同一数据中心的双存储寄存在数据中心这个更大的单点里,所以又有了同城双活或者是异地的容灾,可见技术的扩展也是被“单点”逼着走的。
架构变得高可靠了,但性能呢,以前是写一份,现在为了容灾,要写双份,甚至是多份,所以性能或多或少都有一定的折扣,这个就要看业务对IO延迟的容忍度,另外通过设计容灾策略,也可以提升IO的性能,降低写多份对业务的影响,这里面要做好充分的业务测试(改变个lvm的镜像策略就可能会影响IO性能表现,从而影响前端业务的出单量。。。)。实际上我们谈到性能,如果经过app、OS、database、存储一条IO路径的排障后,确定了瓶颈在存储端,那么就要分析是前端口不够、存储cache利用率过高、还是后端磁盘的IO瓶颈,有针对性的进行调优。一般的通过分配更多的前端口,使用存储特有的QoS,使用ssd,使用pool lun等等都可以提升IO性能。
以上是传统的集中式存储,近几年,传统行业都在搞分布式存储,如开源的Ceph,那么合理的ruleset设置,使用ssd缓存等都可以提升性能和提高架构的冗余性。

收起
银行 · 2017-11-14
浏览3409
zp_ccczp_ccc高级技术主管国内某金融科技公司
高可用对应避免单点故障,主要在冗余容错方面设计。显示全部

高可用对应避免单点故障,主要在冗余容错方面设计。

收起
互联网服务 · 2017-11-14
浏览3480
wangmjwangmj系统运维工程师CES
说一点个人的看法:高可用高可靠首先从存储本身来说要是高可用高可靠的架构,一般来说高端存储在这方面是没什么问题的,为了追求进一步的高可用可以两地三中心的容灾,甚至存储双活。至于高性能个人觉得可以增加缓存容量、配置合适的raid级别、配置一定ssd利用存储分层技术等来...显示全部

说一点个人的看法:高可用高可靠首先从存储本身来说要是高可用高可靠的架构,一般来说高端存储在这方面是没什么问题的,为了追求进一步的高可用可以两地三中心的容灾,甚至存储双活。至于高性能个人觉得可以增加缓存容量、配置合适的raid级别、配置一定ssd利用存储分层技术等来实现。

收起
银行 · 2017-11-13
浏览3284
baochengchenbaochengchen系统工程师华际
说白了,,你看看你的系统,,坏了一个模块或者部件会发生什么情况。。。考虑一下你的可接受的损失,,然后再考虑备份啊,双存储容灾之类的的显示全部

说白了,,你看看你的系统,,坏了一个模块或者部件会发生什么情况。。。

考虑一下你的可接受的损失,,然后再考虑备份啊,双存储容灾之类的的

收起
系统集成 · 2017-11-14
浏览3077
王磊磊 邀答

提问者

长诗佐酒
系统管理员某保险
擅长领域: 云计算私有云云管平台

问题来自

相关问题

相关资料

问题状态

  • 发布时间:2017-11-13
  • 关注会员:6 人
  • 问题浏览:7635
  • 最近回答:2017-11-14
  • X社区推广