N_port ID Virtualization Gateway Fabric Maintenance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In conventional fibre channel (FC) network systems, maintenance activities on one virtual fabric can inadvertently affect other virtual fabrics due to the lack of a mechanism for informing the N_port ID virtualization gateway of the maintenance, leading to potential disruptions in dependent virtual node port sessions.
Innovation Solution
Implementing a system where the FC switch sends a maintenance notice to the N_port ID virtualization gateway, allowing it to manage the transition of virtual node port sessions into a maintenance phase without impacting other fabrics, using extended link service commands and virtual fabric parameters to ensure seamless operation and notification of applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If maintenance activity is performed on one virtual fabric, then the maintenance can be completed, but other virtual fabrics are inadvertently affected and disrupted
Solution Approach 1:
The system segments the virtual fabric environment into independent virtual fabrics (VFABRIC_A, VFABRIC_B, etc.) that can be maintained independently. The FC switch identifies the specific virtual fabric requiring maintenance and applies maintenance actions only to that segment, preventing disruption to other virtual fabrics through targeted fabric-agnostic login identification and selective session management.
Solution Approach 2:
The N_port ID virtualization gateway (NPG) acts as an intermediary between the FC switch and applications. It receives maintenance notices from the FC switch, manages the transition of virtual node port sessions to maintenance phase, and coordinates re-login operations. This intermediary ensures that maintenance activities are properly communicated and handled without affecting other virtual fabrics.
2Ease of manufacture
If parent FLOGI session is cleared during maintenance, then maintenance can proceed, but dependent FDISC sessions are also cleared causing service disruption
Solution Approach 1:
Before clearing the parent FLOGI session during maintenance, the system performs preliminary actions by sending maintenance notices to the NPG and transitioning virtual node port sessions to maintenance phase. This allows dependent FDISC sessions to be preserved and re-established after maintenance without complete service disruption, as the NPG coordinates the session management in advance.
Solution Approach 2:
The system implements feedback mechanisms where the NPG monitors the status of virtual node port sessions and provides registered-state-change notifications to applications. When maintenance is completed and the parent FLOGI is re-established, the NPG detects this state change and triggers re-login operations for dependent FDISC sessions, ensuring service continuity through continuous status monitoring and automatic recovery.
3Measurement precision
If manual intervention is required for each virtual fabric maintenance, then precise control is achieved, but operation complexity and time increase
Solution Approach 1:
The system implements self-service automation where the FC switch automatically identifies the virtual fabric requiring maintenance, sends maintenance notices to the NPG, and coordinates the maintenance process. The NPG automatically manages virtual node port session transitions and handles re-login operations without requiring manual intervention for each virtual fabric, reducing operational complexity while maintaining precise control through automated fabric identification and session management.
Data Source
AI summary
Embodiments of the present disclosure include systems and methods for performing maintenance of a virtual fabric in a fibre channel (FC) network. In one or more embodiments, the system includes a gateway that receives a maintenance notice of a vfabric from a FC switch, the vfabric including at least one VN port session. In one or more embodiments, the gateway receives a logout notice of the at least one VN port session from the FC switch, and sends a first notice to an application, the first notice causing the application to stop sending data to the gateway. In one or more embodiments, the gateway receives a second notice that the maintenance is completed from the FC switch, re-logins the at least one VN port session into the vfabric, and sends a third notice to the application to resume sending data to the gateway.


