SCSI Target Port Failover Control for Virtual Endpoints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage networks face challenges in managing virtual endpoint failures during administrative SCSI target port operations, leading to disruptive system reconfigurations and increased administrative overhead, especially in high-availability storage environments where automatic failover is not adequately supported.

Innovation Solution

The implementation of a system that enables dynamic management of SCSI target virtual endpoints and NPIV virtual ports in Fibre Channel networks, allowing for automatic failover and failback of virtual endpoints during SCSI target port enable or disable operations, thereby facilitating non-disruptive reconfiguration and management of storage devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual failover operations are performed in data storage networks, then storage device failover can be achieved, but substantial administrative overhead is required and system operation is disrupted

Engineering Contradiction:
Improvestorage device failover capabilityVSAvoidadministrative overhead
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements automatic failover detection and execution mechanisms that monitor port status changes and trigger failover operations without human intervention. The storage system autonomously detects when a primary port fails or is disabled, automatically switches to backup ports, and manages the entire failover process including updating mapping relationships and notifying relevant components.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-configures backup ports and establishes mapping relationships between virtual endpoints and multiple physical ports before failures occur. When a primary port fails, the pre-established backup mappings enable immediate failover without requiring real-time configuration changes or administrative intervention.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If static reconfiguration operations are performed on storage devices, then system reconfiguration can be achieved, but the entire network must be taken down causing performance issues

Engineering Contradiction:
Improvesystem reconfiguration capabilityVSAvoidsystem performance during reconfiguration
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system implements dynamic reconfiguration that allows port mapping changes to occur while the storage system remains operational. Virtual endpoints can be remapped from failed ports to backup ports in real-time without taking down the entire network, maintaining data transfer operations and system availability throughout the reconfiguration process.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system segments the reconfiguration process into individual port-level operations rather than requiring full-system shutdown. Each virtual endpoint's mapping can be updated independently and selectively, allowing partial reconfiguration of specific ports while other parts of the system continue operating normally.

Inventive Principle:
Principle #1Segmentation

3Reliability

If device rescan operations are performed at operating system level after failover, then device recognition can be achieved, but substantial administrative overhead is added to recovery operations

Engineering Contradiction:
Improvedevice recognition after failoverVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system maintains persistent mapping information between virtual endpoints and physical ports that survives failover events. When failover occurs, the mapping relationships are already established and maintained in the system, eliminating the need for time-consuming device rescans at the operating system level to re-recognize storage devices.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements notification mechanisms that automatically inform relevant system components of failover events and mapping changes. Instead of requiring rescans to detect changes, the system proactively notifies operating systems and applications of the failover, enabling immediate recognition without additional administrative operations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9747180B1Controlling virtual endpoint failover during administrative SCSI target port disable/enable
Publication Date: 2017.08.29 EMC IP HLDG CO LLC
  • US9747180B1 patent drawing
  • US9747180B1 patent drawing
  • US9747180B1 patent drawing

AI summary

Embodiments are described for systems and methods that facilitate control of virtual endpoint failover/failback during an administrative SCSI target port disable or enable operation. In this case, SCSI target virtual endpoints may failover to a secondary SCSI target port when the primary port fails. When the primary port is corrected and enabled by the administrator the failover method pulls virtual endpoints on secondary ports back to the primary port under administrator control; and if an administrator wishes to manually disable a SCSI target port the failover operation pushes (failover) all virtual endpoints currently using the port as a primary to a secondary port.