Automated Storage Pool Allocation via BELU Provisioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing and configuring storage resources in large data centers is complex due to varying storage characteristics, redundancy levels, availability times, and performance requirements, leading to high costs and potential errors in manual configuration processes.
Innovation Solution
An automated tool, the BELU provisioning service, is introduced to automatically create and distribute virtual disk groups and storage pools across multiple disk arrays, simplifying the configuration process by calculating optimal BELU distribution based on predefined guidelines and allowing administrators to verify and customize proposals before execution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual configuration and management of storage resources is performed, then flexibility and customization are possible, but configuration time and management complexity increase significantly
Solution Approach 1:
The storage system performs self-configuration through automated policies that evaluate storage characteristics, host requirements, and resource availability to automatically allocate and configure storage resources without manual intervention, reducing configuration time while maintaining optimization
Solution Approach 2:
The system dynamically changes configuration parameters such as redundancy levels, RAID configurations, and allocation policies based on real-time conditions including storage characteristics, host performance requirements, and available capacity, enabling adaptive optimization without manual reconfiguration
2Reliability
If detailed manual configuration is performed to optimize storage characteristics, then storage performance and reliability are improved, but the complexity of configuration activities increases
Solution Approach 1:
The system continuously monitors storage characteristics, host performance metrics, and resource utilization, using this feedback to automatically adjust configurations and maintain optimal reliability and performance settings without requiring complex manual configuration
Solution Approach 2:
The system pre-configures storage resources with appropriate redundancy levels and performance characteristics based on predicted requirements and historical data, establishing reliable configurations in advance before actual deployment, thereby reducing the need for complex post-deployment adjustments
3Productivity
If storage resources are dynamically allocated based on real-time conditions, then storage performance is optimized, but the complexity of management systems increases
Solution Approach 1:
The system implements dynamic allocation policies that automatically adjust storage assignments, redundancy levels, and performance parameters in real-time based on changing conditions such as host requirements, resource availability, and workload characteristics, optimizing performance without manual intervention
Solution Approach 2:
The management system provides universal policies that can be applied across diverse storage resources and host types, handling multiple configuration scenarios through a unified framework, thereby reducing the apparent complexity while maintaining optimized performance across different conditions
Data Source
AI summary
A method is provided method for allocating storage space. The method includes obtaining performance parameters for a storage pool, wherein the performance parameters comprise a size of the storage pool and a type of the storage pool. Proposed back end logical units (BELUs) to match the performance parameters are determined. Current disk groups for the proposed BELUs are identified, and if none exists, a plurality of storage arrays is analyzed to locate free disks that can be formed into a proposed disk group to support the creation of the proposed BELUs. A proposal is created showing the changes that would be made to a storage system to create the storage pool.


