华为云计算之容灾技术
容灾是物理上的容错技术,不是逻辑上的容错
同步远程复制:主备距离≤200km,只有在主备设备上都写成功,才会告诉主机写成功,不会丢失数据
异步远程复制:主备距离>200km,只要主设备上写成功,就会告诉主机写成功,等待一个周期后,才会在备设备上写一个周期之前的数据,会丢失一个周期的数据
容灾和备份
容灾
在相隔较远的异地,建立两套或多套功能相同的IT系统,互相之间可以进行健康状态监视和功能切换,当一处系统因意停止工作时,整个应用系统可以切换到另一处,使得该系统功能可以继续正常工作
容灾是保证业务的连续性,是业务级别的
备份
是容灾的基础,在数据中心内,将全部或部分数据集合从应用主机的硬盘或阵列复制到其他的存储介质的过程
备份是保证数据可用,是数据级别的
容灾是指不在同一机房的数据或应用系统备份,备份是指本地的数据或系统备份
容灾的指标

数据恢复时间点(RPO)
以数据为出发点
能够容忍的数据丢失量
应用恢复时间(RTO)
以应用为出发点
能够容忍的应用系统恢复时间段
灾备系统的建设标准
灾备是指将容灾和备份结合,本地备份结合远程数据复制实现完善的数据保护

系统容灾级别
1级:本地备份,每周至少做一次完全数据备份
2级:实现异地备份
3级:异地备份+热备份中心
4级:在线数据恢复
5级:活动状态的备份中心
6级:实时数据备份,远程数据实时备份,实现零丢失
7级:零数据丢失,自动接管业务
容灾解决方案
本地备份
通过高可用冗余设备实现备份,只能解决系统内的单点故障、软件逻辑错误等机房内的事件
同城灾备
通过同城的两个数据中心实现备份,如果发生火灾、地震、洪水等则无法解决
异地备份(两地三中心)
区域性灾难,例如地震、大规模人口疏散等
华为备份解决方案
一体化备份
数据量<36TB,开机即用,批量复制,被集成
Simpana/AnyBackup,只能实现物理机的备份
虚拟化备份
eBackup,只能实现虚拟机的备份
集中备份
数据量>36TB,主攻大颗粒数据中心备份项目
将各个分公司(节点)的数据汇总到总公司进行备份
本地容灾解决方案
可以使用多台路由器、交换机、电源等
同城容灾解决方案
主备
同步远程复制:RTO≠0,RPO=0。两个数据中心距离≤200km
异步远程复制:RTO≠0,RPO≠0。两个数据中心距离>200km
双活:RTO=0,RPO=0。两个数据中心距离≤100km,生产环境中<80km。
备数据中心中和主数据中心相同,也有交换机和服务器,但是不会开机,只有底层的存储会开机,用于同步主设备的存储中的数据,当主设备发生故障时,从设备会立马将交换机、服务器开机,连接底层的存储,将业务拉活
异地容灾解决方案
两地三中心
同城的两个数据中心之间可以采用双活或同步远程复制,与异地的数据中心之间只能使用异步远程复制,成本较高
DC1->DC2->DC3:级联
DC1->DC2,DC1->DC3:并联
级联时,DC1压力小,但是不安全,当DC2出现故障,DC3无法保护DC1
并联时,DC1压力大,但是DC3可以保护DC1和DC2
主备:两个数据中心之间采用异步远程复制,会存在一个周期的数据丢失,成本较低
有容灾也需要做备份。因为如果主设备发生数据的修改或删除,备设备会同步进行修改或删除。为了防止主设备上的数据被恶意删除,所以还需要做本地或异地的备份
有备份也需要做容灾。因为如果发生灾难,只做备份,那么会丢失更多的数据,而且会造成业务中断时间过长,损失过大。做好容灾,可以减少业务数据的丢失,并且可以在很快的时间内将业务拉活
本地高可用方案

可以使用同步远程复制或双活
使用同步远程复制时,当出现故障时,需要人工手动扫描底层的LUN,挂载到服务器上,拉活业务
使用双活时,当出现故障,会自动扫描LUN,并挂载使用,拉活业务
实现业务级高可靠、业务0中断、数据0丢失
主备容灾方案

双活需要在两个LUN之间做双活,可以实现
真双活:6层双活架构,业务级双活,业务0中断,数据0丢失
高性能:HyperMetro性能提升30%
可视化:全局拓扑、集中告警,故障自动切换、恢复
远程复制要在两个LUN之间做同步/异步远程复制,可以实现
秒级RPO:基于内存时间片的数据复制功能,RPO≈0
TCO低:存储高中低端互通,异构、利旧
可视化:全局拓扑、集中告警,自动化,一键式容灾演练、恢复
两地三中心容灾方案

可以实现
高可靠:3份数据,容灾范围更大
平滑扩展:同城平滑扩展到两地三中心,级联、并联灵活部署,高中低端互通复制
可视化
以上内容均属原创,如有不详或错误,敬请指出。
本文作者: 坏坏
本文链接:http://t.csdn.cn/YuC81
版权声明: 本博客所有文章转载请联系作者注明出处并附带本文链接!
相关文章:

华为云计算之容灾技术
容灾是物理上的容错技术,不是逻辑上的容错同步远程复制:主备距离≤200km,只有在主备设备上都写成功,才会告诉主机写成功,不会丢失数据异步远程复制:主备距离>200km,只要主设备上写成…...

React系列之Redux
1 Redux概述 Redux 是 JavaScript 状态容器,提供可预测化的状态管理。Redux中文文档 Redux 和react没有必然关系,redux可以应用于各种框架,包括jquery,甚至js都可以使用redux,只不过redux和react更加搭配。redux也推…...

最简单得方法解决TCP分包粘包问题
如何用最简单的方法解决TCP传输中的分包粘包问题? 首先需要说明一点,分包粘包等等一系列的问题并不是协议本身存在的问题,而是程序员在写代码的时候,没有搞清楚数据的边界导致的。 看个简单的例子,TCP客户端不断的向服…...

免费使用通配符域名证书
文章目录前言一、手动安装acme.sh操作1、安装acme.sh2、使用dns api自动续签二、宝塔自动操作【推荐】总结前言 之前个人站点一般都是使用阿里云免费单域名证书,虽然好用但是只有一年有效,到期只能手动重新申请,并且每次弄个子域名出来就要重…...

0基础成功转行Python自动化测试工程师,年薪30W+,经验总结都在这(建议收藏)
两年前的决定我觉得还是非常正确的,就是自学了python,然后学习了自动化测试、性能测试、框架、持续集成,同时也把前面的软件测试基础知识全部补全了。目前的收入还比较满意,月入2W(仅代表个人收入),13薪&am…...

MyBaits
MyBaitsMyBaits的jar包介绍MyBaits的入门案例创建实体java日志处理框架常用的日志处理框架Log4j的日志级别Mybatis配置的完善Mybatis的日志管理使用别名alias方式一方式二SqlSession对象下的常用API查询操作Mapper动态代理Mapper 动态代理规范查询所有用户根据用户ID查询用户Ma…...

kubeadm的部署、Dashboard UI以及连接私有仓库
目录 一、kubeadm 部署 K8S 集群架构 1、环境准备 2、所有节点安装docker 3、所有节点安装kubeadm,kubelet和kubectl 3、部署K8S集群 二、dashboard 部署 1、 安装dashboard 2、使用火狐或者360浏览器访问 三 、安装Harbor私有仓库 四、 内核参数优化方案 …...
刷题记录:牛客NC20325[SDOI2009]HH的项链
传送门:牛客 题目描述: HH有一串由各种漂亮的贝壳组成的项链。 HH相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一 段贝壳,思考它们所表达的含义。 HH不断地收集新的贝壳,因此他的项链变得越来越长。 有一天&#…...
【REACT-路由v6】
REACT-路由v61. App.js2. 搭建路由2.1 普通写法2.2 使用useRoutes构建路由2.3 重定向封装2.4 嵌套路由中的组件Outlet3. 导航跳转3.2 声明式导航(NavLink标签)3.2 编程式导航跳转(useNavigate)3.2.1 获取参数3.2.1.1 useSearchPar…...

【离散数学】3. 代数系统
1.数理逻辑 2. 集合论 3. 代数系统 4. 图论 代数系统:把一些形式上很不相同的代数系统,用统一的方法描述、研究、推理,从而得到反映出他们共性的一些结论,在将结论运用到具体的代数系统中 系统:运算研究对象 运算&…...

深度学习常用的优化器整理
常见优化器整理 一、SGD(随机梯度下降) 公式: 经典的mini-batch SGD使用的很多,效果也比较不错,但是存在一部分问题 选择恰当的初始学习率很困难学习率调整策略受限于预先制定的调整规则相同的学习率被应用于各个参数…...

Java 内部类
文章目录1、初识内部类2、非静态内部类(实例内部类)3、静态内部类(重点)4、内部类的使用5、局部内部类6、匿名内部类1、初识内部类 如果一个事物的内部包含另一个事物,那么这是一个类的内部包含另一个类。 例如&…...

【FAQ】集成分析服务的常见问题及解决方案
常见问题一:如何验证Analytics是否上报/接入成功?以及关键日志含义是什么? 在初始化Analytics SDK前添加SDK日志开关如下: HiAnalyticsTools.enableLog (); 2.初始化SDK代码如下: HiAnalyticsInstance instance Hi…...

11.注意力机制
11.注意力机制 目录 注意力提示 查询、键和值 注意力的可视化 注意力汇聚:Nadaraya-Watson 核回归 生成数据集 非参注意力池化层 Nadaraya-Watson核回归 参数化的注意力机制 批量矩阵乘法 定义模型 训练 注意力评分函数 掩蔽softmax操作 加性注意力 缩…...

45岁当打之年再创业,剑指中国版ChatGPT,这位美团联合创始人能否圆梦?
文 BFT机器人 “即便只有一个人,我也要出发。” 这是45岁的前美团联合创始人王慧文再次冲上创业沙场的“征战”宣言,这一次他的梦想是“组队拥抱新时代,打造中国OpenAI”。 01 当打之年, AI新梦再起航 “我的人工智能宣言&…...
数据结构——第二章 线性表(2)——链式存储结构
链式存储结构1 线性表的链式存储结构1.1不带头结点的单向链表1.2 带头结点的单向链表2 单向链表的基本操作实现2.1 单向链表的初始化操作2.2 单向链表的插入操作2.3. 单链表的删除操作2.4.单向链表的更新操作2.5.单向链表的求长度操作2.6.单向链表的定位操作2.7.单向链表的遍历…...
【更新】囚生CYの备忘录(20230216~)
序言 阳历生日。今年因为年过得早的缘故,很多事情都相对提前了(比如情人节)。往年过生日的时候基本都还在家,所以一家子出去吃个饭也就罢了。今年承蒙凯爹厚爱,正好也有小半年没聚,他前天也刚正式拿到offe…...

分布式事务几种方案
1)、2PC 模式 数据库支持的 2PC【2 phase commit 二阶提交】,又叫做 XA Transactions。 MySQL 从 5.5 版本开始支持,SQL Server 2005 开始支持,Oracle 7 开始支持。 其中,XA 是一个两阶段提交协议,该协议…...

Eclipse各版本安装Tomcat插件全攻略
Eclipse Tomcat 插件的作用 Eclipse Tomcat 插件可以将Tomcat 集成到Eclipse中,插件安装之后在Eclipse中可以看到类似下面的几个图标: Eclipse Tomcat 插件的主要作用有: 在Eclipse 中可以直接启动,关闭和重启本机的Tomcat可以…...

志趣相投的人总会相遇——社科院与杜兰大学金融管理硕士项目
志同道合的人,才会喜欢同一片风景,志趣相投的人,总有一天会相遇。社科院与杜兰大学金融管理硕士项目为什么能吸引一大批“上班族”呢,我们一起去了解一下。社科院与杜兰大学中外合作办学硕士项目无需参加全国联考,通过…...

装饰模式(Decorator Pattern)重构java邮件发奖系统实战
前言 现在我们有个如下的需求,设计一个邮件发奖的小系统, 需求 1.数据验证 → 2. 敏感信息加密 → 3. 日志记录 → 4. 实际发送邮件 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其…...

树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法
树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...

深入理解JavaScript设计模式之单例模式
目录 什么是单例模式为什么需要单例模式常见应用场景包括 单例模式实现透明单例模式实现不透明单例模式用代理实现单例模式javaScript中的单例模式使用命名空间使用闭包封装私有变量 惰性单例通用的惰性单例 结语 什么是单例模式 单例模式(Singleton Pattern&#…...

微信小程序 - 手机震动
一、界面 <button type"primary" bindtap"shortVibrate">短震动</button> <button type"primary" bindtap"longVibrate">长震动</button> 二、js逻辑代码 注:文档 https://developers.weixin.qq…...

如何在看板中有效管理突发紧急任务
在看板中有效管理突发紧急任务需要:设立专门的紧急任务通道、重新调整任务优先级、保持适度的WIP(Work-in-Progress)弹性、优化任务处理流程、提高团队应对突发情况的敏捷性。其中,设立专门的紧急任务通道尤为重要,这能…...

pikachu靶场通关笔记22-1 SQL注入05-1-insert注入(报错法)
目录 一、SQL注入 二、insert注入 三、报错型注入 四、updatexml函数 五、源码审计 六、insert渗透实战 1、渗透准备 2、获取数据库名database 3、获取表名table 4、获取列名column 5、获取字段 本系列为通过《pikachu靶场通关笔记》的SQL注入关卡(共10关࿰…...
Spring AI与Spring Modulith核心技术解析
Spring AI核心架构解析 Spring AI(https://spring.io/projects/spring-ai)作为Spring生态中的AI集成框架,其核心设计理念是通过模块化架构降低AI应用的开发复杂度。与Python生态中的LangChain/LlamaIndex等工具类似,但特别为多语…...

深度学习习题2
1.如果增加神经网络的宽度,精确度会增加到一个特定阈值后,便开始降低。造成这一现象的可能原因是什么? A、即使增加卷积核的数量,只有少部分的核会被用作预测 B、当卷积核数量增加时,神经网络的预测能力会降低 C、当卷…...
重启Eureka集群中的节点,对已经注册的服务有什么影响
先看答案,如果正确地操作,重启Eureka集群中的节点,对已经注册的服务影响非常小,甚至可以做到无感知。 但如果操作不当,可能会引发短暂的服务发现问题。 下面我们从Eureka的核心工作原理来详细分析这个问题。 Eureka的…...

力扣热题100 k个一组反转链表题解
题目: 代码: func reverseKGroup(head *ListNode, k int) *ListNode {cur : headfor i : 0; i < k; i {if cur nil {return head}cur cur.Next}newHead : reverse(head, cur)head.Next reverseKGroup(cur, k)return newHead }func reverse(start, end *ListNode) *ListN…...