第7期 部署两地三中心解决方案SDRS+CBR

第7期 部署两地三中心解决方案SDRS+CBR

  • 1.实施步骤(部署跨可用区容灾)
    • 配置跨可用区容灾
      • 操作场景
      • 约束与限制
      • 创建保护组
    • 什么是SDRS
    • 什么是CBR
    • 什么是两地三中心容灾方案(SDRS+CBR)
    • 应用场景
    • 方案优势
    • 三种容灾方案对比
  • 2.两地三中心方案原理
    • 生产站点正常工作
    • 生产站点故障
    • 生产站点和跨可用区容灾站点同时故障
  • 3.资源和成本规划
    • 部署跨可用区容灾
    • 部署跨区域容灾

在这里插入图片描述

1.实施步骤(部署跨可用区容灾)

配置跨可用区容灾

操作场景

由于不可抗力因素(比如火灾)或者设备故障(软、硬件破坏),导致生产站点故障,且在短时间内无法恢复时,SDRS可提供跨可用区RPO=0的弹性云服务器级容灾保护。

采用存储层同步复制技术提供跨可用区的容灾保护,满足数据崩溃一致性,当生产站点故障时,通过简单的配置,即可在跨可用区容灾站点迅速恢复业务。

采用SDRS创建跨可用区容灾保护的流程分为三大步:

  • 创建保护组
  • 创建保护实例
  • 开启保护

约束与限制

  • 如果生产站点服务器已经被添加到云服务器组中,则不支持指定专属主机创建容灾站点服务器。
  • 保护实例创建完成后,系统默认容灾站点服务器名称与生产站点服务器名称相同,但ID不同。
  • 如果需要修改服务器名称,请在保护实例详情页面单击服务器名称,进入服务器详情页面进行修改。
  • 创建保护实例完成并对生产站点的服务器做容灾保护后,生产站点服务器中的“主机名”、“名称”、“委托”、“云服务器组”、“自动恢复”、“安全组”和“标签”配置项修改不会再自动同步到容灾站点的云服务器上。您可以登录控制台,手动将这些配置项的修改添加到容灾站点的云服务器上。
  • 由弹性伸缩组伸缩时所创建的云服务器,在对该云服务器做容灾保护后,当弹性伸缩组缩容时,不支持对该云服务器执行删除操作。
  • 创建保护实例时,如果生产站点服务器为Windows云服务器且设置为密钥方式登录,请确保生产站点服务器使用的密钥对存在,否则可能导致云平台无法创建容灾站点服务器,从而导致创建保护实例失败。
说明:如果生产站点服务器对应的密钥对已经被删除,青重新创建相同名称的密钥对
  • 创建保护实例时,如果生产站点服务器为Linux云服务器且设置为密钥方式登录,创建容灾站点服务器后,容灾站点服务器详情不显示密钥对信息,但可以使用生产站点服务器的密钥对登录容灾站点服务器。
  • 创建保护实例时,选择的生产站点服务器如果加入了企业项目,保护实例创建成功后,容灾站点服务器不会自动加入企业项目,如有需要请手动将容灾站点服务器加入到企业项目。

创建保护组

什么是SDRS

存储容灾服务(Storage Disaster Recovery Service,SDRS)是一种为弹性云服务器、云硬盘和专属分布式存储等服务提供容灾的服务。通过存储复制、数据冗余和缓存加速等多项技术,保障用户数据的可靠性以及业务的连续性。

什么是CBR

云备份(Cloud Backup and Recovery,CBR)是一种为云内的弹性云服务器、云耀云服务器、裸金属服务器、云硬盘、SFS Turbo文件系统、云下VMware虚拟化环境和云下主机上的单个或多个文件以及数据库,提供简单易用备份的服务。针对病毒入侵、人为误删除、软硬件故障等场景,可将数据恢复到任意备份点,保障用户数据的安全性和正确性,确保业务安全。

什么是两地三中心容灾方案(SDRS+CBR)

两地三中心容灾方案(SDRS+CBR)通过SDRS将生产站点的数据同步复制到同区域下的不同可用区,形成跨可用区容灾站点;通过CBR将生产站点的数据周期性备份到不同区域,形成跨区域容灾站点。生产站点、跨可用区容灾站点、跨区域容灾站点共同组成两地三中心架构,满足两地三中心容灾方案的诉求。

这里的跨可用区容灾站点,对应上述两地三中心中的同城灾备中心,跨区域容灾站点对应两地三中心中的异地灾备中心。

下文中两地三中心容灾方案(SDRS+CBR)简称为SDRS+CBR容灾方案。
在这里插入图片描述

两地三中心容灾方案(SDRS+CBR)中,“两地”是指容灾方案部署在两个区域,“三中心”分别是一个生产站点、一个同区域跨可用区容灾站点(下文简称为跨可用区容灾站点)和一个跨区域容灾站点。

两地三中心容灾方案(SDRS+CBR)分别通过SDRS将生产站点的数据同步地复制到跨可用区容灾站点,通过CBR将生产站点的数据周期性地备份到跨区域容灾站点,满足两地三中心的诉求。

应用场景

SDRS+CBR容灾方案适用于使用弹性云服务器和云硬盘运行业务的场景。

方案优势

相比跨可用区容灾和跨区域容灾的“双站点”容灾方案,SDRS+CBR容灾方案结合两者的优势,可以同时应对可用区级别故障和区域级别灾难。

  • 对于可用区级别故障,容灾切换时保证磁盘数据一致性。
  • 对于区域级别灾难,该方案可将业务恢复至最近一次备份时间点,尽可能保全业务数据不丢失。

三种容灾方案对比

容灾方案是否可以应对可用区级别故障可用区级别故障切换后,是否可以恢复至崩溃时的状态是否可以应对区域级别灾难
跨可用区容灾(SDRS)×
跨区域容灾(CBR)×
两地三中心容灾方案(SDRS+CBR)

2.两地三中心方案原理

本章节分别通过生产站点正常工作、生产站点故障以及生产站点和跨可用区容灾站点同时故障三个场景,介绍在不同的故障情况下,本方案如何接管用户的业务

生产站点正常工作

当生产站点正常工作时,状态如图1所示。

  • 通过SDRS,在区域A内将可用区1的生产站点服务器的数据、配置信息同步复制到可用区2的跨可用区容灾站点,为跨可用区容灾做准备。日常可定期进行容灾演练,模拟真实故障恢复场景,制定应急恢复预案。
  • 通过CBR,对位于区域A的生产站点服务器进行周期性整机备份,然后周期性将整机备份复制到区域B的跨区域容灾站点,为跨区域容灾做准备。
    图1 生产站点正常工作
    在这里插入图片描述

生产站点故障

在出现设备故障等小范围的故障,造成生产站点不可用时,应用可在不丢失数据的情况下切换到跨可用区容灾站点运行,如图2所示。

该阶段的容灾RPO(Recovery Point Objective)等于0,RTO(Recovery Time Objective)在30分钟内。
说明:

RPO:最多可能丢失的数据的时长。

RTO:从灾难发生到整个系统恢复正常所需要的最大时长。
图2 生产站点故障
在这里插入图片描述

生产站点和跨可用区容灾站点同时故障

在出现自然灾害地震等大范围灾难,造成生产站点和跨可用区容灾站点同时不可用时,应用可以切换到跨区域容灾站点。通过周期性复制到区域B的整机备份创建整机镜像,然后使用整机镜像创建云服务器,在跨区域容灾站点恢复应用,保证业务连续运行,如图3所示。

该阶段的容灾RPO取值为0 ~ 周期性备份间隔,当前备份间隔最小为1小时,RTO在30分钟内。
说明:

跨区域容灾阶段,RPO = 发生灾难时间点 - 最新的备份文件时间点。
图3 生产站点和跨可用区容灾站点同时故障
在这里插入图片描述

3.资源和成本规划

本章节介绍最佳实践中资源规划情况,实际业务中还需要考虑资源规格的不同每月费用的变化或是每年费用才能实现资源和成本的最佳规划。

部署跨可用区容灾

部署跨可用区容灾资源规划说明

区域资源资源名称资源说明数量每月费用(元)
华北-北京四(生产站点)弹性云服务器ECSecs-test1规格:s6.small.1 可用区:az-01 可同时选择多个生产站点服务器,最多可同时选择5个。146.20
虚拟私有云VPCvpc1VPC网段:10.0.0.0/16100.00
华北-北京四(容灾站点)弹性云服务器ECSecs-test2规格:s6.small.1 可用区:az-02146.20
虚拟私有云VPCvpc1VPC网段:10.0.0.0/16 扩展网卡(可选):subnet-01 (192.168.0.0/24)100.00

部署跨区域容灾

*部署跨区域容灾资源规划说明 *

区域资源资源名称资源说明数量每月费用(元)
华北-北京四(生产站点)弹性云服务器ECSecs-test1规格:s6.small.1 可用区:az-01 可同时选择多个生产站点服务器,最多可同时选择5个。146.20
虚拟私有云VPCvpc1VPC网段:10.0.0.0/16100.00
云备份CBRbackup_policy备份策略:按周备份,每周一、周三、周五、周天 00:00执行备份100.00
replication_0001复制策略:按周备份,每周一、周三、周五、周日 03:00执行复制,目标区域:华南-广州,目标存储库:vault_replication100.00
vault-f61e备份存储库:容量500GB,绑定弹性云服务器ecs-test,和备份策略backup_policy,以及复制策略replication_00011100.00
华南-广州(容灾站点)虚拟私有云VPCvpc1VPC网段:10.0.0.0/16100.00
云备份 CBRvault_replication复制存储库:容量500GB160.00

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/541945.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Stable Diffusion之API接口调用

1、开启api调用模式 开启api模式,关闭可视化窗口,并且建议关闭登录权限(详细查看文章最后Stable Diffusion之Ubuntu下部署-CSDN博客) ./webui.sh --disable-safe-unpickle --api --nowebui 2、查看接口列表 访问对应的网页地…

ReactRouter

React-Router 概念:一个路劲path对应一个组件component 当我们在浏览器中访问一个path的时候,path对应的组件会在页面中进行渲染路由语法: import {createBrowserRouter, RouterProvider} from react-router-dom// 1. 创建router实例对象并…

Docker之自定义镜像上传至阿里云

一、Alpine介绍 Alpine Linux是一个轻量级的Linux发行版,专注于安全、简单和高效。它采用了一个小巧的内核和基于musl libc的C库,使得它具有出色的性能和资源利用率。 Alpine Linux的主要特点包括: 小巧轻量:Alpine Linux的安装…

远程桌面防火墙是什么?

远程桌面防火墙,是一种针对远程桌面应用的安全防护工具。它可以在保证远程桌面连接的便利性和高效性的对网络连接进行安全性的保护,防止未经授权的访问和潜在的安全风险。 远程桌面防火墙的主要功能是对远程桌面连接进行监控和管理。它通过识别和验证连接…

ClickHouse--18--argMin() 和argMax()函数

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 argMin() 和argMax()函数业务场景使用案例1.准备表和数据:业务场景一:查看salary 最高和最小的user业务场景二:根据更新时间获取…

底层文件操作的各种函数(二)------printf,fprintf,sprintf,scanf,fscanf,sscanf的对比以及文件缓冲区

偷得几日清闲,又因一瞬之间对蹉跎时间的愧疚,由此而来到CSDN这个高手云集和新手求学的平台来也写上那么一篇博客。虽然自己的博客那么久不温不热,但坚持写作,巩固自己就好。今天要讲的是续接上一篇文章的补充与继续吧。上期文章&a…

2024年第十五届蓝桥杯C++B组个人解

2024年第十五届蓝桥杯CB组 A: 握手问题(5分)问题描述思路 B: 小球反弹(5分)问题描述思路 C: 好数(10分)问题描述输入格式输出格式样例输入1样例输出1样例输入2样例输出2样例说明评测用例规模与约定思路 博客…

[大模型]BlueLM-7B-Chat langchain 接入

BlueLM-7B-Chat langchain 接入 模型介绍 BlueLM-7B 是由 vivo AI 全球研究院自主研发的大规模预训练语言模型,参数规模为 70 亿。BlueLM-7B 在 C-Eval 和 CMMLU 上均取得领先结果,对比同尺寸开源模型中具有较强的竞争力(截止11月1号)。本次发布共包含…

【Linux学习笔记】安卓运行C可执行文件No such file or directory

文章目录 开发环境运行失败现象解决办法方法一:使用静态库方法二:使用动态库创建lib查找依赖库复制需要注意的事情 开发环境 开发板:正点原子RK3568开发板安卓版本:11可执行程序命名:ledApp需加载模块:dts…

需求工程分析

概述 需求获取 结构化需求表分析(SA) 数据流图(DFD) E-R 图 状态转换图 数据字典 补充说明 面相对象 UML(重要) 面向对象 类图 顺序图 用例图 关系 活动图 状态图 通信图

Redis入门到通关之String命令

文章目录 ⛄1 String 介绍⛄2 命令⛄3 对应 RedisTemplate API❄️❄️ 3.1 添加缓存❄️❄️ 3.2 设置过期时间(单独设置)❄️❄️ 3.3 获取缓存值❄️❄️ 3.4 删除key❄️❄️ 3.5 顺序递增❄️❄️ 3.6 顺序递减 ⛄4 以下是一些常用的API⛄5 应用场景 ⛄1 String 介绍 Stri…

Linux的学习之路:9、冯诺依曼与进程(1)

摘要 本章主要是说一下冯诺依曼体系结构和进程的一部分东西。 目录 摘要 一、冯诺依曼体系结构 二、操作系统的概念 三、设计OS的目的 四、管理 五、进程的基本概念 六、PCB 七、在Linux环境下查看进程 八、使用代码创建进程 九、思维导图 一、冯诺依曼体系结构 如…

[C++][算法基础]Dijkstra求最短路径I(稠密图)

给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环,所有边权均为正值。 请你求出 1 号点到 n 号点的最短距离,如果无法从 1 号点走到 n 号点,则输出 −1。 输入格式 第一行包含整数 n 和 m。 接下来 m 行每行包含三个整…

监控服务zabbix的部署

监控服务zabbix部署 文章目录 监控服务zabbix部署1. zabbix介绍2. zabbix特点3. zabbix配置文件4. 部署zabbix4.1apache安装4.2mysql安装php安装(yum方式)4.3php安装(源码方式)4.4配置apache代理4.5zabbix安装4.6zabbix服务端配置4.7zabbix服务端web界面…

【2024年5月备考新增】《软考真题分章练习(含答案解析) - 18 管理科学-运筹学基础 (2)》

21、某种商品价格 P 变动与某指标 A 的变化具有很强的相关性,指标 A 的增长会导致 P 的降低,反之亦然。指标 A 和价格 P 的相关性系数是()。 A.0.18 B.0 C.0.98 D.-0.83 【答案】D 【解析】A 的增长会导致 B 的降低,反比关系,系数必然是一个负数。正比函数 y=kx,当 k>…

Linux知识点(3)

文章目录 11. 进程间通信11.1 管道11.1.0 |11.1.1 匿名管道11.1.2 命名管道11.1.3 用匿名管道形成进程池 11.2 system V共享内存11.2.1 system V函数11.2.2 system 命令 11.3 system V消息队列11.4 system V 信号量 12. 进程信号12.1 前台进程和后台进程12.1.1 jobs12.1.2 fg &…

Golang | Leetcode Golang题解之第25题K个一组翻转链表

题目&#xff1a; 题解&#xff1a; func reverseKGroup(head *ListNode, k int) *ListNode {hair : &ListNode{Next: head}pre : hairfor head ! nil {tail : prefor i : 0; i < k; i {tail tail.Nextif tail nil {return hair.Next}}nex : tail.Nexthead, tail my…

Linux 使用 ifconfig 报错:Failed to start LSB: Bring up/down networking

一、报错信息 在运行项目时报错数据库连接失败&#xff0c;我就想着检查一下虚拟机是不是 Mysql 服务忘了开&#xff0c;结果远程连接都连接不上虚拟机上的 Linux 了&#xff0c;想着查一下 IP 地址看看&#xff0c;一查就报错了&#xff0c;报错信息&#xff1a; Restarting…

【排序 贪心】3107. 使数组中位数等于 K 的最少操作数

算法可以发掘本质&#xff0c;如&#xff1a; 一&#xff0c;若干师傅和徒弟互有好感&#xff0c;有好感的师徒可以结对学习。师傅和徒弟都只能参加一个对子。如何让对子最多。 二&#xff0c;有无限多1X2和2X1的骨牌&#xff0c;某个棋盘若干格子坏了&#xff0c;如何在没有坏…

读所罗门的密码笔记19_治理模式

1. 解决方案 1.1. 全球人工智能的环境错综复杂&#xff0c;它严重依赖于价值观&#xff0c;且关系重大 1.2. 即使是与大家同仇敌忾的问题做斗争&#xff0c;也往往无法在国际社会中取得最佳效果 1.3. OPCW&#xff08;禁止化学武器组织&#xff09;已经帮助限制了化学武器的…