System and method for storage area network switch port failure recovery
First Claim
1. A system comprising:
- a plurality of hosts;
a plurality of storage devices; and
a storage area network switch comprising;
a plurality of ports, wherein each of said plurality of hosts is coupled to a respective host one of said plurality of ports, and wherein each of said plurality of storage devices is coupled to a respective storage one of said plurality of ports;
virtualization logic configured to map two or more of said storage devices as a volume presented to one or more of said hosts via said respective host ports, wherein said volume comprises a plurality of data blocks;
an input/output (I/O) tracking mechanism configured to store information about write operations in progress at each of said plurality of ports;
wherein in response to a failure of a given one of said plurality of ports occurring while one or more write operations to said volume received via one or more of said respective host ports are in progress, said storage area network switch is configured to initiate consistency recovery of said volume using said stored information about write operations in progress at said given port.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for storage area network switch port failure recovery. A system may include several hosts, storage devices and a storage area network (SAN) switch. The SAN switch may include several ports, where each host is coupled to a respective host port and each storage device is coupled to a respective storage port. The SAN switch may also include virtualization logic configured to map several of the storage devices as a volume presented to the hosts via the respective host ports, and an input/output (I/O) tracking mechanism configured to store information about write operations in progress at each of the ports. In response to a failure of a given port occurring while write operation(s) to the volume received via one or more of the respective host ports are in progress, the SAN switch may be configured to initiate consistency recovery of the volume using the stored information.
-
Citations
21 Claims
-
1. A system comprising:
-
a plurality of hosts; a plurality of storage devices; and a storage area network switch comprising; a plurality of ports, wherein each of said plurality of hosts is coupled to a respective host one of said plurality of ports, and wherein each of said plurality of storage devices is coupled to a respective storage one of said plurality of ports; virtualization logic configured to map two or more of said storage devices as a volume presented to one or more of said hosts via said respective host ports, wherein said volume comprises a plurality of data blocks; an input/output (I/O) tracking mechanism configured to store information about write operations in progress at each of said plurality of ports; wherein in response to a failure of a given one of said plurality of ports occurring while one or more write operations to said volume received via one or more of said respective host ports are in progress, said storage area network switch is configured to initiate consistency recovery of said volume using said stored information about write operations in progress at said given port. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
a storage area network switch mapping two or more of a plurality of storage devices as a volume presented to one or more of a plurality of hosts via respective host ones of a plurality of ports, wherein said volume comprises a plurality of data blocks; said storage area network switch storing information about write operations in progress at each of said plurality of ports; in response to a failure of a given one of said plurality of ports occurring while one or more write operations to said volume received via one or more of said respective host ports are in progress, said storage area network switch initiating consistency recovery of said volume using said stored information about write operations in progress at said given port. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-accessible storage medium, storing program instructions, wherein the program instructions are computer-executable to:
-
map two or more of a plurality of storage devices as a volume presented to one or more of a plurality of hosts via respective host ones of a plurality of ports of a storage area network switch, wherein said volume comprises a plurality of data blocks; in response to a failure of a given one of said plurality of ports, access information about write operations in progress at said given port, wherein said information is stored by said storage area network switch; and in response to determining that said failure occurred while one or more write operations to said volume are in progress, as indicated by said write operation information, initiate consistency recovery of said volume using said write operation information. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification