Virtual Port Failover for Fibre Channel Cluster Storage
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


