MPIO Driver Boot from SAN Script for hdiskpower

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

System administrators face challenges in enabling boot from SAN operations on multi-pathing devices that do not support bosboot functionality, requiring extensive operational tasks and potentially leading to system unresponsiveness and performance issues.

Innovation Solution

A script is invoked to modify the bosboot script, enabling bosboot command support on non-configured devices, allowing boot image creation operations to run on hdiskpower devices without the need for additional reboots or PVID manipulation, thus ensuring multipathing and redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multi-pathing devices are used for boot from SAN operations, then reliability is improved through multiple access paths, but device complexity increases and bosboot functionality is not supported

Engineering Contradiction:
Improveboot reliabilityVSAvoidmulti-pathing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a script as an intermediary component that bridges the gap between multi-pathing devices and the bosboot command. The script modifies the bosboot script to enable it to execute on hdiskpower devices, which are created by the MPIO driver for multi-pathing operations. This intermediary script resolves the incompatibility without requiring changes to the core bosboot utility or the multi-pathing driver.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the boot image creation process into distinct components: the MPIO driver creates a disk device (hdiskpower) representing multiple paths, and a separate script handles the bosboot modification to work with this segmented structure. This segmentation allows each component to specialize - the driver handles path management while the script handles boot image creation compatibility.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If extensive operational tasks are performed to enable bosboot on multi-pathing devices, then boot from SAN functionality is achieved, but productivity decreases due to time-consuming manual configuration

Engineering Contradiction:
Improveboot from SAN supportVSAvoidconfiguration efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The script enables the system to self-configure by automatically modifying the bosboot script to support hdiskpower devices. Instead of requiring system administrators to manually perform extensive operational tasks, the script automates the configuration process, allowing the system to adapt itself to work with multi-pathing devices out of the box.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The script performs preliminary modification of the bosboot script before boot image creation is attempted. By pre-configuring the bosboot utility to recognize and work with hdiskpower devices, the system eliminates the need for manual intervention during the actual boot image creation process, significantly improving productivity.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If PVID manipulation and additional reboots are required for boot image creation, then compatibility is maintained, but loss of time increases due to multiple system interruptions

Engineering Contradiction:
Improvesystem stabilityVSAvoidboot configuration time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The script enables continuous operation by allowing boot image creation to proceed without requiring system reboots or PVID manipulation. The modification to the bosboot script maintains system stability while eliminating interruptions, allowing the useful action of boot image creation to continue uninterrupted and reducing the total time required for system configuration and maintenance.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11204777B1Boot from SAN operation support on multi-pathing devices
Publication Date: 2021.12.21 EMC IP HLDG CO LLC
  • US11204777B1 patent drawing
  • US11204777B1 patent drawing
  • US11204777B1 patent drawing

AI summary

A host device is configured to communicate over a network with a storage system. The host device comprises a multi-path input-output (MPIO) driver configured to control delivery of input-output (IO) operations from the host device to the storage system over selected ones of a plurality of paths through the network. The MPIO driver is further configured to create a disk device on the host device, wherein the disk device corresponds to a subset of the plurality of paths to the storage system, and to execute a script enabling a boot image create operation to run on the created disk device.