Automated Server Configuration via Storage Database Templates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Configuring storage for new servers is a complex and time-consuming task requiring significant expertise, as network administrators must manually set up and manage storage configurations for various applications like Microsoft Exchange and SQL databases.

Innovation Solution

A system and method that automatically detects new servers, determines their attributes, and applies existing server configurations from a repository, such as Microsoft Active Directory, to simplify the configuration process, allowing for automated or guided setup and archiving of configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual storage configuration is performed by network administrators, then configuration accuracy and adaptability are maintained, but administrator time and complexity increase significantly

Engineering Contradiction:
Improveconfiguration processVSAvoidadministrator time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-configuring storage configurations in a template repository before they are needed. When a new server is deployed, the system automatically selects and applies the appropriate pre-configured template, eliminating the need for administrators to manually create configurations from scratch and significantly reducing deployment time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates and applies copies of existing storage configurations as templates to new servers. Instead of manually recreating configurations, the system copies proven configuration templates and automatically adapts them to the new server's hardware specifications, maintaining accuracy while reducing time consumption.

Inventive Principle:
Principle #26Copying

2Ease of operation

If manual storage configuration is performed by network administrators, then configuration accuracy is maintained, but device complexity and expertise requirements increase

Engineering Contradiction:
Improveconfiguration processVSAvoidconfiguration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system introduces a configuration template repository and automated selection mechanism as intermediaries between the administrator and the complex storage configuration process. The repository contains pre-validated configuration templates, and the automated system handles the complex tasks of template selection, adaptation, and application, shielding administrators from configuration complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system automatically adjusts configuration parameters based on the new server's detected hardware attributes. When a template is applied, the system dynamically modifies parameters such as storage volume sizes, device identifiers, and configuration paths to match the specific server hardware, maintaining accuracy without requiring manual parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If automated configuration templates are applied, then administrator time is reduced, but configuration adaptability to specific server attributes may be compromised

Engineering Contradiction:
Improveconfiguration speedVSAvoidconfiguration adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system automatically detects specific server attributes such as storage device identifiers, volume capacities, and hardware configurations. Based on these detected parameters, the system dynamically adjusts the template configuration to match the actual server specifications, ensuring adaptability while maintaining the speed benefits of automated deployment.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The configuration system is designed to be dynamic rather than static. Templates are not rigid copies but adaptable frameworks that automatically adjust to the specific server they are being applied to. The system detects server attributes and dynamically modifies configuration parameters to ensure optimal fit for each unique server while maintaining the overall template structure.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7797404B1Automatic server configuration using a storage configuration database
Publication Date: 2010.09.14 CA TECH INC
  • US7797404B1 patent drawing
  • US7797404B1 patent drawing
  • US7797404B1 patent drawing

AI summary

A method for configuring a new server with a server configuration, such as a storage configuration, backup configuration, etc. The method may automatically detect presence of a new server coupled to a network and then automatically determine one or more attributes, such as available storage, of the new server. The method may then automatically determine one or more server configurations for the new server. For example, software may examine existing server configurations stored in a repository or database to determine if one or more of the existing server configurations are usable for configuring the server, e.g., based at least in part on the determined attributes of the new server. If the user accepts a server configuration, software may then operate to automatically configure the new server accordingly. Embodiments are included for adding server configurations to the repository. A global server configuration repository is also contemplated.