Virtual HBA Port Migration for Storage Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualization services platforms, physical HBA failures lead to storage device inaccessibility for virtual machine guests, and existing multipathing solutions are inefficient, causing redundant virtual HBA port overheads and performance issues during storage area network changes.

Innovation Solution

Implementing a system with a primary and backup physical HBA, where virtual HBA ports are migrated from the primary to the backup HBA upon failure, with incoming I/O requests placed in a wait queue and subsequently transferred to an active queue for processing, eliminating the need for redundant WWNs and login sessions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multipathing is implemented to mitigate physical HBA failure, then storage device accessibility is improved, but physical HBA resource efficiency deteriorates due to redundant virtual HBA ports and login sessions

Engineering Contradiction:
Improvestorage device accessibilityVSAvoidphysical HBA resource efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts the essential function of redundancy (storage accessibility) from the inefficient multipathing implementation. Instead of maintaining multiple active virtual HBA ports and login sessions, the system uses a single active path with a standby path that is activated only when needed, removing the wasteful redundant resources while preserving the reliability function

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system dynamically transitions between single-path and multi-path configurations. The virtual HBA ports and login sessions are dynamically created or activated on the standby physical HBA only when a failure is detected, rather than maintaining them statically all the time. This dynamic approach optimizes resource efficiency while ensuring reliability

Inventive Principle:
Principle #15Dynamics

2Reliability

If multiple alternate virtual HBA ports are maintained for multipathing, then storage device accessibility is improved, but system complexity increases due to additional RSCN processing overhead

Engineering Contradiction:
Improvestorage device accessibilityVSAvoidRSCN processing overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent removes the unnecessary complexity of processing RSCN notifications on multiple alternate virtual HBA ports. By maintaining only one active path at a time, the system extracts the essential redundancy function while eliminating the harmful RSCN processing overhead that occurs when multiple ports are actively registered with storage devices

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If virtual HBA ports are migrated from primary to backup physical HBA, then reliability is improved, but migration time may increase storage access latency

Engineering Contradiction:
Improvecontinuous storage accessVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-configuring the standby physical HBA with the necessary virtual HBA ports and login sessions before a failure occurs. When a failure is detected, the migration is essentially instantaneous because the backup path is already prepared and ready to activate, minimizing migration time and storage access latency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a rapid failover mechanism that rushes through the migration process by directly switching to the pre-prepared standby path. The system skips lengthy reconfiguration steps by having the backup virtual HBA ports and login sessions already established, enabling quick activation that minimizes disruption to storage access

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS10275327B2Virtual fibre channel port migration
Publication Date: 2019.04.30 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10275327B2 patent drawing
  • US10275327B2 patent drawing
  • US10275327B2 patent drawing

AI summary

Examples disclosed herein relate to virtual Fiber Channel port migration. In some examples disclosed herein, a failure in a primary physical host bus adapter (HBA) hosting a plurality of virtual HBA ports assigned to a virtual machine may be detected. In response to the detecting, incoming input/output (I/O) requests from the virtual machine may be placed into a wait queue, and the plurality of virtual HBA ports may be migrated to a backup physical HBA. After the plurality of virtual HBA ports have been migrated to the backup physical HBA, the I/O requests in the wait queue may be transferred to an active queue to be processed using the plurality of virtual HBA ports registered on the backup physical HBA.