Snapshot Backup via Data Manager and Flash Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computing devices face performance issues due to the utilization of computing resources for data generation, storage, and backup, which can impact overall system efficiency.
Innovation Solution
A system comprising a client storage array, a primary backup storage system using only flash memory, a secondary backup storage system, and a data manager that coordinates snapshot-based backups, transferring them from the client storage array to the primary and then secondary backup systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If backup operations are performed using traditional storage methods, then data backup functionality is provided, but computing resources are consumed and backup time is extended
Solution Approach 1:
The backup system is segmented into multiple independent storage devices (first storage device, second storage device, third storage device) that operate in parallel. The data manager divides backup tasks across these devices, allowing simultaneous backup operations to different storage locations, thereby increasing overall backup throughput and reducing total backup time.
Solution Approach 2:
The system transitions from single-dimension sequential backup to multi-dimensional parallel backup by introducing multiple storage devices operating simultaneously. The data manager coordinates backups across different storage dimensions (devices and/or partitions), enabling concurrent write operations that dramatically accelerate the backup process compared to traditional single-device sequential backup.
2Productivity
If computing resources are used for data generation, storage, and backup, then complete data management functionality is achieved, but overall system performance is impacted
Solution Approach 1:
The backup function is extracted from the client computing device and implemented as a separate data manager component that coordinates across multiple storage devices. This extraction removes the backup workload from the client's computing resources, allowing the client to maintain full performance for primary operations while backup operations execute independently in the storage subsystem.
Solution Approach 2:
The data manager acts as an intermediary between the client storage array and multiple backup storage devices. It absorbs and manages the complexity of coordinating parallel backup operations, freeing the client device from resource-intensive backup processing while ensuring efficient utilization of storage resources across the backup infrastructure.
Data Source
AI summary
A method for performing backups. The method includes sending, via a data manager, a quiesce request to a client storage array of a client device to put the client storage array in a quiesced state. The method also includes obtaining, via a primary backup storage system, a snapshot-based backup of a storage volume of the client storage array while the client storage array is in the quiesced state. Further, the method includes sending an unquiesce request to the client storage array in response to determining that the obtaining of the snapshot-based backup is complete. Moreover, the method includes sending the snapshot-based backup from the primary backup storage system to a secondary backup storage system. In addition, the method includes generating, using the secondary backup storage system, a protection copy based on the snapshot-based backup.


