当前位置: 首页 > news >正文

【华为云】云上两地三中心实践实操

写在前面


  • 应用上云之后,如何进行数据可靠性以及业务连续性的保障是非常关键的,通过华为云云上两地三中心方案了解相关方案
  • 认证地址:https://connect.huaweicloud.com/courses/learn/course-v1:HuaweiX+CBUCNXI057+Self-paced/about
  • 当前内容为华为云SDRS服务以及CBR服务 实际使用
  • SDRS 用于同域不同可用区容灾,CBR 用于不同域容灾
  • 理解不足小伙伴帮忙指正

不必太纠结于当下,也不必太忧虑未来,当你经历过一些事情的时候,眼前的风景已经和从前不一样了。——村上春树


华为云上两地三中心实践,这里主要模拟下面两个场景:

  • 基于ECS,VPC等基础服务,利用SDRS服务实现同区域不同可用分区之间的应用数据一致性容灾(跨可用分区)

  • 基于ECS、VPC等基础服务,利用CBR服务实现不同区域之间的应用数据一致性容灾(跨区域)。

在这里插入图片描述

生产ECS 环境准备

  1. 登录华为云官网(确保实验之前已有账号和密码),将区域切换到华北-北京四(SDRS在华北-北京四区域下面进行实验),并进入华为云控制台

在这里插入图片描述

  1. 创建虚拟私有云VPC,以便后续实验的进行

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 创建弹性云服务器ECS(生产站点:此处为华北-北京四区域下的可用区1),ECS的规格为通用计算增强型,2个vCPU,4GB内存,建议:c3nelarge.2 2核4G (官方文档注明SDRS特性不支持c6系列规格)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

SDRS 服务

创建存储容灾服务 SDRS

部署 SDRS 服务

  1. 创建保护组:
  • 区域:华北-北京四(默认区域)
  • 容灾方向: 生产站点 (可用区1) >>>容灾站点 (可用区2)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

注:SDRS实验为同一区城下不同可用分区之间的操作,故容灾站点为华北-北京四区城下的可用区2

  1. 保护组创建完成后,进行保护实例的创建
  • 在创建界面中,选择生产站点服务器,勾选前期创建好的弹性云服务器ECS,
  • 容灾站点服务器规格选择: c3ne.large.2 2核4G(注意: 在选择容灾站点服务器规格时,规格建议和生产站点的云服务器规格保持一致
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 创建完成后,SDRS服务会产生一个状态为可用的复制对,并会在可用区2中自动创建好容灾站点云服务器(此时是关机状态)4

在这里插入图片描述

在这里插入图片描述

  1. 对保护组开启保护,此时SDRS服务部署完毕

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

测试SDRS服务并验证

  1. 生产站点云服务器部署业务,并产生新数据:新建内容为sanheyiwuyang的名为“sanheyiwuyang”的文本文件(及时保存)

在这里插入图片描述

在这里插入图片描述

  1. 关闭生产站点云服务器,用于模拟异常关机的情况

在这里插入图片描述

  1. 对保护组进行业务切换,进行数据同步,同步完成后,此时的生产站点为可用区2,生产站点云服务器为原容灾站点云服务器

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 验证此时的生产站点云服务器(需重置密码进行登录验证)数据是否与原生产站点云服务器保持一致

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

业务回切并验证

  1. 对此时的容灾站点云服务器进行数据新增模拟新业务产生

在这里插入图片描述

  1. 关闭容灾站点云服务器模拟云主机异常关机的情况

在这里插入图片描述

  1. 对保护组进行业务切换,进行数据同步,同步完成后,此时的生产站点重新变更为可用区1,生产站点云服务器重新变更为原容灾站点云服务器

在这里插入图片描述

在这里插入图片描述

  1. 验证此时的生产站点云服务器数据是否与原生产站点云服务器保持一致

在这里插入图片描述

CBR 服务

  1. CBR服务需要准备两个区域: 华北-北京四、华东-上海一(验证不同区域之间的数据容灾一致性)
  2. 于华北-北京四区创建云备份CBR服务
  • 创建策略
  • 类型:选择“备份策略”
  • 备份时间(执行备份的时间点): 只能是整点时问,建议预留好时间 (一般选择当前时间之后的整点)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 购买云服务器备份存储库
  • 保护类型:选择“备份
  • 选择服务器:选择要备份的云服务器
  • 自动备份:选择“立即配置”,并绑定已创建好的备份策略

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 等待时间到达备份时间点,查看是否有备份任务产生(时间关系这里我们创建一个手动备份)

在这里插入图片描述

  1. 备份任务执行完成之后,验证是否有新增增强备份,且存储库容量是否有被使用

在这里插入图片描述

  1. 继续于华北-北京四区创建云备份CBR服务
  • 创建策略:
  • 类型:选择“复制策略”
  • 复制时间(执行复制的时间点): 只能是整点时间(复制时间必须选择在备份时间之后建议预留好时问)
  • 目标区域:选择“华东-上海一“

在这里插入图片描述

在这里插入图片描述

  1. 将区域切换到“华东上海一”购买云服务器备份存储库
  • 保护类型:选择“复制“
  • 容量:默认即可(建议存储空间不小于所选备份服务器磁盘空间)

在这里插入图片描述

在这里插入图片描述

  1. 将区域切换到“华北-北京四”,将存储库绑定复制策略

在这里插入图片描述

  1. 目标存储库选择容灾站点“华东-上海一”的存储库

在这里插入图片描述

  1. 等待时间到达复制时间点,查看是否有复制任务产生(时间关系这里我们创建手动复制)

在这里插入图片描述

  1. 复制任务执行完成之后,验证是否有新增增强备份,且存储库容量是否有被使用

在这里插入图片描述

容灾站点创建云服务器并验证

  1. 在“华东上海一”区域找到已成功复制的备份副本,利用该副本创建私有镜像

在这里插入图片描述

在这里插入图片描述

这里镜像问题,不允许创建私有镜像,正常可以的话,用创建的私有镜像创建云服务器,会看到之前复制的ecs 的数据

  1. 利用创建好的私有镜像创建云服务器,并登陆该云服务器验证数据是否与”华北-北京四”区域的云服务器保持一致
  2. 验证完后释放华为云上对应云资源

博文部分内容参考

© 文中涉及参考链接内容版权归原作者所有,如有侵权请告知,这是一个开源项目,如果你认可它,不要吝啬星星哦 😃


《华为云上两地三中心实践指导V1.0》


© 2018-2024 liruilonger@gmail.com, All rights reserved. 保持署名-非商用-相同方式共享(CC BY-NC-SA 4.0)

相关文章:

【华为云】云上两地三中心实践实操

写在前面 应用上云之后,如何进行数据可靠性以及业务连续性的保障是非常关键的,通过华为云云上两地三中心方案了解相关方案认证地址:https://connect.huaweicloud.com/courses/learn/course-v1:HuaweiXCBUCNXI057Self-paced/about当前内容为华…...

Linux大集合

Linux Linux是什么? Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、 支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和 64位硬件。 Linux内核 是一个Linux系统…...

深入解析 Spring 事务机制

当构建复杂的企业级应用程序时,数据一致性和可靠性是至关重要的。Spring 框架提供了强大而灵活的事务管理机制,成为开发者处理事务的首选工具。本文将深入探讨 Spring 事务的使用和原理,为大家提供全面的了解和实际应用的指导。 本文概览 首…...

第9章 安全漏洞、威胁和对策(9.11-9.16)

9.11 专用设备 专用设备王国疆域辽阔,而且仍在不断扩张。 专用设备是指为某一特定目的而设计,供某一特定类型机构使用或执行某一特定功能的任何设备。 它们可被看作DCS、物联网、智能设备、端点设备或边缘计算系统的一个类型。 医疗设备、智能汽车、…...

Mysql-数据库压力测试

安装软件 官方软件 安装插件提供了更多的监听器选项 数据库驱动 数据库测试 配置 这里以一个简单的案例进行,进行连接池为10,20,30的梯度压测: select * from tb_order_item where id 1410932957404114945;新建一个线程组 新增一个连接池配置 新建一…...

CI/CD总结

bitbucket deployment: Bitbucket Cloud resources | Bitbucket Cloud | Atlassian Support Jenkins:...

【CSS】margin塌陷和margin合并及其解决方案

【CSS】margin塌陷和margin合并及其解决方案 一、解决margin塌陷的问题二、避免外边距margin重叠(margin合并) 一、解决margin塌陷的问题 问题:当父元素包裹着一个子元素且父元素没有边框的时候,当给子元素设置margin-top:100px&…...

Python并发

Python是运行在解释器中的语言,查找资料知道,python中有一个全局锁(GIL),在使用多线程(Thread)的情况下,不能发挥多核的优势。而使用多进程(Multiprocess),则可以发挥多核的优势真正地提高效率。…...

2024-02-04(hive)

1.Hive中的分区表 可以选择字段作为表分区。 分区其实就是HDFS上的不同文件夹。 分区表可以极大的提高特定场景下Hive的操作性能。 2.分区语法 create table tablename(...) partitioned by (分区列 列类型, ...) row format delimited fields terminated by ; 3.Hive中的…...

P9420 [蓝桥杯 2023 国 B] 子 2023 / 双子数--2024冲刺蓝桥杯省一

点击跳转例题 子2023思路:dp。最开始想着枚举,但是超时,想着优化以下,但是还是不行。 那么切换算法,应该是dp: 1.f [i] 表示当前字符串 以 2023 为第 i 位的数量方案:如f [0] 表示 前i个字符串…...

The Back-And-Forth Method (BFM) for Wasserstein Gradient Flows windows安装

本文记录了BFM算法代码在windows上的安装过程。 算法原网站:https://wasserstein-gradient-flows.netlify.app/ github:https://github.com/wonjunee/wgfBFMcodes 文章目录 FFTWwgfBFMcodesMATLABpython注 FFTW 官网/下载路径:https://ww…...

【GAMES101】Lecture 19 透镜

目录 理想的薄透镜 模糊 利用透镜模型做光线追踪 景深(Depth of Field) 理想的薄透镜 在实际的相机中都是用的一组透镜来作为这个镜头 这个因为真实的棱镜无法将光线真正聚焦到一个点上,它只能聚在一堆上 所以方便研究提出了一种理想化的…...

防范恶意勒索攻击!亚信安全发布《勒索家族和勒索事件监控报告》

本周态势快速感知 本周全球共监测到勒索事件81起,事件数量有所下降,比上月降低20%。 lockbit3.0仍然是影响最严重的勒索家族;akira和incransom也是两个活动频繁的恶意家族,需要注意防范。 本周alphv勒索组织窃取MBC法律专业公司…...

AR人脸106240点位检测解决方案

美摄科技针对企业需求推出了AR人脸106/240点位检测解决方案,为企业提供高效、精准的人脸识别服务,采用先进的人脸识别算法和机器学习技术,通过高精度、高速度的检测设备,对人脸进行快速、准确地定位和识别。该方案适用于各种应用场…...

数字图像处理实验记录八(图像压缩实验)

前言:做这个实验的时候很忙,就都是你抄我我抄你了 一、基础知识 1.为什么要进行图像压缩: 图像的数据量巨大,对计算机的处理速度、存储容量要求高。传输信道带宽、通信链路容量一定,需要减少传输数据量&a…...

navigator.mediaDevices.getUserMedia获取本地音频/麦克权限并提示用户

navigator.mediaDevices.getUserMedia获取本地音频/麦克权限并提示用户 效果获取权限NotFoundErrorNotAllowedError 代码 效果 获取权限 NotFoundError NotAllowedError 代码 // 调用 captureLocalMedia()// 方法 function captureLocalMedia() {console.warn(Requesting lo…...

CTF-show WEB入门--web19

今晚web19也就顺便解决了 老样子我们先打开题目看看题目提示: 可以看到题目提示为: 密钥什么的,就不要放在前端了 然后我们打开题目链接: 然后我们查看网页源代码: 可以发现有用的内容全在网页源代码里。 前端验证…...

04 使用gRPC实现客户端和服务端通信

使用gRPC实现客户端和服务端通信 参考文档: 基于C#的GRPC 1 创建项目和文件夹 GrpcClientDemoGrpcServerDemoProtos解决方案和文件夹1.1 添加nuget依赖 客户端和服务器都要有依赖和gRPC_Objects文件夹 <ItemGroup><PackageReference Include"Google.Protobu…...

设计模式-行为型模式(下)

1.访问者模式 访问者模式在实际开发中使用的非常少,因为它比较难以实现并且应用该模式肯能会导致代码的可读性变差,可维护性变差,在没有特别必要的情况下,不建议使用访问者模式. 访问者模式(Visitor Pattern) 的原始定义是&#xff1a; 允许在运行时将一个或多个操作应用于一…...

华为交换机常用命令

一、查看命令 1、查看交换机信息 display version 查看交换机软件版本display clock 查看交换机时钟2、查看交换机配置 display saved-configuration 显示系统保存配置display current-configuration 显示系统当前配置 3、查看当前对象信息 display this …...

CentOS下的分布式内存计算Spark环境部署

一、Spark 核心架构与应用场景 1.1 分布式计算引擎的核心优势 Spark 是基于内存的分布式计算框架&#xff0c;相比 MapReduce 具有以下核心优势&#xff1a; 内存计算&#xff1a;数据可常驻内存&#xff0c;迭代计算性能提升 10-100 倍&#xff08;文档段落&#xff1a;3-79…...

Nuxt.js 中的路由配置详解

Nuxt.js 通过其内置的路由系统简化了应用的路由配置&#xff0c;使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...

第25节 Node.js 断言测试

Node.js的assert模块主要用于编写程序的单元测试时使用&#xff0c;通过断言可以提早发现和排查出错误。 稳定性: 5 - 锁定 这个模块可用于应用的单元测试&#xff0c;通过 require(assert) 可以使用这个模块。 assert.fail(actual, expected, message, operator) 使用参数…...

Linux-07 ubuntu 的 chrome 启动不了

文章目录 问题原因解决步骤一、卸载旧版chrome二、重新安装chorme三、启动不了&#xff0c;报错如下四、启动不了&#xff0c;解决如下 总结 问题原因 在应用中可以看到chrome&#xff0c;但是打不开(说明&#xff1a;原来的ubuntu系统出问题了&#xff0c;这个是备用的硬盘&a…...

实现弹窗随键盘上移居中

实现弹窗随键盘上移的核心思路 在Android中&#xff0c;可以通过监听键盘的显示和隐藏事件&#xff0c;动态调整弹窗的位置。关键点在于获取键盘高度&#xff0c;并计算剩余屏幕空间以重新定位弹窗。 // 在Activity或Fragment中设置键盘监听 val rootView findViewById<V…...

根据万维钢·精英日课6的内容,使用AI(2025)可以参考以下方法:

根据万维钢精英日课6的内容&#xff0c;使用AI&#xff08;2025&#xff09;可以参考以下方法&#xff1a; 四个洞见 模型已经比人聪明&#xff1a;以ChatGPT o3为代表的AI非常强大&#xff0c;能运用高级理论解释道理、引用最新学术论文&#xff0c;生成对顶尖科学家都有用的…...

【HarmonyOS 5 开发速记】如何获取用户信息(头像/昵称/手机号)

1.获取 authorizationCode&#xff1a; 2.利用 authorizationCode 获取 accessToken&#xff1a;文档中心 3.获取手机&#xff1a;文档中心 4.获取昵称头像&#xff1a;文档中心 首先创建 request 若要获取手机号&#xff0c;scope必填 phone&#xff0c;permissions 必填 …...

招商蛇口 | 执笔CID,启幕低密生活新境

作为中国城市生长的力量&#xff0c;招商蛇口以“美好生活承载者”为使命&#xff0c;深耕全球111座城市&#xff0c;以央企担当匠造时代理想人居。从深圳湾的开拓基因到西安高新CID的战略落子&#xff0c;招商蛇口始终与城市发展同频共振&#xff0c;以建筑诠释对土地与生活的…...

Kafka主题运维全指南:从基础配置到故障处理

#作者&#xff1a;张桐瑞 文章目录 主题日常管理1. 修改主题分区。2. 修改主题级别参数。3. 变更副本数。4. 修改主题限速。5.主题分区迁移。6. 常见主题错误处理常见错误1&#xff1a;主题删除失败。常见错误2&#xff1a;__consumer_offsets占用太多的磁盘。 主题日常管理 …...

Python 训练营打卡 Day 47

注意力热力图可视化 在day 46代码的基础上&#xff0c;对比不同卷积层热力图可视化的结果 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pypl…...