Capacity-Pool Storage Controller Redundancy for Subzone Fault Tolerance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage systems in cloud environments face challenges in improving reliability, such as high availability and fault tolerance, especially across subzones divided by risk boundaries like power supply and network boundaries.
Innovation Solution
A computer system with a storage controller that controls I/O processing redundantly across multiple instances in different subzones, utilizing a capacity pool and implementing redundant storage controller and capacity pool functions to enhance reliability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If instances are arranged in different subzones divided by risk boundaries, then reliability and fault tolerance are improved, but device complexity increases
Solution Approach 1:
The system divides storage resources into multiple capacity pools, each associated with different instances in different subzones. This segmentation allows the system to distribute data across multiple independent zones, improving reliability while managing complexity through structured organization of storage resources.
Solution Approach 2:
The storage controller is designed to universally manage multiple capacity pools from different subzones through a unified control interface. This multi-functionality allows a single controller to handle I/O operations across distributed instances, improving reliability without proportionally increasing device complexity.
2Reliability
If redundant storage controller and capacity pool functions are implemented, then fault tolerance is enhanced, but device complexity increases
Solution Approach 1:
The system creates redundant copies of storage controller functions and capacity pools across different subzones. Each capacity pool has associated instances that can serve as backups, providing fault tolerance through copying rather than through complex redundant hardware architectures.
Solution Approach 2:
Redundancy is achieved by distributing storage functions across the dimension of subzones rather than through additional layers of complexity within a single zone. The storage controller manages capacity pools distributed across multiple subzones, transforming the redundancy problem from a vertical complexity issue to a horizontal distribution issue.
3Reliability
If data is spanned across multiple data centers, then high availability is improved, but loss of information increases
Solution Approach 1:
The storage controller implements monitoring and management of capacity pools across multiple data centers with feedback mechanisms that track data availability and integrity. This feedback system allows the controller to detect and respond to data access issues, maintaining high availability while minimizing information loss through active monitoring and error correction.
Data Source
AI summary
Reliability in a storage system can be easily and appropriately improved. In a computer system including a storage system configured to provide a plurality of instances in any one of a plurality of subzones divided by risk boundaries, a processor of the computer system is configured to make a storage controller that controls I/O processing for a volume based on a capacity pool provided by a plurality of storages redundant to the plurality of instances provided in the plurality of subzones.


