Out-of-band adapter boot configuration via management controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The manual process of configuring host device adapters to boot from network-stored data is time-consuming and inefficient, especially when dealing with multiple adapters and storage volumes, leading to system downtime and limited flexibility.

Innovation Solution

A method using a management controller to configure adapters to boot from storage volumes on a storage array over an out-of-band management network, allowing for flexible configuration without pre-boot environments and enabling multiple adapters to be configured through interaction with a single storage array.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual configuration process is used for adapter boot settings, then configuration can be performed with simple tools, but system downtime increases and efficiency decreases

Engineering Contradiction:
Improveadapter configuration efficiencyVSAvoidsystem downtime
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The storage array pre-configures adapter boot settings by automatically discovering adapters on the network, pre-establishing zoning relationships, and preparing boot images before the host device needs to boot. This preliminary configuration eliminates the need for manual pre-boot configuration and reduces system downtime.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The storage array acts as an intermediary that automatically manages adapter configuration between the host device and storage network. It handles the complex configuration tasks including adapter discovery, zoning setup, and boot parameter configuration, replacing the need for manual administrator intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple adapters are configured manually, then each adapter can be individually customized, but the configuration process becomes time-demanding and complex

Engineering Contradiction:
Improveadapter configuration flexibilityVSAvoidconfiguration process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The storage array performs self-service configuration by automatically discovering adapters on the network, identifying their capabilities, and configuring appropriate boot settings without requiring administrator intervention for each adapter. This maintains customization while eliminating manual complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The storage array implements a universal configuration mechanism that handles multiple adapter types and configurations through a single automated process. It can discover and configure different adapter types (Fibre Channel, iSCSI, FCoE) using the same automated workflow, maintaining versatility while reducing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If static adapter definition is used, then configuration is simple and stable, but flexibility to use different storage volumes is limited

Engineering Contradiction:
Improveconfiguration stabilityVSAvoidstorage volume flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The adapter configuration transitions from static to dynamic through automated discovery and configuration. The storage array dynamically assigns storage volumes to adapters based on current system state and requirements, allowing flexible reconfiguration without compromising system stability through automated validation processes.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10768943B2Adapter configuration over out of band management network
Publication Date: 2020.09.08 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10768943B2 patent drawing
  • US10768943B2 patent drawing
  • US10768943B2 patent drawing

AI summary

Examples described herein include receiving contact information of a management controller for a host device and querying the management controller for a supported data network adapter over a management network. In response to a determination that the host device comprises a supported data network adapter, identifying information of a storage array is transmitted to the management controller. Examples also include receiving a unique identifier of a storage volume associated with the storage array and configuring, over the management network, the supported data network adapter to boot from the storage volume over a data network that is out of band from the management network.