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

华为云Stack的学习(九)

十、华为云Stack灾备服务介绍

1.云硬盘备份VBS

云硬盘备份服务(VBS,Volume Backup Service)可为云硬盘(EVS,Elastic Volume Service)创建备份,利用备份数据恢复云硬盘,最大限度保障用户数据的安全性和正确性,确保业务安全。

image.png

1.1 VBS的功能

VBS具有以下主要功能:

  • 云硬盘粒度的备份

  • 使用策略备份数据

  • 备份数据管理

  • 对备份副本进行复制保存

  • 根据备份副本或复制副本恢复云硬盘数据

  • 使用备份副本或复制副本创建新云硬盘

  • 任务管理

1.2 VBS的价值

云硬盘备份服务支持全量备份和增量备份。第一次做备份时,系统默认做全量备份, 非第一次的备份,系统默认做增量备份。无论是全量还是增量都可以方便的将云硬盘 中的数据恢复至备份创建时刻的状态。

云硬盘备份服务还支持对备份的副本进行复制,如果备份副本损坏,可以使用复制的 副本进行数据恢复,实现更深度的云硬盘数据保护。

云硬盘备份服务使用简单,用户可以一键式针对弹性云服务器/裸金属服务器(以下简称服务器)上的云硬盘进行备份和恢复。 云硬盘备份服务具备以下优势:

  • 简单易用

操作简单,3步完成备份配置,无需具备专业的备份软件技能。相比传统备份系 统,无需关心备份服务器、备份存储的规划、扩容。

  • 灵活高效

基于策略的自动备份,满足各种备份场景需求。永久增量备份,增量恢复,备份窗口短。

  • 经济实惠

采用永久增量备份,首次备份为全量备份,后续备份均为增量备份,备份数据占用空间少。

1.3 VBS逻辑架构

image.png

组件用途典型部署原则
CSBS-VBS Console用户通过备份控制台申请VBS,对云硬盘进行备份和恢复等部署在Region层,备份服务Console部署在ManageOne的静态服务器上,无需单独申请独立的资源。
Karbor负责保存和调度备份策略,提供对云管理层的API接口部署在Region层,三节点虚拟化部署。
说明:CSHA场景为双节点。
eBackup Driver用于与eBackup Server&Proxy、FusionSphere OpenStack的Cinder Driver通信。部署在对接了后端存储(该后端存储能够被eBackup备份)的计算节点 和控制节点上。
eBackup Server&Proxy负责与生产存储和备份存储之间交互,执行备份任务和恢复任务部署在AZ,至少两节点物理机部署。两个节点配置HA。
当生产存储为华为分布式块存储时,每套华为分布式块存储对应部署一套eBackup Server&Proxy。
当局点部署VBS和CSBS时,可以共用eBackup Server&Proxy
生产存储用于存放生产数据的存储设备。产存储需要与Server&Proxy部署 在同一个数据中心。
生产存储与Server&Proxy的网络时 延<2ms。
备份存储用于备份生产数据的存储设备。备份存储可以与生产存储部署在同一 个数据中心,也可以部署在其他数据 中心。 一级备份存储与Server&Proxy的网络 质量要求如下。
● NAS存储:网络时延≤2ms
● 对象存储:网络时延≤20ms
二级备份存储与Server&Proxy的网络质量要求如下。
● NAS存储:网络时延≤2ms
● 对象存储:网络时延≤20ms
1.4 VBS业务流
a.备份业务流

image.png

  1. 租户访问CSBS-VBS Console。

  2. CSBS-VBS Console下发备份任务给Karbor。

  3. Karbor通知Cinder执行备份。

​ 3.1 Karbor调用Nova接口获取待备份的ECS/BMS元数据。

​ 3.2 Karbor下发创建快照和备份的命令给Cinder。

  1. Cinder下发快照命令给Cinder Driver。

  2. Cinder Driver在生产存储上创建卷快照和一致性快照。

  3. Cinder下发备份命令给eBackup Driver。

  4. eBackup Driver下发备份命令给eBackup Server&Proxy。

  5. eBackup Server&Proxy从生产存储中挂载卷快照,获取全量备份或增量备份数据。

  6. eBackup Server&Proxy将备份数据写入备份存储。

  7. 备份成功后,如果存在上一次备份,Karbor调用Cinder接口删除上一次备份的快照。

b.恢复业务流

image.png

  1. 租户选择需要恢复的备份副本恢复到原服务器或其他服务器。

  2. CSBS-VBS Console根据租户的恢复需求下发恢复任务给Karbor。

  3. Karbor执行数据恢复的调度,调用Cinder下发恢复服务器的任务。

​ 3.1 Karbor调用Nova接口对服务器进行关机、卸载卷和锁定操作。

​ 3.2 Karbor调用Cinder的恢复接口和eBackup Driver,下发恢复各个卷数据的任务。

​ 3.3 eBackup Driver调用eBackup Server&Proxy执行各个数据卷的恢复。

  1. eBackup Server&Proxy从备份存储读取备份数据。

  2. eBackup Server&Proxy将备份数据写入到目标卷对应的物理存储。

  3. 服务器数据恢复成功后,Karbor调用Nova接口对服务器解锁、挂载卷和开机操作。

c.区域内复制业务流

image.png

  1. 租户在CSBS-VBS Console上创建复制策略。

  2. CSBS-VBS Console根据租户的备份调度策略下发复制任务给Karbor。

  3. Karbor调用Cinder导入接口为备份记录导入复制记录,形成新的备份记录。

  4. Karbor调用Cinder、eBackup Driver下发拷贝备份副本的任务给eBackup Server&Proxy。

  5. eBackup Server&Proxy从本地备份存储读取备份副本数据。

  6. eBackup Server&Proxy将本地备份存储副本数据写入到远端备份存储。

d.跨区域复制

image.png

租户在CSBS-VBS Console上创建复制策略。

CSBS-VBS Console根据租户的备份调度策略下发复制任务给Karbor。

源区域中的Karbor发起复制调度,调用源区域中的Cinder执行备份记录导出。

源区域中的Karbor将导出的备份记录导入到目标区域中的Karbor中。

目标区域中的Karbor调用目标区域中的Cinder导入接口将备份记录导入Cinder 中。

目标区域中的eBackup Driver调用目标区域中的eBackup Server&Proxy执行复制。

目标区域中的eBackup Server与源区域中的eBackup Server通信,进行备份副本的复制。

源区域备份存储中的备份副本复制到目标区域备份存储中。

1.5 VBS与其他云服务的关系

image.png

image.png

1.6 VBS关键指标

image.png

1.7 VBS应用场景

image.png

2.云服务器备份CSBS

2.1 服务器备份

云服务器备份(CSBS,Cloud Server Backup Service)可为弹性云服务器(ECS, Elastic Cloud Server)和裸金属服务器(BMS,Bare Metal Server)创建备份(备份内容包括弹性云服务器和裸金属服务器的配置规格,系统盘和数据盘的数据,其中裸金属服务器(BMS,Bare Metal Server)只支持备份数据盘的数据),利用备份数据恢复弹性云服务器和裸金属服务器业务数据,最大限度保障用户数据的安全性和正确性,确保业务安全。

下文简称弹性云服务器和裸金属服务器为服务器。

image.png

a.服务器备份的功能

服务器备份具有以下主要功能:

  • 服务器/磁盘粒度的备份

  • 使用策略备份数据

  • 智能绑定服务器

  • 备份数据管理

  • 备份数据支持区域内复制和跨区域复制

  • 恢复数据时支持将副本跨区域恢复到原区域或其他区域

  • 根据备份副本或复制副本恢复服务器数据

  • 使用备份副本或复制副本创建新云服务器

  • 任务管理

b.服务器备份的价值

云服务器备份对于首次备份的服务器,系统默认执行全量备份。已经执行过备份并生成可用备份的服务器,系统默认执行增量备份。无论是全量还是增量备份都可以快速、方便地将服务器的数据恢复至备份创建时刻的状态。

云服务器备份服务还支持对备份的副本进行区域内复制和跨区域复制,如果备份副本损坏,可以使用复制的副本进行数据恢复,实现更深度的服务器数据保护。

云服务器备份服务具备以下优势:

  • 简单易用

操作简单,3步完成备份配置,无需具备专业的备份软件技能。相比传统备份系统,无需关心备份服务器、备份存储的规划、扩容。

  • 灵活高效

基于策略的自动备份,满足各种备份场景需求。永久增量备份,增量恢复,备份窗口短。

  • 经济实惠

采用永久增量备份,首次备份为全量备份,后续备份均为增量备份,备份数据占用空间少。

c.服务器备份逻辑架构

image.png

image.png

d.服务器备份业务流
①备份的业务流

image.png

  1. 租户访问CSBS-VBS Console。

  2. CSBS-VBS Console下发备份任务给Karbor。

  3. Karbor通知Cinder执行备份。

​ 3.1 Karbor调用Nova接口获取待备份的ECS/BMS元数据。

​ 3.2 Karbor下发创建快照和备份的命令给Cinder。

  1. Cinder下发快照命令给Cinder Driver。

  2. Cinder Driver在生产存储上创建卷快照和一致性快照。

  3. Cinder下发备份命令给eBackup Driver。

  4. eBackup Driver下发备份命令给eBackup Server&Proxy。

  5. eBackup Server&Proxy从生产存储中挂载卷快照,获取全量备份或增量备份数据。

  6. eBackup Server&Proxy将备份数据写入备份存储。

  7. 备份成功后,如果存在上一次备份,Karbor调用Cinder接口删除上一次备份的快照。

②恢复的业务流

image.png

  1. 租户选择需要恢复的备份副本恢复到原服务器或其他服务器。

  2. CSBS-VBS Console根据租户的恢复需求下发恢复任务给Karbor。

  3. Karbor执行数据恢复的调度,调用Cinder下发恢复服务器的任务。

​ 3.1 Karbor调用Nova接口对服务器进行关机、卸载卷和锁定操作。

​ 3.2 Karbor调用Cinder的恢复接口和eBackup Driver,下发恢复各个卷数据的任务。

​ 3.3 eBackup Driver调用eBackup Server&Proxy执行各个数据卷的恢复。

  1. eBackup Server&Proxy从备份存储读取备份数据。

  2. eBackup Server&Proxy将备份数据写入到目标卷对应的物理存储。

  3. 服务器数据恢复成功后,Karbor调用Nova接口对服务器解锁、挂载卷和开机操作。

③区域内复制的业务流

image.png

  1. 租户在CSBS-VBS Console上创建复制策略。

  2. CSBS-VBS Console根据租户的备份调度策略下发复制任务给Karbor。

  3. Karbor调用Cinder导入接口为备份记录导入复制记录,形成新的备份记录。

  4. Karbor调用Cinder、eBackup Driver下发拷贝备份副本的任务给eBackup Server&Proxy。

  5. eBackup Server&Proxy从本地备份存储读取备份副本数据。

  6. eBackup Server&Proxy将本地备份存储副本数据写入到远端备份存储。

④跨区域复制的业务流

image.png

  1. 租户在CSBS-VBS Console上创建复制策略。

  2. CSBS-VBS Console根据租户的备份调度策略下发复制任务给Karbor。

  3. 源区域中的Karbor发起复制调度,调用源区域中的Cinder执行备份记录导出。

  4. 源区域中的Karbor将导出的备份记录导入到目标区域中的Karbor中。

  5. 目标区域中的Karbor调用目标区域中的Cinder导入接口将备份记录导入Cinder 中。

  6. 目标区域中的eBackup Driver调用目标区域中的eBackup Server&Proxy执行复制。

  7. 目标区域中的eBackup Server与源区域中的eBackup Server通信,进行备份副本的复制。

  8. 源区域备份存储中的备份副本复制到目标区域备份存储中。

e.服务器备份与其他云服务的关系

image.png

image.png

f.服务器备份关键指标

image.png

g.服务器备份应用场景

image.png

2.2 应用备份

云服务器备份服务提供了应用备份功能,支持为用户数据中心弹性云服务器或裸金属服务器中的文件和数据库应用进行备份,无需再以整机或整盘的形式进行备份。当数据中心发生人为误删除、软硬件故障等事件时,可将数据恢复到任意备份点。

应用备份分为两种:

  • **文件集备份:**支持备份用户数据中心虚拟机或服务器中的单个或多个文件。

  • **数据库备份:**支持备份用户数据中心虚拟机或服务器中的数据库应用。

下文简称弹性云服务器和裸金属服务器为服务器。

image.png

a.应用备份的功能

应用备份具有以下主要功能:

  • 文件集备份

  • 数据库备份

  • 使用策略备份数据

  • 备份数据管理

  • 根据备份副本恢复文件集

  • 使用备份副本恢复数据库

  • 任务管理

b.应用备份的价值

对于首次备份的应用,系统默认执行全量备份。已经执行过备份并生成可用备份的应用,系统默认执行增量备份。无论是全量还是增量备份都可以快速、方便地将应用数据恢复至备份创建时刻的状态。

应用备份具备以下优势:

  • 简单易用

操作简单,3步完成备份配置,无需具备专业的备份软件技能。相比传统备份系统,无需关心备份服务器、备份存储的规划、扩容。

  • 灵活高效

基于策略的自动备份,满足各种备份场景需求。永久增量备份,增量恢复,备份窗口短。

  • 经济实惠

采用永久增量备份,首次备份为全量备份,后续备份均为增量备份,备份数据占 用空间少。

c.应用备份逻辑架构

image.png

组件用途典型部署原则
CSBS-VBS Console用户通过备份服务控制台申请应用备份,对服务器中的应用进行备份和恢复等。部署在Region层,备份服务Console部署在ManageOne的静态服务器上,无需单独申请独立的资源。
Karbor负责保存和调度备份策略,资源管理及任务调度编排,提供对接云管理层的PAI接口。部署在Region层,三节点虚拟化部署。
Karbor Proxy用于客户端管理,如安装、卸载等部署在Region层,两节点虚拟化部署。
客户端客户端软件包含客户端助手和应用客户端。
客户端助手用于管理应用客户端;应用客户端用于与DPA通信,获取生产数据,实现备份恢复。
每个主机上安装一个客户端。
DPA提供应用备份的备份恢复功能,并作为备份存储存放副本。部署在AZ,支持单机、单机集群或分布式部署形态。
d.应用备份业务流
①备份业务流

image.png

  1. 租户访问CSBS-VBS Console。

  2. CSBS-VBS Console下发备份任务给Karbor。

  3. Karbor通知DPA执行备份。

  4. DPA通过主机上的应用客户端将应用数据写入DPA。

②恢复业务流

image.png

  1. 租户选择需要恢复的备份副本恢复到原服务器或其他服务器。

  2. CSBS-VBS Console根据租户的恢复需求下发恢复任务给Karbor。

  3. Karbor通知DPA执行恢复操作。

  4. DPA读取备份数据,通过应用客户端,写入目标主机。

e.应用备份与其他云服务的关系

image.png

image.png

f.应用备份关键指标

image.png

g.应用备份应用场景

image.png

3.云服务器容灾服务CSDR

云服务器容灾服务(CSDR,Cloud Server Disaster Recovery)为弹性云服务器 (ECS,Elastic Cloud Server)、裸金属服务器(BMS,Bare Metal Server)和弹性文件服务(SFS,Scalable File Service)提供异地容灾保护。当生产中心发生灾难时, 可在异地灾备中心恢复受保护的ECS/BMS/SFS。

云服务器容灾服务支持三种保护类型:

  • 保护类型为CSDR时,可为弹性云服务器、裸金属服务器和文件系统提供异地容灾 保护,当生产中心发生灾难时,可在异地灾备中心恢复受保护的弹性云服务器、 裸金属服务器和文件系统。

  • 保护类型为VHA+CSDR时,当生产中心单套存储设备发生故障时,数据零丢失, 业务不中断。当生产中心发生灾难时,可在异地灾备中心恢复受保护的弹性云服 务器和裸金属服务器。

  • 保护类型为CSHA+CSDR时,当生产中心故障,可自动或手动切换到同城灾备中心,恢复被保护的弹性云服务器,数据零丢失。当生产中心和同城灾备中心发生 灾难时,可在异地灾备中心恢复受保护的弹性云服务器。

云服务器容灾服务与传统服务器容灾特点对比

image.png

3.1 CSDR的功能

云服务器容灾服务的功能(CSHA+CSDR服务实例暂不支持BMS及SFS、VHA+CSDR服 务实例暂不支持SFS):

  • 支持ECS/BMS跨Region容灾

租户可申请ECS/BMS的容灾,将多个ECS/BMS添加到容灾服务实例中,实现远程复制一致性,支持同步远程复制和异步远程复制容灾。CSDR服务根据设置的远程复制策略,自动定时执行阵列远程复制。

  • 支持SFS跨Region容灾

租户可申请SFS的容灾,将SFS添加到容灾服务实例中,实现远程复制一致性,支持同步远程复制。

  • 支持ECS/BMS容灾测试

租户可申请容灾测试,验证灾备中心数据的可用性,测试过程不会对生产站点造 成影响。

  • 支持ECS/BMS容灾计划性切换

当生产中心发生计划内停机(计划性停电、日常运维等)的情况下,容灾管理员 或VDC管理员/VDC业务员对ECS/BMS执行计划性迁移,完成业务切换,保证数据 零丢失。

  • 支持SFS容灾计划性切换和故障恢复

当生产中心发生计划内停机(计划性停电、日常运维等)的情况下,容灾管理员 对SFS执行计划性迁移,完成业务切换,保证数据零丢失。当生产中心发生故障 (如停电、火灾等)的情况下,容灾管理员对SFS执行故障恢复,在灾备中心快速 启动云服务器,恢复业务。

  • 支持数据中心故障后,在异地恢复保护中的云服务器

当生产中心发生故障(如停电、火灾等)的情况下,容灾管理员或VDC管理 员/VDC业务员对ECS/BMS执行故障恢复,在灾备中心快速启动云服务器,恢复业务。

3.2 CSDR容灾服务处理流程

云服务器容灾服务处理流程(保护对象为 ECS/BMS)

image.png

云服务器容灾服务处理流程(保护对象为 SFS)

image.png

云服务器容灾服务处理流程如下:

  • 两个跨异地的数据中心,各部署一套Openstack,分别归属于两个Region。

  • VDC管理员/VDC业务员创建CSDR服务实例时,正常状态下只有当生产ECS处于运行中或关机状态,容灾ECS需处于关机状态;生产BMS需处于运行中状态,容灾BMS处于运行中或关机状态时,数据可通过存储进行远程复制。

  • 支持通过容灾测试、故障恢复保证容灾ECS/BMS业务可用性。

3.3 CSDR的功能
  • 基于存储复制

支持同步复制(RPO=0)与异步复制(最小复制周期为5分钟),复制过程中不影响 ECS/BMS计算性能。

  • 数据一致

支持租户针对一个或一组ECS的所有卷或BMS的部分卷进行一致性复制容灾保护。

  • 对应用透明

基于IaaS提供存储层的跨站点的远程复制,无需感知VM内应用。

  • 容灾测试

支持租户进行容灾测试,验证容灾ECS/BMS的业务是否可恢复,测试过程不会对生产VM造成影响。

  • 简单容灾管理

支持容灾管理员或VDC管理员/VDC业务员针对ECS/BMS保护实例进行故障恢复、重保护、计划性迁移等操作。

  • 两数据中心互为容灾

支持将任一数据中心内的ECS/BMS容灾保护到另一个数据中心。

3.4 CSDR逻辑架构

image.png

image.png

3.5 CSDR业务流
a.申请 CSDR 服务实例业务流

image.png

  1. VDC管理员或VDC业务员在ManageOne运营面申请CSDR服务实例。

  2. OceanStor BCManager eReplication收到创建容灾保护任务后,调用生产中 心的Nova API查询生产端ECS/BMS所挂载的卷或调用SFS服务查询文件系统 的数量和容量,并获取对应的存储设备。调用容灾中心的Nova API查询容灾 端ECS/BMS所挂载的卷,并卸载容灾中心的云服务器系统卷。

  3. OceanStor BCManager eReplication调用Cinder API在对应的容灾端存储设备上创建从卷。

  4. OceanStor BCManager eReplication调用DRExtend创建主卷和从卷之间的远 程复制Pair。将服务实例中所有的远程复制Pair加入到远程复制一致性组。

b.申请CSHA+CSDR服务实例业务流

image.png

  1. VDC管理员或VDC业务员在ManageOne运营面申请CSHA+CSDR服务实例。

  2. OceanStor BCManager eReplication收到创建容灾保护任务后,调用生产中心的Nova API查询AZ1云服务器所挂载的卷以及容灾中心的Nova API查询云 服务器所挂载的卷,卸载AZ2和容灾中心的云服务器系统卷。

  3. OceanStor BCManager eReplication调用Cinder API在对应的双活存储设备 上创建双活从卷和对应的容灾端存储设备上创建远程复制从卷。

  4. OceanStor BCManager eReplication调用DRExtend API创建主卷和从卷之间的双活Pair以及远程复制Pair,将服务实例中所有的双活Pair加入到双活一致性组,将服务实例中所有的远程复制Pair加入到远程复制一致性组,并将双活 一致性组和远程复制一致性组加入环形。

c.云服务器容灾服务故障恢复的业务流

image.png

  1. OceanStor BCManager eReplication调用DRExtend执行一致性组故障切换。

  2. OceanStor BCManager eReplication调用Nova配置容灾ECS/BMS,解除容灾 ECS/BMS的占位标签。

  3. OceanStor BCManager eReplication调用Cinder将容灾ECS/BMS的卷挂载给 容灾ECS/BMS。

  4. OceanStor BCManager eReplication调用Nova启动容灾ECS/BMS。

  5. OceanStor BCManager eReplication重建保护组。

3.6 CSDR与其他云服务的关系

image.png

image.png

3.7 CSDR关键指标

image.png

3.8 CSDR应用场景
  • 适用于在两个数据中心,构建云平台主备容灾的场景,用于整站点故障时云主机 的故障切换。当数据采用存储同步复制时(RPO=0),建议数据中心间距离<100 公里,网络时延RTT<2ms(数据库性能要求较高时<1ms);采用存储异步复制时 (RPO>=10分钟),建议距离<3000公里,网络时延RTT<100ms。

  • 适用于WEB+APP+DB无法拆分的老旧应用,全部用云服务器(ECS)部署,业务 系统自身无容灾能力,需要云平台提供云服务器的容灾保护。

  • 可应对设备故障、数据中心故障、区域性灾难、计划内停机,例如:计划性停 电、日常运维等。同步复制RPO=0,异步复制RPO分钟级以上,RTO小时级。

a.CSDR 应用场景

image.png

b.CSHA+CSDR 应用场景

image.png

c.VHA+CSDR 应用场景

image.png

4. 云服务器高可用服务CSHA

CSHA(Cloud Server High Availability),即云服务器高可用服务,为弹性云服务器 (ECS)提供同城数据中心间的高可用保护。当生产中心发生灾难时,被保护的弹性云服务器(ECS)能够自动或手动切换到灾备中心。

4.1 CSHA的价值
  • 基于存储双活

单个存储故障,数据不丢失(RPO=0),业务无影响,提升存储可靠性。

  • 存储数据复

制过程中不影响云服务器计算性能。

  • 支持管理容灾

支撑故障恢复的关键管理节点(ManageOne、OceanStor BCManager eReplication 及FusionSphere OpenStack等)跨站点拉远部署,并对接第三站点仲裁,在站点故 障、链路故障等场景下实现自动切换;其他管理节点支持跨站点容灾并在站点故障时手工切换。

  • 数据一致

支持租户针对一个或一组ECS的所有云硬盘进行一致性双活保护。 对应用透明 基于IaaS提供存储层的跨站点的双活,无需感知ECS内应用。

  • 容灾测试

支持租户进行容灾测试,验证容灾ECS的业务是否可恢复,测试过程不会对生产VM造 成影响。

  • 支持自动/手工切换

支持两种切换模式:

​ ● 在自动切换模式下,仅在站点故障场景下进行ECS跨数据中心自动切换,并在站点 恢复时自动重保护,无需人工干预。

​ ● 在手工切换模式下,允许站点部分故障下由容灾管理员针对受影响的ECS保护实例 进行一键式故障恢复。

4.2 CSHA逻辑架构

image.png

image.png

4.2 CSHA业务流
a.申请 CSHA 业务流

image.png

  1. VDC业务员申请CSHA实例。

  2. OceanStor BCManager eReplication收到创建容灾保护任务后,调用Nova API 查询AZ1云服务器所挂载的卷,并卸载AZ2的云服务器系统卷。

  3. OceanStor BCManager eReplication调用Cinder API在对应的双活存储设备上 创建双活从卷。

  4. OceanStor BCManager eReplication调用DRExtend API创建主卷和从卷之间的 双活Pair。将服务实例中所有的双活Pair加入到双活一致性组。

b.CSHA故障恢复业务流

当网络出口为主备出口时,网卡切换的开关为开启,故障恢复业务流如下图所示。当网络出口为多出口时,网卡切换的开关为关闭,故障恢复业务流不需要执行Neutron API卸载网卡和重新挂载网卡的动作。

image.png

  1. OceanStor BCManager eReplication调用Neutron API卸载生产云服务器的网卡。

  2. OceanStor BCManager eReplication调用Nova API关闭生产服务器。

  3. OceanStor BCManager eReplication调用DRExtend API执行一致性组故障切换。

  4. OceanStor BCManager eReplication调用Nova API配置容灾云服务器,解除容灾云服务器的占位标签。

  5. OceanStor BCManager eReplication调用Cinder API把容灾云服务器的卷,挂载给容灾云服务器。

  6. OceanStor BCManager eReplication调用Neutron将卸载的网卡重新挂载到容 灾云服务器。

  7. OceanStor BCManager eReplication调用Nova API启动容灾云服务器。

  8. OceanStor BCManager eReplication重建保护组。

4.3 CSHA与其他云服务的关系

image.png

image.png

4.4 CSHA关键指标

image.png

4.5 CSHA应用场景

CSHA对两个数据中心提供数据保护服务,最大限度保障用户数据的安全性和正确性, 确保业务连续性。CSHA适用于生产中心发生灾难或计划内停机场景。

image.png

5.云硬盘高可用服务VHA

VHA(Volume High Availability),即云硬盘高可用服务,为弹性云服务器和裸金属服务器中的云硬盘提供本地存储双活保护。当单套存储设备发生故障时,数据零丢失,业务不中断。

image.png

**服务实例:**服务实例是对生产ECS/BMS的云硬盘进行高可用设置的集合,用户可以对服务实例进行添加或删除ECS、添加或删除BMS、添加或删除云硬盘等操作。

5.1 VHA的价值
  • 基于存储双活

单个存储故障,数据不丢失,业务无影响,提升存储可靠性;存储数据复制过程中不影响ECS/BMS计算性能。

  • 数据一致

支持租户针对一个或一组ECS/BMS的所有卷进行一致性存储双活保护。

  • 应用透明

基于IaaS(Infrastructure as a Service)提供存储层双活能力,无需感知ECS/BMS内应用。

5.2 VHA逻辑架构

image.png

image.png

5.3 VHA业务流

image.png

  1. VDC业务员申请VHA实例。

  2. OceanStor BCManager eReplication收到创建容灾保护任务后,调用Nova API查询 ECS/BMS所挂载的卷。

  3. OceanStor BCManager eReplication调用Cinder API在对应的双活存储设备上创建双活从卷。

  4. OceanStor BCManager eReplication调用DRExtend API创建主卷和从卷之间的双活 Pair。将服务实例中所有的双活Pair加入到双活一致性组。

  5. OceanStor BCManager eReplication调用Nova API,将创建的双活LUN挂载给ECS/ BMS。

5.4 VHA与其他云服务的关系
a.VHA 与其他云服务的关系(ECS)

image.png

b.VHA 与其他云服务的关系(BMS)

image.png

image.png

5.5 VHA关键指标

image.png

5.6 VHA应用场景

云硬盘高可用服务(VHA)对一个数据中心提供数据保护服务,最大限度保障用户数据的安全性和正确性,确保业务连续性。云硬盘高可用服务适用于金融、医疗、社保、政务等对可靠性要求更高的场景,为ECS/BMS的系统卷和数据卷创建本地存储双 活保护。当整个存储或部分存储池故障时,通过VHA服务保护的ECS/BMS,数据不丢失,业务不受影响。

image.png

相关文章:

华为云Stack的学习(九)

十、华为云Stack灾备服务介绍 1.云硬盘备份VBS 云硬盘备份服务&#xff08;VBS&#xff0c;Volume Backup Service&#xff09;可为云硬盘&#xff08;EVS&#xff0c;Elastic Volume Service&#xff09;创建备份&#xff0c;利用备份数据恢复云硬盘&#xff0c;最大限度保障…...

Flink中jobmanager、taskmanager、slot、task、subtask、Parallelism的概念

场景 一个工厂有三个车间每个车间两条生产线 生产流程如下 原料->加工->过滤->分类->美化->包装->下线 JobManager&#xff1a;工厂 在上述场景中&#xff0c;工厂就是jobManager&#xff0c;负责协调、调度和监控整个生产过程 TaskManager&#xff1a;车间…...

OpenHarmony docker环境搭建

OpenHarmony docker环境搭建 要求一台安装ubuntu的虚拟机,vscode软件 安装docker 在 Ubuntu 上安装 Docker 非常直接。我们将会启用 Docker 软件源&#xff0c;导入 GPG key&#xff0c;并且安装软件包。 首先&#xff0c;更新软件包索引&#xff0c;并且安装必要的依赖软件…...

【计算机网络】网络编程接口 Socket API 解读(11)

Socket 是网络协议栈暴露给编程人员的 API&#xff0c;相比复杂的计算机网络协议&#xff0c;API 对关键操作和配置数据进行了抽象&#xff0c;简化了程序编程。 本文讲述的 socket 内容源自 Linux man。本文主要对各 API 进行详细介绍&#xff0c;从而更好的理解 socket 编程。…...

Qt工具开发,该不该跳槽?

Qt工具开发&#xff0c;该不该跳槽? 就这样吧&#xff0c;我怕你跳不动。 嵌入式UI&#xff0c;目前趋势是向着LVGL发展。QT已经在淘汰期了。很多项目还在用&#xff0c;但技术上已经落后。QT短期内不会全面淘汰&#xff0c;但退位让贤的大趋势已经很清楚了。 最近很多小伙伴…...

【深度学习】DDPM,Diffusion,概率扩散去噪生成模型,原理解读

看过来看过去&#xff0c;唯有此up主&#xff0c;非常牛&#xff1a; Video Explaination(Chinese) 1. DDPM Introduction q q q - 一个固定&#xff08;或预定义&#xff09;的正向扩散过程&#xff0c;逐渐向图像添加高斯噪声&#xff0c;直到最终得到纯噪声。 p θ p_θ p…...

HT8699:内置 BOOST 升Y双声道音频功率放大器

HT8699是一款内置BOOST升Y模块的立体声音频功率放大器。HT8699具有AB类和D类切换功能&#xff0c;在受到D类功放EMI干扰困扰时&#xff0c;可切换至AB类音频功放模式。 在D类模式下&#xff0c;内置的BOOST升Y模块可通过外置电阻调节升Y值&#xff0c;即使是锂电池供电&#xf…...

利达卓越:关注环保事业,持续赋能科技

随着全球环境问题的日益突出,绿色金融作为一种新兴的金融模式逐渐受到各国的重视。绿色金融是指在金融活动中,通过资金、信贷和风险管理等手段,支持环境友好和可持续发展的项目和产业。绿色金融的出现是为了应对气候变化、资源短缺、污染问题等现实挑战,促进经济的绿色转型和可…...

Spring MVC中通过配置文件配置定时任务

Spring MVC中配置定时任务&#xff08;配置文件方式&#xff09; 1.步骤 1.步骤 1-1 在springmvc.xml&#xff08;配置文件&#xff09;的beans中添加 xmlns:task"http://www.springframework.org/schema/task" http://www.springframework.org/schema/task http…...

AI项目十六:YOLOP 训练+测试+模型评估

若该文为原创文章&#xff0c;转载请注明原文出处。 通过正点原子的ATK-3568了解到了YOLOP&#xff0c;这里记录下训练及测试及在onnxruntime部署的过程。 步骤&#xff1a;训练->测试->转成onnx->onnxruntime部署测试 一、前言 YOLOP是华中科技大学研究团队在2021年…...

Flink报错could not be loaded due to a linkage failure

文章目录 1、报错2、原因3、解决 1、报错 在Flink上提交作业&#xff0c;点Submit没反应&#xff0c;F12看到接口报错信息为&#xff1a; 大概意思是&#xff0c;由于链接失败&#xff0c;无法加载程序的入口点类xx。没啥鸟用的信息&#xff0c;去日志目录继续分析&#xff1a…...

网络工程师--网络安全与应用案例分析

前言 需要网络安全学习资料的点击链接&#xff1a;【282G】网络安全&黑客技术零基础到进阶全套学习大礼包&#xff0c;免费分享&#xff01; 案例一&#xff1a; 某单位现有网络拓扑结构如下图所示&#xff0c;实现用户上网功能&#xff0c;该网络使用的网络交换机均为三…...

了解油封对汽车安全的影响?

油封也称为轴封或径向轴封&#xff0c;是车辆发动机、变速箱和其他各种机械系统中的重要部件。它们的主要功能是阻止重要发动机部件的液体(例如油或冷却剂)泄漏&#xff0c;同时防止污染物进入。这些看似简单的任务&#xff0c;但对汽车的安全性和可靠性有着深远的影响。 油封…...

创邻科技Galaxybase—激活数据要素的核心引擎

10月11日下午&#xff0c;创邻科技创始人张晨博士受杭州电子科技大学邀请&#xff0c;前往杭电校园开展交流分享。交流会中&#xff0c;张晨博士为现场的师生带来一场题为《图数据库——激活数据要素的新基建》的精彩分享&#xff0c;探讨数字经济时代底层技术的创新价值与图技…...

【Rust笔记】浅聊 Rust 程序内存布局

浅聊Rust程序内存布局 内存布局看似是底层和距离应用程序开发比较遥远的概念集合&#xff0c;但其对前端应用的功能实现颇具现实意义。从WASM业务模块至Nodejs N-API插件&#xff0c;无处不涉及到FFI跨语言互操作。甚至&#xff0c;做个文本数据的字符集转换也得FFI调用操作系统…...

玻璃生产过程中的窑内压力高精度恒定控制解决方案

摘要&#xff1a;在玻璃生产中对玻璃窑炉中窑压的要求极高&#xff0c;通常需要控制微正压4.7Pa&#xff08;表压&#xff09;&#xff0c;偏差控制在0.3Pa&#xff0c;而窑炉压力还会受到众多因素的影响&#xff0c;所以实现高稳定性的熔窑压力控制具有很大难度&#xff0c;为…...

创意营销:初期推广的多种策略!

文章目录 &#x1f34a; 预热&#x1f389; 制定预热计划和目标&#x1f389; 利用社交媒体传播&#x1f389; 创造独特的体验&#x1f389; 利用口碑营销&#x1f389; 定期发布更新信息&#x1f389; 案例说明 &#x1f34a; 小范围推广&#x1f389; 明确目标用户群体&#…...

【小黑嵌入式系统第一课】嵌入式系统的概述(一)

文章目录 一、嵌入式系统基本概念计算机发展的三大阶段CPU——计算机的核心什么是嵌入式系统嵌入式系统的分类 二、嵌入式系统的特点三、嵌入式系统发展无操作系统阶段简单操作系统阶段实时操作系统阶段面向Internet阶段 四、嵌入式系统的应用工业控制 工业设备通信设备信息家电…...

RK平台使用MP4视频做开机动画以及卡顿问题

rk平台android11以后系统都可以使用MP4格式的视频做开机动画,系统源码里面默认使用的是ts格式的视频,其实使用mp4的视频也是可以的。具体修改如下: diff --git a/frameworks/base/cmds/bootanimation/BootAnimation.cpp b/frameworks/base/cmds/bootanimation/BootAnimat…...

通讯网关软件023——利用CommGate X2HTTP实现HTTP访问Modbus TCP

本文介绍利用CommGate X2HTTP实现HTTP访问Modbus TCP。CommGate X2HTTP是宁波科安网信开发的网关软件&#xff0c;软件可以登录到网信智汇(http://wangxinzhihui.com)下载。 【案例】如下图所示&#xff0c;SCADA系统上位机、PLC、设备具备Modbus RTU通讯接口&#xff0c;现在…...

AI-调查研究-01-正念冥想有用吗?对健康的影响及科学指南

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; &#x1f680; AI篇持续更新中&#xff01;&#xff08;长期更新&#xff09; 目前2025年06月05日更新到&#xff1a; AI炼丹日志-28 - Aud…...

Java 语言特性(面试系列2)

一、SQL 基础 1. 复杂查询 &#xff08;1&#xff09;连接查询&#xff08;JOIN&#xff09; 内连接&#xff08;INNER JOIN&#xff09;&#xff1a;返回两表匹配的记录。 SELECT e.name, d.dept_name FROM employees e INNER JOIN departments d ON e.dept_id d.dept_id; 左…...

在鸿蒙HarmonyOS 5中实现抖音风格的点赞功能

下面我将详细介绍如何使用HarmonyOS SDK在HarmonyOS 5中实现类似抖音的点赞功能&#xff0c;包括动画效果、数据同步和交互优化。 1. 基础点赞功能实现 1.1 创建数据模型 // VideoModel.ets export class VideoModel {id: string "";title: string ""…...

【入坑系列】TiDB 强制索引在不同库下不生效问题

文章目录 背景SQL 优化情况线上SQL运行情况分析怀疑1:执行计划绑定问题?尝试:SHOW WARNINGS 查看警告探索 TiDB 的 USE_INDEX 写法Hint 不生效问题排查解决参考背景 项目中使用 TiDB 数据库,并对 SQL 进行优化了,添加了强制索引。 UAT 环境已经生效,但 PROD 环境强制索…...

23-Oracle 23 ai 区块链表(Blockchain Table)

小伙伴有没有在金融强合规的领域中遇见&#xff0c;必须要保持数据不可变&#xff0c;管理员都无法修改和留痕的要求。比如医疗的电子病历中&#xff0c;影像检查检验结果不可篡改行的&#xff0c;药品追溯过程中数据只可插入无法删除的特性需求&#xff1b;登录日志、修改日志…...

在WSL2的Ubuntu镜像中安装Docker

Docker官网链接: https://docs.docker.com/engine/install/ubuntu/ 1、运行以下命令卸载所有冲突的软件包&#xff1a; for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done2、设置Docker…...

如何更改默认 Crontab 编辑器 ?

在 Linux 领域中&#xff0c;crontab 是您可能经常遇到的一个术语。这个实用程序在类 unix 操作系统上可用&#xff0c;用于调度在预定义时间和间隔自动执行的任务。这对管理员和高级用户非常有益&#xff0c;允许他们自动执行各种系统任务。 编辑 Crontab 文件通常使用文本编…...

FFmpeg:Windows系统小白安装及其使用

一、安装 1.访问官网 Download FFmpeg 2.点击版本目录 3.选择版本点击安装 注意这里选择的是【release buids】&#xff0c;注意左上角标题 例如我安装在目录 F:\FFmpeg 4.解压 5.添加环境变量 把你解压后的bin目录&#xff08;即exe所在文件夹&#xff09;加入系统变量…...

淘宝扭蛋机小程序系统开发:打造互动性强的购物平台

淘宝扭蛋机小程序系统的开发&#xff0c;旨在打造一个互动性强的购物平台&#xff0c;让用户在购物的同时&#xff0c;能够享受到更多的乐趣和惊喜。 淘宝扭蛋机小程序系统拥有丰富的互动功能。用户可以通过虚拟摇杆操作扭蛋机&#xff0c;实现旋转、抽拉等动作&#xff0c;增…...

elementUI点击浏览table所选行数据查看文档

项目场景&#xff1a; table按照要求特定的数据变成按钮可以点击 解决方案&#xff1a; <el-table-columnprop"mlname"label"名称"align"center"width"180"><template slot-scope"scope"><el-buttonv-if&qu…...