RAID Controller Automatic Volume Creation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current storage systems require manual selection of specific disks and RAID levels for creating RAID volumes, making the process inefficient and lacking automation in optimizing storage capacity.
Innovation Solution
A RAID controller with a processor and memory that automatically selects groups of storage devices based on capacity to create RAID volumes, determining the expected size and optimizing the combination for maximum capacity without user-specific disk selection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual selection of specific disks is required for creating RAID volumes, then user control over storage device selection is improved, but the complexity of operation and time required for volume creation increase
Solution Approach 1:
The system performs automatic disk selection and RAID volume creation without requiring manual user input for disk selection. The controller autonomously identifies suitable disks, evaluates their capacities, selects optimal combinations, and creates volumes based on predefined policies and available resources, eliminating the need for users to manually select disks.
Solution Approach 2:
The system pre-calculates and stores information about available disks, their capacities, and potential volume configurations before volume creation is requested. This preliminary preparation enables rapid automated selection and creation when a volume is needed, saving time during the actual volume creation process.
2Productivity
If manual selection of specific disks is required for creating RAID volumes, then user control over storage device selection is improved, but the productivity of storage system setup is reduced
Solution Approach 1:
The system autonomously performs the entire RAID volume creation process including disk identification, capacity evaluation, optimal combination selection, and volume creation. This self-service capability eliminates manual intervention and significantly accelerates the productivity of storage system setup and expansion.
Solution Approach 2:
The manual mechanical process of disk selection and volume creation is replaced with an automated electronic control system that uses processors to evaluate disk information, calculate optimal configurations, and execute volume creation commands without human intervention, thereby increasing productivity.
3Extent of automation
If automatic disk selection is implemented for RAID volume creation, then productivity and automation are improved, but the ability to specify exact disk choices is reduced
Solution Approach 1:
The system provides dynamic adaptability by allowing users to define policies and constraints for automated disk selection. The automation can adjust its behavior based on specified criteria such as minimum disk capacity, preferred RAID levels, and storage requirements, balancing automation with user control needs.
Solution Approach 2:
The system accepts user-defined parameters and constraints that guide the automated disk selection process. By changing parameters such as storage capacity requirements, RAID level preferences, and disk selection criteria, users can tailor the automated system to their specific needs while maintaining high automation levels.
Data Source
AI summary
Methods and structure for automatic creation of Redundant Array of Independent Disks (RAID) volumes are provided. The system comprises A RAID controller that includes a memory and a processor. The memory stores information describing storage devices of a storage system. The processor is able to receive a request to generate a RAID volume, to access the memory to identify a first group of storage devices that each have a first storage capacity, and to determine an expected size of a volume implemented by the first group. The processor is further able to access the memory to identify a second group of storage devices that each have a second storage capacity, to determine an expected size of a volume implemented by the first group and the second group, and to select one or more of the groups to create the requested volume based on the expected sizes.


