Virtual Port Failover for Fibre Channel Cluster Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing clustered storage systems require additional physical ports for standby failover configurations, leading to increased costs and port utilization, known as 'port burn', due to the need for a second physical port on each storage appliance and connecting switches.

Innovation Solution

Implementing virtual ports associated with a physical Fibre Channel (FC) port in a storage system, where a first virtual port handles active data access requests and a second virtual port operates in standby mode, activating to assume the identity and handle requests of a failed storage appliance during failover, thereby reducing the need for additional physical ports.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a second physical port is added to each storage appliance for standby failover, then system reliability is improved, but device complexity and cost increase due to additional physical infrastructure

Engineering Contradiction:
Improvesystem availabilityVSAvoidphysical port configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of the physical port interface through virtual port technology. The virtual port replicates all functional characteristics of a physical port including World Wide Port Names (WWPNs), World Wide Node Names (WWNNs), and Fibre Channel protocol handling, allowing the standby appliance to assume the identity of the failed appliance without requiring additional physical ports. This copying approach maintains reliability while eliminating the need for redundant physical infrastructure.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent enables a single physical port to serve multiple functions by implementing virtual port technology. The same physical port can function as both the active service port and the standby failover port through virtualization. This multi-functionality allows the standby appliance to use its existing physical port for both normal operations and failover operations, eliminating the requirement for a second dedicated physical port while maintaining system reliability.

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

2Reliability

If additional physical ports are deployed for cluster failover, then failover capability is improved, but loss of substance increases due to port burn on switches and appliances

Engineering Contradiction:
Improvefailover capabilityVSAvoidport utilization
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent creates virtual copies of physical port interfaces that can be freely replicated without consuming additional physical port resources. The virtual port technology allows the standby appliance to present a virtual port with appropriate WWPNs and WWNNs to the network, enabling failover capability without burning additional physical ports on switches or appliances. This resolves the port burn issue by decoupling failover capability from physical port consumption.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the fundamental parameter of port identification from physical to virtual by implementing dynamic World Wide Port Names (WWPNs) and World Wide Node Names (WWNNs). Instead of relying on fixed physical port identities, the system uses virtual parameters that can be dynamically assigned and reassigned. This allows the same physical port to serve multiple logical functions and enables failover without requiring additional physical ports, thereby reducing port burn.

Inventive Principle:
Principle #35Parameter changes

3Loss of substance

If virtual ports are used instead of physical ports for standby, then port burn is reduced, but device complexity increases due to virtualization overhead

Engineering Contradiction:
Improveport burnVSAvoidvirtual port management
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The patent introduces a virtual port layer as an intermediary between the physical port and the network protocol stack. This virtual port intermediary handles the complexity of identity management, WWPN/WWNN assignment, and failover coordination, while presenting a simplified interface to both the physical hardware and the network. The intermediary absorbs the virtualization overhead and manages the complexity internally, preventing it from propagating to the system administrator or external observers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7467191B1System and method for failover using virtual ports in clustered systems
Publication Date: 2008.12.16 NETAPP INC
  • US7467191B1 patent drawing
  • US7467191B1 patent drawing
  • US7467191B1 patent drawing

AI summary

A system and method for utilizing virtual ports associated with a physical port in a Fibre Channel adapter for use in a clustered storage system is disclosed. A plurality of virtual ports are created and associated with a physical port on a storage system. One of the virtual ports is utilized as a standby port to be used to assume the identity of a port associated with a failed storage system in the cluster. In the event of a failover operation, the standby port is activated and assumes the identity of the failed storage systems port. Data access requests previously directed to the failed storage system are received by the activated virtual port and processed by the surviving storage system.