Browse Prior Art Database

Method and system for Dynamically Tracking Remote Fiber Channel Logical Units (LUNs)

IP.com Disclosure Number: IPCOM000199586D
Publication Date: 2010-Sep-10
Document File: 2 page(s) / 113K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method and system for dynamically tracking changes in Logical Unit Identifiers (LUN IDs) of remote fiber channel Logical Units (LUNs) or virtual logical units is disclosed. Further, the method and system updates LUN IDs on a configuration database of a host to route I/O requests to the updated LUN IDs.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 56% of the total text.

Page 1 of 2

Method and system for Dynamically Tracking Remote Fiber Channel Logical Units (LUNs)

Disclosed is a method and system for dynamically tracking changes in Logical Unit Identifiers (LUN IDs) of remote fiber channel Logical Units (LUNs). Based on the changes in LUN IDs, the method and system disclosed herein updates LUN IDs on a configuration database of a host and routes I/O requests to the updated LUN IDs.

The figure below illustrates an exemplary embodiment of the method and system for tracking and updating the changes in LUN IDs of remote fiber channel LUNs. The system includes multiple hosts (i.e. HOST A … HOST N) connected to a physical storage capacity through a fabric and a target port. The physical storage capacity includes multiple LUNs (i.e. LUN1, LUN2, LUN3, and LUN4). Each LUN has a LUN ID (for example, LUN1 has LUN ID 0×1). Additionally, each host accesses a LUN through a Host Bus Adapter (HBA). For example, HOST A accesses LUN1 with LUN ID 0×1 through the HBA.

In an instance, HOST A is issuing an I/O request to LUN1 as illustrated in the figure below. If the LUN ID of LUN1 was changed from 0×1 to 0×5 by a storage manager, then HOST A receives an "invalid LUN1" error notification. In response to the error notification, HOST A holds the failed I/O request and issues a command to the target port to obtain an updated list of LUN IDs. After obtaining the updated list of LUN IDs, a query is issued to obtain a list of serial numbers of LUNs associated...