华为存储远程复制技术白皮书
- 格式:pdf
- 大小:1.13 MB
- 文档页数:25
资料编码OceanStor T 系列技术白皮书文档版本V3.1 发布日期201307目录1执行摘要/Executive Summary (4)2简介/Introduction (5)3解决方案/Solution (6)4推广/Experience (21)5结论/Conclution (27)6缩略语表/Acronyms and Abbreviations (28)第3 页, 共28 页1 执行摘要/Executive Summary本文从存储技术的发展趋势为切入点,结合用户需求,从融合统一、高性能、高可靠、高扩展及绿色节能等方面详细介绍了华为公司OceanStor T 系列统一存储产品的功能及亮点,旨在突出T 系列产品独有的功能点以及为客户带来的价值。
2 简介/Introduction随着IT 技术的发展,IT 系统的数据量也随之日益增大,而异构多样的网络、割裂林立的部门和庞大冗杂的业务系统,造成了IT 总体架构的复杂性,设备管理和维护也面临着巨大的挑战。
权威机构调查表明,当前IT 运维日益复杂,IT 预算中运维成本占到了IT 总投资的72%,而仅有28%的投资用于基础架构的投资。
复杂的网络环境,单台存储系统遭遇的性能瓶颈,成本与性能需求的平衡以及客户对于混合型存储的强烈需求等等问题被抛出,如何解决这些问题成为IT 业界关注的重中之重。
华为技术有限公司全力打造的OceanStor T系列存储产品正是以统一存储为主打,高性能、高可靠、可扩展以及绿色节能为其设计理念,充分满足用户需求,保护用户投资,最大化提升用户价值。
3解决方案/Solution随着信息产业的发展,存储逐渐从计算机中独立出来,成为IT 产业中的一个大类。
在计算技术迅速发展的今天,技术的进步必然引起相关产业的发展,存储也不例外。
技术发展首先会产生新概念、新标准,这些都会直接影响相关产业的发展趋向,据业内专家分析,存储行业正在朝以下几方面发展:统一存储成为趋势随着信息化进程的加快,数据急速增长,非结构化数据的增长速度更是远超预期。
华为3C O M存储基础知识白皮书(总82页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除华为3Com技术有限公司Huawei-3Com Technologies Co.Ltd.产品版本Product version密级Confidentiality level产品名称Product name:Total 85pages 共85页存储基础知识白皮书(仅供内部使用)For internal use only拟制: Prepared by 日期:Dateyyyy-mm-dd审核: Reviewed by 日期:Dateyyyy-mm-dd审核: Reviewed by 日期:Dateyyyy-mm-dd批准: Granted by日期:Dateyyyy-mm-dd华为3Com技术有限公司Huawei-3Com Technologies Co., Ltd.版权所有侵权必究All rights reserved修订记录Revision record目录第1章网络存储主要技术........................................................................ 错误!未定义书签。
概述................................................................................................. 错误!未定义书签。
DAS:直接附加存储 ...................................................................... 错误!未定义书签。
SAN:存储区域网络...................................................................... 错误!未定义书签。
华为全系列数据通信产品白皮书第一部分:引言(200字)数据通信产品在现代社会中扮演着至关重要的角色,它们是连接世界的桥梁,促进了信息的传递和交流。
华为作为全球领先的通信技术解决方案提供商,为满足客户需求,推出了一系列高质量的数据通信产品。
本白皮书旨在介绍华为全系列数据通信产品的技术特点、应用场景和优势,帮助用户更好地了解和选择适合自己的产品。
第二部分:产品概述(200字)华为全系列数据通信产品包括路由器、交换机、光纤传输设备等多个种类。
这些产品具备高度的稳定性、可靠性和安全性,能够保证数据传输的质量和效率。
华为路由器是业界领先的产品之一,支持高速连接,稳定运行和智能优化。
交换机则提供灵活的网络管理和控制功能,适用于各种不同规模和需求的环境。
光纤传输设备则可以实现高容量和长距离的数据传送,特别适用于电信、金融和大型企业等行业。
第三部分:技术特点(300字)华为全系列数据通信产品具备一系列重要的技术特点。
首先,这些产品都采用了先进的硬件和软件技术,能够实现高效的数据处理和传输。
其次,华为产品支持灵活的网络配置和管理,可以根据实际需求进行定制和扩展。
同时,华为产品还具备高度的安全性,采用了先进的加密和认证技术,保障了数据的机密性和完整性。
此外,华为产品还支持智能化的运维和管理,通过数据分析和优化,提高了网络的性能和稳定性。
第四部分:应用场景(300字)华为全系列数据通信产品广泛应用于各个领域。
它们可以满足不同规模和需求的数据通信需求,适用于运营商、企业和个人用户等不同类型的客户。
在运营商领域,华为产品可以构建高速、稳定和安全的通信网络,支撑运营商的业务和服务。
在企业领域,华为产品可以实现灵活的网络管理和控制,提供高效的数据传输和存储解决方案。
对于个人用户来说,华为产品可以提供高速的网络连接和智能的家庭网络管理,满足各种娱乐和生活需求。
第五部分:产品优势(200字)华为全系列数据通信产品具备多个优势。
首先,它们拥有领先的技术和创新能力,能够满足不断变化的市场需求。
华为存储双活解决方案技术白皮书V3.1导读:华为存储双活解决方案结合Oracle RAC、VMware、FusionSphere等应用系统提供最高级别的业务连续性保障,确保业务系统发生设备故障、甚至单数据中心故障时,业务无感知并自动切换,实现RPO(Recovery Point Objective)=0,RTO(Recovery Time Objective)≈0(RTO视应用华为存储双活解决方案技术白皮书V3.1 目录前言华为存储双活解决方案技术白皮书V3.1技术白皮书主要描述华为存储双活解决方案在Oracle RAC、VMware和FusionSphere场景下的应用,提供经过验证的系统架构建议本白皮书针对以下读者:(本文版权内容为华为所有)•华为市场一线的销售人员、华为客户培训人员、华为售后服务人员•客户技术决策人员,企业架构师•客户系统管理员1 概述1.1 数据中心业务连续性的挑战随着信息化技术的飞速发展,信息系统在各种行业的关键业务中扮演着越来越重要的角色。
在通讯、金融、医疗、电子商务、物流、政府等领域,信息系统业务中断会导致巨大经济损失、影响品牌形象并可能导致重要数据丢失。
因此,保证业务连续性是信息系统建设的关键。
当前各行业普遍通过建设灾备中心来保证关键应用的业务连续性。
传统灾备部署方式为一个生产中心、一个灾备中心,灾备中心平台处在不工作状态,只有当灾难发生时,生产数据中心瘫痪,灾备中心才启动。
这种灾备系统面临以下挑战:l 当生产中心遭遇供电故障、火灾、洪灾、地震等灾难时,需要手动将业务切换到灾备中心,业务中断时间长,无法保证业务连续运行。
l 灾备中心不能对外提供服务,常年处于闲置状态,资源利用率低。
针对传统灾备系统建设面临的挑战,基于华为存储的双活解决方案应运而生。
1.2 方案概述华为存储双活解决方案指两个数据中心都处于运行状态,可以同时承担相同业务,提高数据中心的整体服务能力和系统资源利用率。
白皮书云灾备支持未来业务持续性新需求IDC 观点科技的快速发展正在推动产业格局演进,新一轮产业变革的核心是信息网络技术的应用,互联网、智能终端等新一代的信息技术的发展,将带来诸多产业的变革和创新。
IDC 认为,目前 IT 技术的发展正处于从传统平台技术向以云计算、移动化、大数据和社交媒体为代表的第三平台技术演进的过程中,云计算等技术将成为驱动未来 20 年 ICT 市场转型和增长的主要动力。
数据中心是企业业务的基石,云计算时代带来的设备和数据爆炸性增长对企业数据中心的稳定性带来了巨大挑战。
同时,随着 ICT 技术在企业的研发、生产、销售、服务等环节不断渗透,数据中心的稳定性对于企业的业务持续性发展有着越来越至关重要的作用。
IDC 发现,随着企业规模的扩大,数据中心宕机时间对于企业业务的影响和造成的直接经济损失不断提升,这也导致了企业每年在灾难备份和恢复相关技术和解决方案上的持续投入。
因此,构建高效可靠的灾难备份和恢复系统,保障IT 基础架构设施的安全性和稳定性,从而确保业务的持续性稳定增长,成为了在企业转型必须思考的问题。
为此 IDC 总结了在当前情况下,企业在灾备和业务持续性方面需求和发展趋势:▪基于开源云计算管理平台统一的云计算管理平台可以帮助用户解决不同数据中心中异构设备的同步。
使用开源平台建设的云计算基础架构,便于在双活数据中心的异构设备上灵活切换。
由于 OpenStack 在云计算领域的广泛使用,其正在逐渐成为云计算基础架构的事实标准,已经成为用户使用云灾备的首选平台。
▪通过服务化方式提交云计算的核心理念之一就是将数据中心计算和存储资源通过服务的方式提交给用户。
因此,在云计算时代,用户同样需要以服务方式保障数据中心的安全性和稳定性。
IDC 调研显示,更多用户开始倾向于采用灾备即服务(DRaaS)方式来确定业务连续性。
▪支持多层级、多种技术的备份和恢复随着 IT 技术的发展,产生了多种多样的备份和恢复技术。
华为FusionStorage技术白皮书1 执行摘要/Executive Summary本文从存储技术的发展趋势为切入点,结合用户需求,从高性能、高可靠、高扩展、易管理、兼容性等方面详细介绍了华为公司FusionStorage产品的功能及特点,旨在突出FusionStorage 产品独有的亮点、应用场景以及为客户带来的价值。
2 简介/Introduction虚拟化与云计算技术正在引领IT技术的发展方向,越来越多的企业采用虚拟化与云计算技术来构建新一代IT系统,以提升IT系统的资源利用率,并在保证服务级别水平的前提下降低成本;同时帮助业务更加具有敏捷性,加速新业务的上线时间。
然而,虚拟化与云计算技术的广泛应用也给后端的存储系统提出更加严峻的挑战。
如:需要存储系统能够承载更多的业务、更高的性能与可靠性、更好的扩展性、保证关键业务服务级别水平并降低成本等。
华为分布式存储软件FusionStorage采用创新的分布式软件架构,以高性能、高可靠、高扩展为其设计理念,充分满足企业未来业务需求,帮助其IT系统转型以更快更好地应对日益激烈的竞争环境,实现与客户的共同成长。
3 解决方案/Solution随着企业面临的竞争环境越来越激烈、新业务上线时间要求越来越短,其IT系统需要从传统的成本中心转变为提升企业竞争力的利器,帮助企业提升竞争力并实现商业成功。
作为存放企业数据资产的存储系统,不但要满足业务所需要的高性能、高可靠等基本诉求,更要满足未来业务的发展、提升业务的敏捷性,帮助业务更快更好地适应竞争环境的需要。
从IT业界发展来看,以下技术趋势正在影响存储行业的发展:l 虚拟化技术的广泛应用虚拟机技术给服务器带来更高的利用率、给业务带来更便捷的部署,降低了TCO,因而在众多行业得到了广泛的应用。
与此同时,虚拟机应用给存储带来以下挑战:第一,相比传统的物理服务器方式,单个存储系统承载了更多的业务,存储系统需要更强劲的性能来支撑;第二,采用共享存储方式部署虚拟机,单个卷上可能承载几十或上百的虚拟机,导致卷IO呈现更多的随机特征,这对传统的Cache技术提出挑战;第三,单个卷承载多个虚拟机业务,要求存储系统具备协调虚拟机访问竞争,保证对QoS要求高的虚拟机获取到资源实现性能目标;第四,单个卷上承载较多的虚拟机,需要卷具有很高的IO性能,这对传统受限于固定硬盘的RAID技术提出挑战;第五,虚拟机的广泛使用,需要更加高效的技术来提高虚拟机的部署效率,加快新业务的上线时间。
华为OceanStor 18000系列高端存储系统RAID2.0+技术白皮书文档版本01 发布日期 2013-8-12华为技术有限公司版权所有© 华为技术有限公司2013。
保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
商标声明和其他华为商标均为华为技术有限公司的商标。
本文档提及的其他所有商标或注册商标,由各自的所有人拥有。
注意您购买的产品、服务或特性等应受华为公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或特性可能不在您的购买或使用范围之内。
除非合同另有约定,华为公司对本文档内容不做任何明示或默示的声明或保证。
由于产品版本升级或其他原因,本文档内容会不定期进行更新。
除非另有约定,本文档仅作为使用指导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。
华为技术有限公司地址:深圳市龙岗区坂田华为总部办公楼邮编:518129网址:客户服务邮箱:support@客户服务电话:4008302118目录1 RAID2.0+概述 (1)1.1 RAID技术演变 (1)1.2 华为RAID2.0+简介 (2)2 RAID2.0+原理 (3)2.1 RAID2.0+基本原理 (3)2.2 RAID2.0+实现框架 (4)2.3 RAID2.0+逻辑对象 (5)3 RAID2.0+技术亮点 (1)3.1 安全可信 (1)3.1.1 自动负载均衡,降低整体故障率 (1)3.1.2 快速精简重构,改善双盘失效率 (2)3.1.3 故障自检自愈,保证系统可靠性 (3)3.2 弹性高效 (4)3.2.1 虚拟池化设计,降低存储规划管理难度 (4)3.2.2 增加LUN所跨硬盘数,大幅提升单LUN性能 (4)3.2.3 空间动态分布,灵活适应业务变化 (5)4 附录A:RAID2.0+ FAQ (6)5 附录B:RAID2.0+周边资源 (9)6 缩略语表/Acronyms and Abbreviations (10)修订记录/Change History1 RAID2.0+概述1.1 RAID技术演变RAID(Redundant Array of Independent Disk,独立冗余磁盘阵列)技术诞生于1987年,最初由美国加州大学的伯克利分校提出,其基本思想是把多个独立的物理硬盘通过相关的算法组合成一个虚拟的逻辑硬盘,从而提供更大容量、更高性能,或更高的数据容错功能。
华为FusionSphere 6.5.0虚拟化套件容灾技术白皮书目录1容灾简介 (1)1.1 云计算容灾概述 (1)1.1.1容灾简介 (1)1.1.2容灾系统的评价指标 (1)1.1.3容灾系统建设过程 (2)1.2 FusionSphere容灾方案简介 (3)2 FusionSphere容灾方案介绍 (5)2.1基于存储远程复制容灾方案 (5)2.1.1方案概述 (5)2.1.2适用场景 (7)2.1.3方案组网 (10)2.1.4方案特点 (13)2.2城域双活容灾方案 (13)2.2.1方案概述 (13)2.2.2适用场景 (15)2.2.3方案组网 (16)2.2.4方案特点 (18)2.3两地三中心容灾方案 (19)2.3.1方案概述 (19)2.3.2适用场景 (20)2.3.3方案组网 (21)2.3.4方案特点 (22)2.4 FusionStorage Block复制容灾 (22)2.4.1方案概述 (22)2.4.2适用场景 (25)2.4.3方案组网 (27)2.4.4方案特点 (29)3综述:FusionSphere容灾方案对比分析 (30)4术语 (33)1 容灾简介1.1 云计算容灾概述随着云计算的蓬勃发展,越来越多重要的计算机信息系统出现在云计算中。
由于各行业的用户和企业对网络应用和数据信息的依赖日益强烈,使得突发性灾难如火灾、洪水、地震、区域电力中断或者人为破坏对整个企业的数据和业务生产会造成重大影响,如重要信息丢失、服务中断、经济损失、客户流失等。
因此,为了保证云计算中计算机信息系统的业务连续性和数据可靠性,华为提供了针对云计算的容灾解决方案,保证灾难发生时关键数据不丢失,系统服务尽快恢复运行。
1.1.1 容灾简介容灾系统是指在相隔较远的异地,建立两套或多套功能相同的系统,系统之间可以相互进行健康状态监视和功能切换,当一处系统因意外(如火灾、洪水、地震、人为蓄意破坏等)停止工作时,整个应用系统可以切换到另一处,使得该系统功能可以继续正常工作。
远程复制技术白皮书文档版本01 发布日期 2012-04-20华为技术有限公司修订记录/Change History目录1 概述 (5)2 OceanStor存储阵列远程复制的设计思路 (7)3 同步远程复制HyperMirror/S (8)3.1 HyperMirror/S的工作原理 (8)3.2 HyperMirror/S的主要功能 (9)3.2.1 零数据丢失(Zero Data Loss) (9)3.2.2 关键数据双备份 (9)3.2.3 支持分裂模式 (9)3.2.4 快速响应故障和故障恢复 (10)3.2.5 支持复制的主从切换 (10)3.2.6 一致性组相关功能 (12)3.3 HyperMirror/S的灾备流程 (13)4 异步远程复制HyperMirror/A (14)4.1 HyperMirror/A的工作原理 (14)4.2 HyperMirror/A的主要功能 (15)4.2.1 快速响应主机写请求 (15)4.2.2 支持镜像分裂、主从切换和故障快速恢复 (15)4.2.3 从LUN数据完全保护 (16)4.2.4 支持一致性组功能 (17)4.3 HyperMirror/A的灾备流程 (17)5 远程复制HyperMirror的技术特点 (18)5.1 任意的组网方式 (18)5.2 灵活的成员LUN设置 (18)5.3 多台阵列互联 (19)5.4 互为镜像 (20)5.5 可变的网络连接 (20)6 远程复制HyperMirror的应用场景 (21)6.1 组建中央数据备份站点 (21)6.2 组建Active-Active业务站点 (22)6.3 组建数据双备份站点 (23)6.4 远程复制代理:HyperMirrorAgent (24)1 概述随着各行业数字化进程的推进,数据逐渐成为企事业单位的运营核心,用户对承载数据的存储系统的稳定性要求也越来越高。
虽然不少存储厂商能够向用户提供稳定性极高的存储设备,但还是无法防止各种自然灾难对生产系统造成不可恢复的毁坏。
远程复制技术白皮书文档版本01 发布日期 2012-04-20华为技术有限公司修订记录/Change History目录1 概述 (5)2 OceanStor存储阵列远程复制的设计思路 (7)3 同步远程复制HyperMirror/S (8)3.1 HyperMirror/S的工作原理 (8)3.2 HyperMirror/S的主要功能 (9)3.2.1 零数据丢失(Zero Data Loss) (9)3.2.2 关键数据双备份 (9)3.2.3 支持分裂模式 (9)3.2.4 快速响应故障和故障恢复 (10)3.2.5 支持复制的主从切换 (10)3.2.6 一致性组相关功能 (12)3.3 HyperMirror/S的灾备流程 (13)4 异步远程复制HyperMirror/A (14)4.1 HyperMirror/A的工作原理 (14)4.2 HyperMirror/A的主要功能 (15)4.2.1 快速响应主机写请求 (15)4.2.2 支持镜像分裂、主从切换和故障快速恢复 (15)4.2.3 从LUN数据完全保护 (16)4.2.4 支持一致性组功能 (17)4.3 HyperMirror/A的灾备流程 (17)5 远程复制HyperMirror的技术特点 (18)5.1 任意的组网方式 (18)5.2 灵活的成员LUN设置 (18)5.3 多台阵列互联 (19)5.4 互为镜像 (20)5.5 可变的网络连接 (20)6 远程复制HyperMirror的应用场景 (21)6.1 组建中央数据备份站点 (21)6.2 组建Active-Active业务站点 (22)6.3 组建数据双备份站点 (23)6.4 远程复制代理:HyperMirrorAgent (24)1 概述随着各行业数字化进程的推进,数据逐渐成为企事业单位的运营核心,用户对承载数据的存储系统的稳定性要求也越来越高。
虽然不少存储厂商能够向用户提供稳定性极高的存储设备,但还是无法防止各种自然灾难对生产系统造成不可恢复的毁坏。
为了保证数据存取的持续性、可恢复性和高可用性,远程容灾解决方案应运而生,而远程复制技术则是远程容灾方案中的关键技术之一。
远程复制(Remote Mirror)又称远程镜像,是数据镜像技术的一种,它能够在两个或多个站点维护若干个数据副本,利用长距离来避免灾难发生时的数据丢失。
图1为一个典型的远程复制系统的拓扑图。
图1-1远程复制系统拓扑图实现远程复制功能的技术较多,业界使用最为广泛的主要有同步远程复制和异步远程复制两种。
OceanStor存储阵列同时支持同步远程复制(HyperMirror/S)和异步远程复制(HyperMirror/A)两种主流的远程复制技术,以满足用户对数据容灾方式的多重选择。
本文档分别对同步远程复制和异步远程复制进行了描述,包括其工作原理、主要功能、应用场景和技术特点。
2 OceanStor存储阵列远程复制的设计思路在设计远程复制时,需要考虑以下几个设计需求:1.尽可能保证主、从LUN之间的紧密同步,从而减少灾难发生时的数据丢失量(dataloss);2.尽可能减少系统对前台应用程序的写延迟,从而达到减少系统响应时间、提高数据吞吐量和性能的效果;3.在异常或灾难发生时,能够保证主站点和复制站点数据可用性。
由于通信链路上存在不可避免的延时,前两个设计需求几乎不可能同时最优化:当前者达到最优时,主站点收到本地I/O写操作后,立即发向复制站点,等待写I/O同时写入主LUN和从LUN后才返回前台应用程序写完成——这种方式称为同步远程复制;当后者达到最优时,主站点先记录收到的I/O写操作导致的差异,写入主LUN后就立即返回写完成,当差异累积到一定程度时(或经过一段固定的时间)再一次性把所有差异更新到复制站点的从LUN——这种方式称为异步远程复制。
无论是同步远程复制还是异步远程复制,都必须满足第三个设计需求——任何情况下的数据可用性。
下面分别介绍OceanStor 存储阵列的同步远程复制和异步远程复制。
3 同步远程复制HyperMirror/S3.1 HyperMirror/S的工作原理OceanStor 存储阵列的同步远程复制名为HyperMirror/S,利用日志原理实现主、从LUN的数据一致性,其实现原理如下:1.当主站点的主LUN和远端复制站点的从LUN建立同步远程复制关系以后,会启动一个初始同步,也就是将主LUN数据全量拷贝到从LUN。
2.如果在初始同步时主LUN收到生产主机写请求,需要检查同步进度:若要写入位置的数据块尚未拷贝到从LUN,只需要写主LUN即可返回主机成功,稍后利用同步任务将整个数据块同步到从LUN;若要写入位置的数据块已经拷贝,需要分别写入主LUN和从LUN;若要写入位置的数据块正在拷贝,需要等待该数据块拷贝完成后分别写入主LUN和从LUN。
3.初始同步完成以后,主、从LUN数据完全一致,如果此时主LUN收到生产主机写请求,按照下面的流程进行I/O处理(原理图见图3-1):图3-1同步远程复制I/O处理原理图1.主LUN接收生产主机写请求,记录这个I/O对应数据块的差异日志值为“有差异”;2.同时把写请求的数据写入主LUN和从LUN,写从LUN时需要利用配置好的链路将数据发送到远端复制站点;3.判断写主LUN和写从LUN的执行结果,如果都成功,则将差异日志改为“无差异”,否则保留“有差异”,在下一次启动同步时重新拷贝这一个数据块;4.主LUN返回生产主机写请求完成。
3.2 HyperMirror/S的主要功能3.2.1 零数据丢失(Zero Data Loss)OceanStor存储阵列的同步远程复制对主、从LUN同时进行紧密的数据更新,保证恢复点目标(RPO,Recovery Point Objective,为了恢复业务而必须恢复数据的时间点,表征业务可以容忍的数据丢失量)为0。
换句话说,利用同步远程复制建立的远程容灾系统,能够实现灾难恢复级别较高的数据级容灾(“Tier 6—零数据丢失”)。
3.2.2 关键数据双备份OceanStor存储阵列的同步远程复制支持一个主LUN对应两个从LUN的模式,实现对关键数据的冗余双备份,如图3-2。
也就是说,同步远程复制的LUN级扇出为2(LUN级扇出需要区别于后文会提到的阵列级扇出)。
图3-2同步远程复制一对二模式示意图在一对二模式下,对主LUN的写操作会同时写到两个从LUN中,两个从LUN需要处于不同的复制站点。
利用一对二模式的同步远程复制,可以使同一份数据在不同的三地保存三份,对极其重要的关键数据容灾提供了一种解决方案。
3.2.3 支持分裂模式OceanStor存储阵列的同步远程复制支持分裂模式,在分裂状态下,生产主机对主LUN的写请求只会写到主LUN,满足用户的一些需求:如暂时性的链路维修、网络带宽扩容、需要从LUN保存某一个时间点的数据等等。
如图3-3所示,同步远程复制处于分裂时,由于写请求只写入主LUN,会造成此时主、从数据有差异,我们利用差异日志来记录它们。
当用户希望重新保持主、从LUN数据无差异时,可以进行一次手动启动同步操作。
同步远程复制的同步过程,就是将差异日志中标为“有差异”的数据块从主LUN增量拷贝到从LUN的过程,其I/O处理原理与初始同步的原理类似。
图3-3同步远程复制的分裂和同步过程3.2.4 快速响应故障和故障恢复OceanStor存储阵列的同步远程复制检测到系统故障(包括链路断开、主LUN或从LUN失效等等)时能够立即进入断开状态。
在断开状态下,同步远程复制的I/O处理原理与分裂时类似,只将I/O写入主LUN并记录差异(注意:若故障为主LUN失效,那么在故障排除之前主LUN无法接收生产主机的I/O请求)。
当这些故障排除时,同步远程复制可以在极短的时间内根据恢复策略进行相应的操作:如果恢复策略为自动恢复,同步远程复制会自动进入“同步”状态,将有差异的数据增量同步到从LUN;如果恢复策略为手动恢复,同步远程复制会进入“待恢复”状态,等待用户手动启动同步。
由于断开后的同步采用的是增量同步,可以大大地减少同步远程复制的灾难恢复时间。
3.2.5 支持复制的主从切换OceanStor存储阵列的同步远程复制支持用户进行主从切换操作(示意图见图3-4)。
图3-4同步远程复制主从切换示意图在介绍主从切换以前,我们先了解一下从LUN数据状态这个概念。
从LUN数据状态是标识从LUN当前的数据的可用情况,一共分为4种状态:1.一致:从LUN上的数据是主LUN之前一个时间点的副本,此时从LUN的数据是可用的,但不一定与当前的主LUN数据完全一致;2.同步中:远程复制处于同步状态时从LUN数据状态为同步中,此时从LUN的数据是不可用的;3.不一致:从LUN上的数据不是主LUN之前一个时间点的副本,从LUN的数据不可用。
4.已同步:当前从LUN上的数据与主LUN上的数据完全一致,数据的可用性较高。
图3-4所示,主站点的主LUN在切换后变成了新的从LUN,而复制站点的从LUN在切换后变成了新的主LUN。
经过一些在主机侧的简单操作以后(主要是将新主LUN映射给备用生产主机,也可提前映射),复制站点的备用生产主机接管业务并对新主LUN下发读写请求。
进行主从切换时,从LUN数据状态不能为不一致和同步中,因为此时从LUN的数据是不可用的,切换是没有意义的。
当从LUN数据状态为一致时,主从切换以后需要进行一次新主LUN到新从LUN的全量同步;当从LUN数据状态为已同步时,主从切换以后不需要进行全量同步,因为这时新主LUN和新从LUN的数据是完全一致的(见表3-1)。
表3-1主从切换与从LUN数据状态的关系此外,OceanStor存储阵列的同步远程复制还允许用户在链路异常的情况下,对复制站点的从LUN进行“强行主从切换”,让用户可以在复制站点使用新主LUN的数据。
强行主从切换以后的新主LUN没有从LUN,如果要对新主LUN进行容灾,必须重新指定一个从LUN。
主从切换能够在几秒钟之内,让业务在相隔较远的两地随意切换并确保数据一致性,满足了用户切换业务的需求。
3.2.6 一致性组相关功能在大中型数据库应用中,数据、日志、修改信息等存储在磁盘阵列的不同LUN中,缺少其中一个LUN的数据,都将导致其他LUN中的数据失效,无法继续使用。
如果需要同时对这些LUN进行远程容灾,那么就要考虑如何保持多个远程复制对的数据在时间上的一致性。
OceanStor存储阵列的同步远程复制提供一致性组功能来保证多个LUN之间复制数据时间一致性。
用户创建一致性组以后,可以将最多8个远程复制对添加到一致性组中,如图3-5。