华为云Stack的学习(九)

news2024/11/15 5:08:47

十、华为云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.coloradmin.cn/o/1079305.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Rule-Engine-Starter V1.0.0

一个轻量级的规则引擎、搜索引擎&#xff0c;让条件匹配简单、优雅。 GIT地址 https://gitcode.cosmoplat.com/15011240224/rule-engine-starter 介绍 Rule-Engine-Starter 是一个轻量级规则引擎&#xff0c;V1.0.0主要解决条件匹配问题。比如飞书文档&#xff0c;每个文档都…

API接口安全运营研究(内附官方开发平台api接口接入方式)

摘 要 根据当前API技术发展的趋势&#xff0c;从实际应用中发生的安全事件出发&#xff0c;分析并讨论相关API安全运营问题。从风险角度阐述了API接口安全存在的问题&#xff0c;探讨了API检测技术在安全运营中起到的作用&#xff0c;同时针对API安全运营实践&#xff0c;提出…

C++语言实现网络爬虫详细代码

当然&#xff01;下面是一个用C语言实现的基本网络爬虫的详细代码示例&#xff1a; #include <iostream> #include <string> #include <curl/curl.h> size_t writeCallback(void* contents, size_t size, size_t nmemb, std::string* output) {size_t totalS…

ElementUI增删改的实现及表单验证

文章目录 一、准备二、添加功能2.1 新增添加按钮2.2 添加弹出框2.3 data中添加内容2.4 methods中添加相关方法 三、编辑功能3.1 表格中添加编辑和删除按钮3.2 methods中添加方法3.3 修改methods中clear方法3.4 修改methods中的handleSubmit方法 四、删除书籍功能4.1 往methods的…

“开启中文智能之旅:探秘超乎想象的 Llama2-Chinese 大模型世界”

“开启中文智能之旅&#xff1a;探秘超乎想象的 Llama2-Chinese 大模型世界” 1.国内Llama2最新下载地址 本仓库中的代码示例主要是基于Hugging Face版本参数进行调用&#xff0c;我们提供了脚本将Meta官网发布的模型参数转换为Hugging Face支持的格式&#xff0c;可以直接通过…

Linux上通过mysqldump命令实现自动备份

Linux上通过mysqldump命令实现自动备份 直接上代码 #!/bin/bash mysql_user"root" mysql_host"localhost" mysql_port"3306" mysql_charset"utf8mb4"backup_location/home/mysql/mysql_back/sql # 是否开始自动删除过期文件,过期时间…

PUPANVR-LVGL UI主菜单及设置窗体框架(9)

PUPA NVR UI主菜单及设置窗体框架 在设计UI时&#xff0c;竟量把数据、控制、显示&#xff0c;分开&#xff0c;即MVC的一个模式吧&#xff01;使用MVC这样的模式思想&#xff0c;会让代码简洁不少&#xff0c;逻辑也很清析&#xff01; 具体的代码见&#xff1a; PUPANVR这个…

北邮22级信通院数电:Verilog-FPGA(4)第三周实验:按键消抖、呼吸灯、流水灯 操作流程注意事项

北邮22信通一枚~ 跟随课程进度更新北邮信通院数字系统设计的笔记、代码和文章 持续关注作者 迎接数电实验学习~ 获取更多文章&#xff0c;请访问专栏&#xff1a; 北邮22级信通院数电实验_青山如墨雨如画的博客-CSDN博客 目录 一.注意事项 二.按键消抖 2.1 LED_deboun…

面试题补充

1.公司有几套环境&#xff1a;测试环境&#xff08;测试人员使用&#xff09;&#xff0c;开发环境&#xff08;开发人员使用&#xff09;&#xff0c;预生产环境&#xff08;测试人员使用&#xff09;&#xff0c;生产环境&#xff08;用户使用&#xff09; 2.作为一名测试&a…

关于GP7 release版在麒麟V10信创操作系统编译不过的问题解决

背景 大家期盼已久的Greenplum 7 最终版终于发布了&#xff01;好消息&#xff01;&#xff01; 很多同学已经忍不住想快速试用GP 7新版本了&#xff0c;同时&#xff0c;为了满足信创要求&#xff0c;需要在国产的操作系统服务器上运行GP。 然后官方的GP 7并没有明确声明支持…

run_main_loop 到 cmd_process处理说明三

一. run_main_loop 到 cmd_process处理过程 之前文章了解了 uboot的命令格式组成。本文简单分析下 cmd_process函数对 uboot命令的处理过程。 本文继上一篇文章的学习&#xff0c;地址如下&#xff1a; uboot启动流程-run_main_loop 到 cmd_process处理说明二-CSDN博客 二. …

扎克伯格:希望借助数字助理、智能眼镜和AI帮助推动元宇宙发展

Meta推出了新的人工智能工具和名人代言的数字助手&#xff0c;首席执行官马克扎克伯格希望这些工具可以帮助推动元宇宙的发展。 9月30日消息&#xff0c;据外媒报道&#xff0c;Meta推出了新的人工智能工具和名人代言的数字助手&#xff0c;首席执行官马克扎克伯格希望这些工具…

Swagger3.0 与spring boot2.7x 整合避免swagger2.0与boot2.7冲突

注释掉2.0引入的俩包 直接引入3.0 <dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version></dependency> swagger配置文件粘贴即用哦 import org.springfram…

提取Android盒子dtb文件

概述 最近从某鱼上掏了一个CM201-1 YS的盒子&#xff0c;动手倒腾倒腾&#xff0c;准备安装Armbian&#xff0c;用来做矿机&#xff0c;但该型号的盒子ophub上面没有完全适配的镜像&#xff0c;故而想尝试下&#xff0c;看能否整个适配镜像出来。 操作系统 Windows Linux 工…

JMeter—逻辑控制器

JMeter逻辑控制器 JMeter逻辑控制器可以对元件的执行逻辑进行控制&#xff0c;除仅一次控制器外&#xff0c;其他可以嵌套别的种类的逻辑控制器  一、ForEach控制器 定义一个循环规则&#xff0c;关键参数说明&#xff1a;   输入变量前缀&#xff1a;可以在“用户自定义的…

10月TIOBE榜Java跌出前三!要不我转回C#吧

前言 Java又要完了&#xff0c;又要没了&#xff0c;你没看错&#xff0c;10月编程语言榜单出炉&#xff0c;Java跌出前三&#xff0c;并且即将被C#超越&#xff0c;很多资深人士预测只需两个月&#xff0c;Java就会跌出前五。 看到这样的文章&#xff0c;作为一名Java工程师我…

Cmake 3.27.5 发布,开源构建系统

导读CMake 是一个跨平台的自动化构建系统&#xff0c;它使用一个名为 CMakeLists.txt 的文件来描述构建过程&#xff0c;可以产生标准的构建文件&#xff0c;如 Unix 的 Makefile 或 Windows Visual C 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写&#xff0c;也…

静电地桩的安装和使用说明

静电地桩的安装使用需要遵循以下步骤&#xff1a; 确定静电地桩的位置&#xff1a;静电地桩应该安装在需要消除静电的区域&#xff0c;如易燃易爆场所、电子厂、医院等。在安装前需要对地面进行清洁和处理&#xff0c;确保地面平整、干燥、无灰尘等杂物。 安装静电地桩&#xf…

FPM-FORM

FPM DEMO&#xff1a;FPM_OVP_COMPONENT FORM&#xff1a; IF_FPM_GUIBB_FORM TABLE LIST&#xff1a; IF_FPM_GUIBB_LIST TREE&#xff1a; IF_FPM_GUIBB_TREE SEARCH LIST&#xff1a; IF_FPM_GUIBB_SEARCH 需求&#xff1a;FPM启动时默认从EKPO去一条采购订单数据&#xff…

想要用Chat GPT写申请文书?先看各大名校招生官对它的态度是什么?

新的申请季已经正式开始&#xff0c;一些热门项目的ED截止日期也不再遥远&#xff0c;因此很多准留学生们都已经开始了关于文书的创作。 而随着科技的不断发展&#xff0c;以ChatGPT为首的一众AI工具也作为一种辅助手段愈发融入了我们的生活。 那么不免就会有一些同学在准备申…