存储数据保护技术——HyperReplication远程复制技术讲解

本文主要是介绍存储数据保护技术——HyperReplication远程复制技术讲解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

基本概念

远程复制作用

远程容灾的两个标准

远程复制工作原理

Pair

基本概念

Pair在不同的远程复制阶段可能处于不同的Pair运行状态

一致性组

基本概念:

一致性组注意事项:

远程复制方式

同步远程复制

异步远程复制

问题一

问题二

问题三

注意事项

应用场景


基本概念

HyperReplication   远程复制

远程复制是容灾备份的核心技术,可以实现远程数据备份和灾难恢复

远程复制作用

远程容灾的两个标准

RTO(Recovery Time Objective)---恢复时间目标----指发生故障后多长时间进行业务切换

RPO(Recovery Point Objective)---恢复点数据------指损失的数据量(主发生故障后丢失的数据)

远程复制工作原理

远程复制分为主设备和从设备,主设备向从设备进行数据同步。(主→从)

当主设备发生故障后,需要手动将从设备切换为主设备(当之前的主设备故障恢复后,变为从设备,然后继续主向从同步数据)

其中主LUN为读写状态,从LUN为只读状态

Pair

基本概念

        Pair是指主LUN(Logical Unit Number)和从LUN之间的数据复制关系。

        在远程复制中,数据只能由主LUN经过链路复制到从LUN。

        在进行数据复制之前,必须先建立主LUN与从LUN之间的Pair关系,正如在通话之前需要通过拨号建立两台电话之间的连接一样。

        在配置远程复制时,主端存储系统的一个主LUN和从端存储系统的一个从LUN构成一个Pair。

Pair在不同的远程复制阶段可能处于不同的Pair运行状态

一致性组

基本概念:

一致性组是指多个业务相关联的Pair的集合

对于关联性强的一些业务存放在不同的LUN中,需要通过致同步来保证业务

一致性组注意事项:

远程复制一致性组和里面的成员要求属性一致

所有成员一起同步、分裂和主从切换

在一致性组中如果有一个成员复制链路故障,其它成员数据复制也将会停止

 

所有远程复制的从LUN必须位于一台远端存储系统

一致性组中的远程复制必须是同一种复制模式

一致性组中不同远程复制的LUN可位于不同的工作控制器

只支持在主端存储系统将该系统上的远程复制添加进一致性组

远程复制方式

同步远程复制

实时同步,最大限度保证数据的一致性,以减少灾难发生时的数据丢失量。

DCL作用:当故障发生时,记录主从LUN数据同步的状态

                  下次重新同步时,可以实现增量备份

                  即:写入失败后,后续再写入只用写差异部分(不用全部重新写入了)

                

异步远程复制

周期性同步,最大限度减少由于数据远程传输的时延而造成的业务性能下降。

                                                出现的问题以及解决方法

问题一

        在进行周期性同步的这段时间内,存在继续有新数据写入的情况怎么办?                                      (需要保证同步时就是那个时刻的数据,不能包含新写入的数据)

解决方法:

        使用主快照LUN来解决这个问题,在进行同步的那一刻,打快照,然后将快照LUN映射给从端进行复制(能够保证同步的时候数据没有发生变化)

问题二

        当主向从同步的过程中,主LUN损坏了怎么办?

解决方法一:

        从LUN可以利用从LUN快照回滚,回滚到本次同步前从LUN存放的数据状态,并映射给主LUN,保证业务连续性

解决方法二:

        可以等主设备起来之后,根据DCL中的差异化信息进行增量同步同步

注意:

        以上两种方法都会存在丢失数据的情况,是不可避免的。由于丢失的数据与同步周期有关(周期为3s~1440分钟--24小时),所以一般会根据需要来调节同步周期

        当调节的周期时间太短时,即快照还没落盘的情况下,可以使用内存数据直接远程复制的操作: Cache→Cache

问题三

        那如何保证Cache数据中的一致性?

解决方法:

        采用时间片缓存技术-----时间片即为在Cache中管理一段时间内写入数据的逻辑空间

注意事项

分裂是指暂停由主LUN向从LUN同步数据

针对的是LUN和文件系统

需要多个阵列------每一个阵列购买一个独立的License

多个阵列要求是同一厂商的(同一厂商的阵列之间不是都可以进行远程复制的,要看具体的型号)

创建远程复制时--主从LUN的空间需要一致(因为远程复制可以双向同步)

在进行主从切换时,要注意:

同步远程复制可以直接主从切换(实时同步的)

异步远程复制在切换时可能会造成数据丢失的情况(不是实时同步,数据不一致) ,需要特别注意  

主从切换步骤:

进行Pair分裂操作,并将原先主LUN改为只读操作,从LUN改为读写操作,再进行主从切换

数据同步时,再把主从切换后的从LUN改为只读操作

应用场景

这篇关于存储数据保护技术——HyperReplication远程复制技术讲解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/396792

相关文章

异构存储(冷热数据分离)

异构存储主要解决不同的数据,存储在不同类型的硬盘中,达到最佳性能的问题。 异构存储Shell操作 (1)查看当前有哪些存储策略可以用 [lytfly@hadoop102 hadoop-3.1.4]$ hdfs storagepolicies -listPolicies (2)为指定路径(数据存储目录)设置指定的存储策略 hdfs storagepolicies -setStoragePo

HDFS—存储优化(纠删码)

纠删码原理 HDFS 默认情况下,一个文件有3个副本,这样提高了数据的可靠性,但也带来了2倍的冗余开销。 Hadoop3.x 引入了纠删码,采用计算的方式,可以节省约50%左右的存储空间。 此种方式节约了空间,但是会增加 cpu 的计算。 纠删码策略是给具体一个路径设置。所有往此路径下存储的文件,都会执行此策略。 默认只开启对 RS-6-3-1024k

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出 在数字化时代,文本到语音(Text-to-Speech, TTS)技术已成为人机交互的关键桥梁,无论是为视障人士提供辅助阅读,还是为智能助手注入声音的灵魂,TTS 技术都扮演着至关重要的角色。从最初的拼接式方法到参数化技术,再到现今的深度学习解决方案,TTS 技术经历了一段长足的进步。这篇文章将带您穿越时

系统架构设计师: 信息安全技术

简简单单 Online zuozuo: 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo :本心、输入输出、结果 简简单单 Online zuozuo : 文章目录 系统架构设计师: 信息安全技术前言信息安全的基本要素:信息安全的范围:安全措施的目标:访问控制技术要素:访问控制包括:等保

速了解MySQL 数据库不同存储引擎

快速了解MySQL 数据库不同存储引擎 MySQL 提供了多种存储引擎,每种存储引擎都有其特定的特性和适用场景。了解这些存储引擎的特性,有助于在设计数据库时做出合理的选择。以下是 MySQL 中几种常用存储引擎的详细介绍。 1. InnoDB 特点: 事务支持:InnoDB 是一个支持 ACID(原子性、一致性、隔离性、持久性)事务的存储引擎。行级锁:使用行级锁来提高并发性,减少锁竞争

前端技术(七)——less 教程

一、less简介 1. less是什么? less是一种动态样式语言,属于css预处理器的范畴,它扩展了CSS语言,增加了变量、Mixin、函数等特性,使CSS 更易维护和扩展LESS 既可以在 客户端 上运行 ,也可以借助Node.js在服务端运行。 less的中文官网:https://lesscss.cn/ 2. less编译工具 koala 官网 http://koala-app.

Spring的设计⽬标——《Spring技术内幕》

读《Spring技术内幕》第二版,计文柯著。 如果我们要简要地描述Spring的设计⽬标,可以这么说,Spring为开发者提供的是⼀个⼀站式的轻量级应⽤开发框架(平台)。 作为平台,Spring抽象了我们在 许多应⽤开发中遇到的共性问题;同时,作为⼀个轻量级的应⽤开发框架,Spring和传统的J2EE开发相⽐,有其⾃⾝的特点。 通过这些⾃⾝的特点,Spring充分体现了它的设计理念:在