华为云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

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

『PyQt5-Qt Designer篇』| 13 Qt Designer中如何给工具添加菜单和工具栏?

13 Qt Designer中如何给工具添加菜单和工具栏? 1 创建默认窗口2 添加菜单栏3 查看和调用1 创建默认窗口 当新创建一个窗口的时候,默认会显示有:菜单栏和状态栏,如下: 可以在菜单栏上右键-移除菜单栏: 可以在菜单栏上右键-移除状态栏: 2 添加菜单栏 在窗口上,右键-创建…

【QT】Ubuntu 搭建 QT 环境(图形化界面安装)

介于直接使用源码编译安装 QT 耗时较长&#xff0c;而且需要手动编写脚本进行编译&#xff0c;难度较大&#xff0c;这里选择直接以图形化界面的方式安装 QT 。 目录 1、下载 QT 安装包 2、安装 QT 3、添加环境变量 4、cmake 引入 QT 库 5、Failed to find “GL/gl.h“ in…

巧用h2-database.jar连接数据库

文章目录 一 、概述二、实践三、解决办法 一 、概述 H2 Database是一个开源的嵌入式数据库引擎&#xff0c;采用java语言编写&#xff0c;不受平台的限制&#xff0c;同时H2 Database提供了一个十分方便的web控制台用于操作和管理数据库内容。H2 Database还提供兼容模式&#…

jmeter实现webservice接口测试

其实可以用jmeter两种sampler进行webservice的测试&#xff1a; 1、SOAP/XML-RPC Request(但是在jmeter3.2以后版本中已经取消了这个取样器) 2、HTTP请求 下面分别介绍两种方式 一、首先需要使用soupUI工具抓取webservice接口的部分需要的信息。 1、新建项目 2、新建成功的…

LeetCode【15】三数之和

题目&#xff1a; 解析&#xff1a; 参考&#xff1a;https://zhuanlan.zhihu.com/p/111715985 代码&#xff1a; public static List<List<Integer>> threeSum(int[] nums) {// 先排序Arrays.sort(nums);List<List<Integer>> result new ArrayLis…

力扣-415.字符串相加

Idea 模拟&#xff1a;竖式加法 从后面往前逐位相加&#xff0c;然后将相加的结果模10&#xff0c;添加到答案字符串中去 最后需要判断一下是否还有进位问题 需要将答案string翻转 AC Code class Solution { public:string addStrings(string num1, string num2) {string ans;…

【VR】【Unity】白马VR课堂系列-VR开发核心基础03-项目准备-VR项目设置

【内容】 详细说明 在设置Camera Rig前,我们需要针对VR游戏做一些特别的Project设置。 点击Edit菜单,Project Settings,选中最下方的XR Plugin Management,在右边面板点击Install。 安装完成后,我们需要选中相应安卓平台下的Pico VR套件,关于怎么安装PICO VR插件,请参…

项目成本超支的主要原因以及解决方法

成本超支&#xff0c;是每个项目经理在其职业生涯中都会遇到的一个问题。当项目的实际成本超过估计或预算成本时&#xff0c;就会发生成本超支。这在建筑、制造和软件开发项目中尤其常见&#xff0c;并影响着项目的盈利能力、利益相关者满意度和竞争优势。 成本超支的原因 由…

2023年中国渔业研究报告

第一章 行业概况 1.1 定义 渔业&#xff0c;作为全球经济的重要支柱之一&#xff0c;其核心活动包括捕捞、水产养殖、产品加工与销售等。其不仅是食物安全的重要保障&#xff0c;还是许多沿海和内陆地区经济发展的重要动力。 首先&#xff0c;捕捞活动是渔业的基础。通过海洋…

C语言纳秒级计时

C语言纳秒级计时 文章目录 C语言纳秒级计时函数介绍示例代码参考 函数介绍 C语言中常用的clock()函数只能精确到毫秒级&#xff0c;对应的数据类型是clock_t。 C11标准中提供了纳秒级别定时器&#xff1a;timespec_get()函数与timespec()类型。 struct timespec{time_t tv_s…

解决ERROR: No query specified的错误以及\G 和 \g 的区别

文章目录 1. 复现错误2. 分析错误3. 解决问题4. \G和\g的区别 1. 复现错误 今天使用powershell连接数据库后&#xff0c;执行如下SQL语句&#xff1a; mysql> select * from student where id 39 \G;虽然成功查询除了数据&#xff0c;但报出如下错误的信息&#xff1a; my…

如何下载IEEE Journal/Conference/Magazine的LaTeX/Word模板

当你准备撰写一篇学术论文或会议论文时&#xff0c;使用IEEE&#xff08;电气和电子工程师协会&#xff09;的LaTeX或Word模板是一种非常有效的方式&#xff0c;它可以帮助你确保你的文稿符合IEEE出版的要求。无论你是一名研究生生或一名资深学者&#xff0c;本教程将向你介绍如…

炒现货白银的最佳时间

天时地利人和是我们进行现货白银投资最关键的因素。天时是指我们因时而动&#xff0c;在适合的时机出击。地利&#xff0c;就是我们对市场的定位&#xff0c;对自己入场的定位有清晰的了解&#xff0c;并且这些位置对我们有利。人和就是指投资者的状态很好&#xff0c;对如何进…

conda 创建虚拟环境

1.为什么要创建虚拟环境 我们在做开发或者跑论文实验可能会同时进行多个任务&#xff0c;这些任务可能会依赖于不同的python环境&#xff0c;比如有的用到3.6有的用到3.7&#xff0c;这时我们创建不同版本的python&#xff0c;放到虚拟环境中给不同的任务分别提供其所需要的版本…

2023年中国固废处理行业研究报告

第一章 行业概况 1.1 定义 固体废物处理是一个日益重要的领域&#xff0c;随着中国城市化进程的加速和工业产值的持续增长&#xff0c;固体废物的产生量也在不断上升。根据《固体废物污染环境防治法》的定义&#xff0c;固体废物包括了人类在生产、生活和其他活动中产生的固态…

部署zabbix代理服务器、部署zabbix高可用集群

目录 部署zabbix代理服务器 1、环境设置 2、设置 zabbix 的下载源&#xff0c;安装 zabbix-proxy 3、配置Mariadb yum源&#xff0c;并下载marisdb数据库 4.、启动数据库&#xff0c;并初始化数据库 5、登录数据库&#xff0c;创建数据库并指定字符集&#xff0c;并进行…

AutoGPT:让 AI 帮你完成任务事情 | 开源日报 No.54

Significant-Gravitas/AutoGPT Stars: 150.4k License: MIT AutoGPT 是开源 AI 代理生态系统的核心工具包。它采用模块化和可扩展的框架&#xff0c;使您能够专注于以下方面&#xff1a; 构建 - 为惊人之作打下基础。测试 - 将您的代理调整到完美状态。查看 - 观察进展成果呈…

C/C++笔试易错题+图解知识点(二)—— C++部分

目录 1.构造函数初始化列表 1.1 构造函数初始化列表与函数体内初始化区别 1.2 必须在初始化列表初始化的成员 2. 引用初始化以后不能被改变&#xff0c;指针可以改变所指的对象 1.构造函数初始化列表 有一个类A&#xff0c;其数据成员如下&#xff1a; 则构造函数中&#xff0c…

有哪些免费的PPT模板网站,推荐这6个PPT模板免费下载网站!

混迹职场的打工人&#xff0c;或是还在校园的学生党&#xff0c;在日常的工作汇报或课程作业中&#xff0c;必然少不了PPT的影子&#xff0c;而每当提到做PPT&#xff0c;许多人首先会想到&#xff1a;有哪些免费的PPT模板下载网站&#xff1f; 本着辛苦自己&#xff0c;造福所…

基于 ceph-deploy 部署 Ceph 集群 超详细

Ceph part1 一、存储基础1.1 单机存储设备1.2 单机存储的问题1.3 单机存储问题的解决方案1.3.1 商业存储解决方案1.3.2 分布式存储&#xff08;软件定义的存储 SDS&#xff09; 二、分布式存储2.1 常见的分布式存储2.2 分布式存储的类型 三、Ceph概述3.1 Ceph简介3.2 Ceph 优势…