HVS高端存储容灾技术
导读:信息化所带来的数据集中将风险也集中,一个数据中心故障所能造成的影响也许就是全球性的。要确保数据中心安全需要考虑的方面实在是太多了,防火、防水、防停电、防震、防盗、还得防恐怖袭击。这个时候也许没有什么比拥有一个完善的容灾系统更让人心动的了。
引子
2012年12月21日并没有成为所谓的世界末日,人们或忐忑或兴奋的度过了这一天。
世界末日虽然没有如"约"而至,但纵观2012年世界并不安宁,桑迪给美国东海岸洗了一遍澡,不过好像用的都是美国西部的水,害的西部人民干的够呛。北京的大雨考验了帝都的排水系统。
数据中心所面对的灾难挑战
这些年数据中心的工作人员也没有闲着,桑迪让数据中心人员不得不一边住在机房与设备共存亡一边祈祷发电机能挺到电力恢复。Fisher Plaza数据中心、莫斯科的ISP服务器机房、美国威斯康辛数据中心、加尔各答的一家银行的工作人员忙着充当消防员。土耳其伊斯坦布尔Vodafone数据中心的同志好像是划船离开的办公室。
信息化所带来的数据集中将风险也集中,一个数据中心故障所能造成的影响也许就是全球性的。要确保数据中心安全需要考虑的方面实在是太多了,防火、防水、防停电、防震、防盗、还得防恐怖袭击。这个时候也许没有什么比拥有一个完善的容灾系统更让人心动的了。容灾系统实现了数据或应用在另一个地理位置的重现,当灾难发生前或发生后用户可以通过容灾系统保证应用系统在可接受的时间和可接受的数据丢失量之内在另一数据中心重现启动,将灾难对业务的影响降到最低。在现阶段各个行业都非常关注容灾系统的建设,各个行业纷纷出台了针对各行业自身的容灾要求,用户遵循行业要求和自身需求建设容灾系统。
容灾建设方法
容灾系统的建设是一个系统工程,需遵循有效的方法,将各方面因素考虑完整,按严谨的流程完成每一步的建设,才能真正实现灾难恢复的目标。不论是实现哪一级别的容灾建设,都需要包含技术、流程、人员三要素和需求分析、策略制定、方案实施、运维管理四个步骤。
在技术层面,数据复制技术是容灾技术的基础,可靠的复制技术才能保证产生正确的数据副本;高效的复制技术可以减少数据丢失量,获得更好的RPO.管理系统也是技术的另一个层面,管理系统将技术、流程、人员有机的组合在一起,使之能工作的更加高效。下面我们就华为HVS高端存储在容灾技术方面做一个简单的介绍。
HVS高端存储数据复制技术介绍
华为高端存储HVS作为面向用户核心业务的存储系统,承载着客户最关键数据,数据安全不容有闪失。HVS高端存储自身具有智能矩阵式系统架构和Raid2.0技术提高了系统自身的数据安全性,系统可靠性达到了99.999%的高标准。对于站点级事故来讲HVS高端存储拥有完善的远程数据保护功能和容灾解决方案,确保用户数据和应用在灾备中心重现,将整个数据可靠性提高到了99.9999%的更高水平。
数据和应用在灾备中心重现的基础是数据能从生产中心顺利的复制到灾备中心,HVS HyperReplication系列远程复制功能负责数据在生产中心和灾备中心的传输。Hyper Replication分为同步(HyperReplication/S)和异步(HyperReplication/A)两种模式,在同步模式下主机写I/O进行双写后再返回到主机,生产中心与灾备中心数据0丢失(RPO=0)。在异步模式下,主机写I/O到达生产站点后并不立即传输到灾备站点,而是在设定的传输点再进行传输,HVS高端存储针对异步传输模式进行了优化,通过缓存时间戳专业技术将将整个系统的最小RPO降低到5s,使用户在进行远程异地传输时数据丢失量更小,业务损失更少。
HVS高端存储还是业界首款支持与中低端存储进行远程复制的高端存储,客户可以在灾备站点使用中低端存储作为灾备存储,降低整个容灾系统建设的成本。
HVS高端存储数据一致性技术介绍
在异步远程复制技术中数据一致性是数据丢失量之外另一个重要指标,数据一致性是指关联数据之间的逻辑关系的正确性和完整性。当某种异常情况发生时,数据并没有按照应用程序规定的逻辑关系完整的写入磁盘,应用程序读入的数据无法按照原有的逻辑进行解析,导致应用程序无法启动。数据一致性是容灾系统业务恢复的关键。
数据一致性问题往往会导致应用程序无法启动。引起数据一致性问题的一个主要原因是位于数据I/O路径上的缓存机制。这样当系统发生故障时,如仍有"滞留"在缓存中的I/O未被处理完,导致部分数据尚未写入磁盘,就会造成数据的不一致。HVS高端存储利用快照技术完美的解决了数据一致性问题,在异步传输前通过快照为数据盘创建一个特定时间点的映像,通过这个特定时间点的快照映像,保证数据的一致性。
引起数据不一致性的另外一个主要原因是"卷组一致性问题"。某些应用的数据存放在多个磁盘卷上,这些相关联的磁盘卷是一个整体,必须保持一致性,以便共同为上层应用提供一份可用的数据,这就是卷组一致性。HVS高端存储设置CG(Consistency Group)概念,将相关联的磁盘卷添加到一个CG中,在对这些磁盘卷进行操作(比如备份、快照、复制)时,把它们做为一个整体操作。避免因为对各个磁盘卷的操作在时间上的不同步导致整体数据不一致。