通常所说的高可用性是指在规定的条件和规定的时刻或时间区间内,数据中心处于可执行规定功能状态的能力,它是数据中心可靠性、可维修性及可维护性的综合体现。而如何提升数据中心可用性则是大多技术人员所关心的。
如何提升数据中心的可用性
灵活的流量管控
数据流量是数据中心的生命线,一旦流量转发不了或者有缺失对应用肯定会有影响,所以数据中心一定要保证数据不能丢失。然而,数据中心拥有的各种设备成千上万,不可避免会出这样那样的问题,要保证数据流量不受影响,就需要对流量进行灵活管控。首先要对数据流量进行监控,实时监测网络重要端口数据流量的变化,当出现明显的波动时要引起高度注意;
其次要有管控手段,当出现流量异常时,通过调整网络路由或者网络聚合端口路径,避开问题链路和转发路由表,让应用业务不受影响。很多的数据中心会考虑在网络侧做转发路径的负载分担或者备份,当其中的部分数据链路出问题时,及时切换;最后是严格过滤数据流量,避免异常流量入侵,对数据中心造成攻击。
很多的病毒攻击都是通过异常流量进入数据中心内部的,最终造成系统的瘫痪,所以在数据中心的入口要做严格管控,从网络协议的数据链路层直到应用会话层均要做防御,通过防火墙、网络设备、入侵检测等设备,将异常流量拒之门外。所有这些灵活的流量管控方法,将大大提升数据中心的高可用性。
单元化的业务部署
传统数据中心业务量少,往往通过一个数据机房的数十台服务器和存储设备就可以搞定,系统一旦出现故障,很多数据也就可能丢失了。然而,现在随着信息数据对人们的工作和生活变得至关重要,数据信息变得异常珍贵。而且,现在的数据增长飞快,海量的数据需要及时处理和保存,不能出差错,这时就要从数据层面考虑如何部署。数据中心引入了单元化的设计思想,即将一种数据业务进行细分,形成一个个的单元,这个单元往往处于一个数据中心之内,而具有相同数据的单元处于其它机房或数据中心中,单元之间的数据通过实时交互,保持数据准确性。数据中心进行单元化业务部署之后,应用系统实际上在多个数据中心上都在运行,数据被存放到各个数据中心内,在每个数据中心内部到处也都是单元化的功能模块,相互之间耦合的地方很少,这样同样可以大幅提升数据中心的高可用性。
故障容忍能力
提升一个数据中心的故障容忍度,将是数据中心包容灾害的一种能力的体现,那么我们应该如何提升数据中心的容灾力呢?主要可以从数据中心内部;同城的数据中心;异地数据中心这几方面入手。各大技术咖们,你们get到了吗?
文章来源:《如何提升数据中心的可用性》,千家网