System and method for ensuring the availability of a storage system
First Claim
Patent Images
1. A computer system comprising:
- a server coupled to a client via a network;
a first iSCSI controller coupled to the server via the network for receiving an I/O request;
a second iSCSI controller coupled to the server via the network for receiving an I/O request, said first iSCSI controller adapted to assume the role of said second iSCSI controller and receive the I/O request therefor in the event the second iSCSI controller fails; and
a storage system for reading and writing an I/O request received from the first and second iSCSI controllers, the storage system being coupled to said first and second controllers.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for ensuring the availability of a storage system. The method, for example, includes the steps of providing a first iSCSI controller having a first network address for processing an I/O request sent to the first network address, providing a second iSCSI controller having a second network address for processing an I/O request sent to the second network address, sensing the failure of the first controller, and arranging for the second controller to assume control of the first network address to receive the I/O request sent to the first address.
-
Citations
19 Claims
-
1. A computer system comprising:
-
a server coupled to a client via a network;
a first iSCSI controller coupled to the server via the network for receiving an I/O request;
a second iSCSI controller coupled to the server via the network for receiving an I/O request, said first iSCSI controller adapted to assume the role of said second iSCSI controller and receive the I/O request therefor in the event the second iSCSI controller fails; and
a storage system for reading and writing an I/O request received from the first and second iSCSI controllers, the storage system being coupled to said first and second controllers. - View Dependent Claims (2, 3, 4)
-
-
5. A method for ensuring the availability of a storage system, the method comprising the steps of:
-
providing a first iSCSI controller having a first network address for processing an I/O request sent to the first network address;
providing a second iSCSI controller having a second network address for processing an I/O request sent to the second network address;
sensing the failure of the first controller; and
arranging for the second controller to assume control of the first network address to receive the I/O request sent to the first address. - View Dependent Claims (6, 7)
-
-
8. A computer system comprising:
-
a server connected to network;
a first iSCSI controller having a first network address for processing an I/O request sent to/from the first network address, said first iSCSI controller connected to the server via the network;
a second iSCSI controller having a second network address for processing an I/O request sent to/from the second network address, said second iSCSI controller connected to the server via the network, said second iSCSI controller adapted to assume responsibility for the first network address in the event the first iSCSI controller fails; and
a storage system connected to the first and second iSCSI controllers. - View Dependent Claims (9, 10)
-
-
11. A method for processing I/O requests to or from a storage system via first and second iSCSI controllers, the iSCSI controllers having first and second network addresses, comprising the steps of establishing the communication between the first iSCSI controller and the second iSCSI controller and monitoring the first and second controllers to detect a failure.
-
12. A method for processing I/O requests to or from a storage system via first and second iSCSI controllers, the iSCSI controllers having first and second network addresses, comprising the steps of:
-
establishing communication between the first iSCSI controller and the second iSCSI controller;
storing the second address in memory of the first iSCSI controller;
monitoring the second controller to detect if it has failed; and
processing an I/O request sent to the second network address by the first controller, in the event the second controller fails. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer program for performing the steps of a method for processing I/O requests to or from a storage system via first and second iSCSI controllers, the iSCSI controllers having first and second network addresses, the method comprising the steps of:
-
establishing communication between the first iSCSI controller and the second iSCSI controller;
storing the second address in memory of the first iSCSI controller;
monitoring the second controller to detect if it has failed; and
processing an I/O request sent to the second network address by the first controller, in the event the second controller fails. - View Dependent Claims (18, 19)
-
Specification