System and method to failover storage area network targets from one interface to another
First Claim
1. A storage area network comprising:
- a plurality of loosely coupled storage controllers arranged in a redundant configuration;
respective sets of front-end interfaces, each said set associated with one of the storage controllers and each front-end interface in a respective set providing access to one or more associated targets, to one of a plurality of connected servers;
wherein the storage controllers are arranged to include only one master controller and one or more slave controllers anda configuration and control board in each storage controller configured to move any targets associated with a respective front-end interface to one or more other front-end interfaces, wherein only the configuration and control board in the master controller is permitted to move a target from one front-end interface to another by changing configuration information relating to the storage area network maintained by the configuration and control board in the master controller.
5 Assignments
0 Petitions
Accused Products
Abstract
A fiber channel storage area network (SAN) provides virtualized storage space for a number of servers to a number of virtual disks implemented on various virtual redundant array of inexpensive disks (RAID) devices striped across a plurality of physical disk drives. The SAN includes plural controllers and communication paths to allow for fail-safe and fail-over operation. The plural controllers can be loosely-coupled to provide n-way redundancy and have more than one independent channel for communicating with one another. In the event of a failure involving a controller or controller interface, the virtual disks that are accessed via the affected interfaces are re-mapped to another interface in order to continue to provide high data availability. In particular, those targets, or virtual disks, which are owned by a failed device (e.g., interface or controller) are identified and their ownership information within the SAN configuration tables is revised to reflect one or more alternative devices which act as back-up devices.
-
Citations
13 Claims
-
1. A storage area network comprising:
-
a plurality of loosely coupled storage controllers arranged in a redundant configuration;
respective sets of front-end interfaces, each said set associated with one of the storage controllers and each front-end interface in a respective set providing access to one or more associated targets, to one of a plurality of connected servers;
wherein the storage controllers are arranged to include only one master controller and one or more slave controllers anda configuration and control board in each storage controller configured to move any targets associated with a respective front-end interface to one or more other front-end interfaces, wherein only the configuration and control board in the master controller is permitted to move a target from one front-end interface to another by changing configuration information relating to the storage area network maintained by the configuration and control board in the master controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, in a storage area network comprising plural loosely-coupled redundant controllers, for mapping a target from a first front-end interface to a second front-end interface, comprising the steps of:
-
identifying an operational failure that affects a first front-end interface on a first controller; identifying one or more targets owned by the first front-end interface, wherein each target is a virtual disk presented to a server via the storage area network; modifying ownership information of the identified one or more targets such that each of the one or more targets are no longer owned by the first front-end interface but are owned by a respective second front-end interface; analyzing the input/output load on a plurality of front-end interfaces associated with the redundant storage controllers; and determining each respective second front-end interface based on the analyzed load; and updating respective configuration information used by each of the redundant controllers to reflect the modified ownership information of the identified one or more targets. - View Dependent Claims (11, 12, 13)
-
Specification