Storage Node Redundancy Group for IO Path Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In information processing systems using a SCSI architecture model, maintaining high IO performance and reliability is challenging when storage configurations change, leading to broken straight relationships between storage nodes, which deteriorates IO performance and reliability due to external network processing.
Innovation Solution
Implementing a redundancy group across storage nodes with active and standby control units, where the active unit processes IO requests and the standby unit takes over in case of failure, ensuring data redundancy and maintaining straight IO paths and bindings across nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If storage configuration is changed due to addition or removal of storage node, then system adaptability is improved, but straight relationship between IO processing path and binding is broken, causing IO performance deterioration
Solution Approach 1:
The patent implements dynamic configuration management where the management unit continuously monitors storage node status and automatically adjusts IO path routing and binding relationships in response to configuration changes. When storage nodes are added or removed, the system dynamically reconfigures the mapping between ALUs and SLUs, and updates IO path routing to maintain straight relationships, thereby preserving IO performance while adapting to configuration changes.
2Adaptability or versatility
If IO processing is performed via external network connecting storage nodes, then system scalability is improved, but processing time increases and reliability is lowered
Solution Approach 1:
The patent implements local quality optimization by ensuring that IO processing paths and binding relationships are maintained within the same storage node whenever possible. The management unit prioritizes local processing by keeping ALU-SLU bindings and IO paths co-located on the same node, thereby minimizing external network traffic and maximizing IO reliability. External network processing is used only when absolutely necessary for system scalability.
3Reliability
If redundancy configuration is implemented across storage nodes, then system reliability is improved, but device complexity increases
Solution Approach 1:
The patent implements a universal management unit that consolidates multiple functions including configuration management, IO path routing, binding management, and failover control into a single centralized component. This universal management approach simplifies the overall system architecture by providing centralized intelligence that coordinates redundancy operations across storage nodes, thereby achieving data control redundancy without proportionally increasing device complexity.
Data Source
AI summary
In an information processing system, a plurality of control units (control software) implemented in different storage nodes are managed as a redundancy group, one or more first logical units (SLUs) are associated with the redundancy group, and the plurality of control units included in the redundancy group include an active control unit that processes an input/output (IO) request with respect to the first logical unit, and a standby control unit that takes over the processing when the active control unit fails. A processor (configuration management unit) arranges at least one second logical unit (ALU) in the storage node in which the active control unit exists, and associates the second logical unit with the first logical unit controlled by the active control unit.


