Fabric-Based Storage Server Connection Policy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current storage area network (SAN) configurations lack the ability to control which servers use which fabrics, leading to inefficiencies such as shared fabric usage between different types of storage devices, resulting in decreased throughput and the need for manual, error-prone configurations that are not scalable or policy-compliant.
Innovation Solution
Implementing a method to determine a set of accessible fabrics and applying a fabric usage policy to restrict usage, allowing for automated mapping of storage volumes to servers, using World Wide Port Names (WWPNs) and orchestrator metadata to ensure only authorized fabrics are used, thereby segregating traffic and optimizing fabric usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If manual configuration methods are used for SAN setups, then flexibility in configuration is maintained, but error-proneness and lack of scalability increase
Solution Approach 1:
The system performs self-configuration by automatically discovering fabrics, querying initiators, and mapping storage volumes to servers without manual intervention. The orchestration engine autonomously manages the entire SAN configuration process, eliminating human errors while maintaining configuration flexibility through policy-driven automation.
2Adaptability or versatility
If all fabrics are made accessible to all servers, then maximum connectivity is achieved, but throughput decreases due to shared fabric usage
Solution Approach 1:
The system segments fabric access by creating distinct fabric sets for different storage devices and servers. Through policy-based management, specific fabrics are assigned to specific initiators and targets, preventing concurrent shared access and ensuring dedicated throughput for each storage device while maintaining overall system connectivity.
3Ease of operation
If manual mapping of storage volumes to servers is performed, then control over fabric usage is maintained, but scalability is reduced
Solution Approach 1:
The system implements dynamic fabric assignment where the orchestration engine automatically determines optimal fabric mappings based on current system state, policies, and requirements. This dynamic approach replaces static manual configuration, enabling the system to scale automatically while maintaining precise control over fabric usage through policy enforcement.
4Device complexity
If complex SAN configurations are managed manually, then detailed control is possible, but error-proneness increases
Solution Approach 1:
The system implements feedback mechanisms where the orchestration engine continuously queries fabric status, initiator connectivity, and storage volume availability. This real-time feedback enables automatic adjustment and validation of configurations, ensuring reliability in complex SAN setups by detecting and correcting issues before they manifest as failures.
Data Source
AI summary
By querying a set of fabrics to determine an initiator logged into a fabric in the set of fabrics, a set of accessible fabrics is discovered, an accessible fabric in the set of accessible fabrics accessible to the initiator, an initiator comprising a transceiver connecting a server to a switch, a fabric in the set of fabrics comprising a switch connecting a server to a storage device, the storage device comprising a storage volume. Using a fabric usage policy, a set of allowed fabrics within the set of accessible fabrics is determined. Using the set of allowed fabrics, a storage volume is mapped to a server, the mapping enabling the server to access the storage volume via a fabric in the set of allowed fabrics.


