[Backup service end-to-end architecture]

CSBS Console:
Provides the VBS/CSBS portal for tenants. Tenants can perform operations such as backup, backup policy customization, and restoration on the console.
CSBS Console or integrated into ManageOne ServiceCenter.
CSBS Karbor:
A component developed based on OpenStack Karbor. It provides northbound interfaces for CSBS Console to manage and schedule automatic backup policies.
Expiration of automatic backups; Supports three-node cluster deployment to implement distributed task scheduling and load balancing.
eBackup Workflow:
Functions as a combined API with server backup and orchestrates service processes such as cloud server backup and restoration (calls APIs of Nova, Cinder, and Neutron at the cascading layer).
Three-node deployment is supported. Two management nodes are deployed in HA mode to provide management HA.
eBackup Driver:
Cinder volume backup driver based on OpenStack Cinder. It functions as a relay for tenant backup requests in CSBS,
Receives backup requests from tenants and forwards them to backend eBbackup. The driver is deployed on the OpenStack Cinder controller node.
(on controller nodes and compute nodes where the block-storage-driver role is deployed) You do not need to apply for additional nodes.
eBackup:
Processes tenant backup and restoration service data flows based on the Cinder volume snapshot and CBT mechanism,
Provides incremental backup and restoration for ECSs and EVS disks.
eBackup involves interaction with FusionStorage and backup storage. Backup data needs to be read from FusionStorage snapshots,
The eBackup server blocks and compresses data (optional) and writes the data to the backup storage.
eBackup has a distributed architecture and supports a maximum of 64 nodes. eBackup provides data backup capabilities for both VBS and CSBS.
[CSBS Karbor Component]
In FC6.1 and later versions, CSBS Karbor consists of the following components: Console and Karbor. All are deployed on VMs.
Console: provides a self-service page for tenants,
Manages backup copies, such as creating, querying, and deleting backup copies, and creates and modifies automatic backup policies.
Karbor: OpenStack-based Karbor provides APIs for manual backup, automatic backup, and restoration.
[FusionCloud 2.0.6]
Only the Karbor node is deployed. The GUI is developed on ManageOne and can be deployed in non-CSHA and CSHA scenarios.
Non-CSHA scenario:


[FusionCloud 6.1-6.5.1]
Console and Karbor nodes are deployed in non-CSHA and CSHA scenarios.
Non-CSHA scenario:


