Automated Replication Session Creation for Virtual Storage Processors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data storage replication methods require administrators to manually create multiple replication sessions for each user file system, leading to high complexity and error-prone processes, especially in complex topologies, where administrators must manually identify and replicate user file systems from a production site to a replica site.
Innovation Solution
A method that allows automatic creation of multiple replication sessions in response to a single command, utilizing a configuration database to derive necessary replication information, enabling reliable and robust replication of file systems and user file systems without manual intervention, regardless of the number of user file systems or data storage system topology.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If administrators manually create replication sessions for each user file system, then replication can be performed, but the complexity of the operation increases significantly
Solution Approach 1:
The system automatically discovers user file systems and creates replication sessions without administrator intervention. The replication controller autonomously queries the file system database, identifies replicable file systems, and provisions replication sessions based on discovered information, eliminating the need for manual administrative input while ensuring complete replication coverage.
2Reliability
If administrators manually identify and create replication sessions for each user file system, then replication control is precise, but the time required increases exponentially
Solution Approach 1:
The system performs preliminary discovery of user file systems and their properties before replication is needed. By pre-querying the file system database and storing discovery information, the system prepares replication candidates in advance, so when replication is requested, sessions can be created immediately without time-consuming manual identification processes.
Solution Approach 2:
The patent replaces manual mechanical processes (administrators typing commands, identifying file systems, creating sessions) with an automated electronic system. The replication controller uses database queries and automated logic to discover file systems and provision replication sessions, substituting human manual operations with machine-based automation that executes rapidly and accurately.
3Reliability
If multiple replication sessions are created manually for complex topologies, then replication coverage is complete, but the error rate increases
Solution Approach 1:
The system implements feedback mechanisms where the replication controller continuously monitors the replication state and compares it against the desired topology. The controller queries the file system database to discover actual file system configurations, uses this feedback to determine appropriate replication sessions, and adjusts provisioning accordingly, ensuring complete coverage while minimizing configuration errors through continuous verification.
4Adaptability or versatility
If administrators enter multiple sets of instructions individually, then each replication session can be customized, but the operational complexity increases
Solution Approach 1:
The replication controller is designed as a universal system that can handle multiple file systems, various topology types (one-to-one, one-to-many, cascade), and different replication scenarios through a single automated process. Rather than requiring different manual procedures for different cases, the universal controller discovers file systems and automatically determines appropriate replication configurations, maintaining flexibility while reducing operational complexity to a single standardized interface.
Data Source
AI summary
A technique performs replication. The technique involves receiving, by processing circuitry, a virtual storage processor (VSP) replication command from a user. The VSP replication command specifies a source VSP and a destination VSP (e.g., configuration data which defines an operating environment). The technique further involves identifying, by the processing circuitry and in response to the VSP replication command, multiple source data objects which are configured to store data from the context of the source VSP. The technique further involves automatically creating, after the multiple source data objects are identified, multiple replication sessions to replicate the multiple source data objects as multiple destination data objects which are configured to store data from the context of the destination VSP. Once created, the entire lifecycle of the replication session occurs at the VSP level and replication of the internals of the VSP are entirely hidden from the end user.


