Heterogeneous computer system, heterogeneous input/output system and data back-up method for the systems
First Claim
1. A system for storing data comprising:
- a first storage system including a first disk controller and a plurality of first disks under control of the first disk controller; and
a second storage system including a second disk controller and a plurality of second disks under control of the second disk controller, wherein the first disk controller is configured to receive a plurality of first I/O requests each including a different first disk ID from the other first I/O requests, and for each first I/O request, determine if the first disk ID indicates one of the plurality of second disks, and wherein for each first I/O request, if the first disk ID indicates one of the plurality of second disks, the first disk controller is configured to obtain an address of the second disk controller and a second disk ID of the one of the plurality of second disks based on the first disk ID, and sends a second I/O request to the second disk controller according to the obtained address of the second controller and the obtained second disk ID, and wherein a plurality of second I/O requests, whose target second disk is different from each other based on the different first disk ID, are sent from the first storage system to the second storage system.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for storing data including first and second storage systems, each having a disk controller and plural disks under control of the disk controller. The first disk controller receives plural first I/O requests each including a different first disk ID from the other first I/O requests, and determines if the first disk ID indicates one of the second disks. If the first disk ID indicates one of the second disks, the first disk controller obtains an address of the second disk controller and a second disk ID of the second disks, and sends a second I/O request to the second disk controller based on the obtained address and disk ID. Plural second I/O requests, whose target second disk is different from each other based on the different first disk ID, are sent from the first storage system to the second storage system.
56 Citations
20 Claims
-
1. A system for storing data comprising:
-
a first storage system including a first disk controller and a plurality of first disks under control of the first disk controller; and
a second storage system including a second disk controller and a plurality of second disks under control of the second disk controller, wherein the first disk controller is configured to receive a plurality of first I/O requests each including a different first disk ID from the other first I/O requests, and for each first I/O request, determine if the first disk ID indicates one of the plurality of second disks, and wherein for each first I/O request, if the first disk ID indicates one of the plurality of second disks, the first disk controller is configured to obtain an address of the second disk controller and a second disk ID of the one of the plurality of second disks based on the first disk ID, and sends a second I/O request to the second disk controller according to the obtained address of the second controller and the obtained second disk ID, and wherein a plurality of second I/O requests, whose target second disk is different from each other based on the different first disk ID, are sent from the first storage system to the second storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for storing data comprising:
-
a first storage system including a first disk controller and a plurality of first disks coupled to the first disk controller; and
a second storage system including a second disk controller and a plurality of second disks coupled to the second disk controller, wherein the first disk controller is configured to manage a plurality of first disk IDs, which includes a plurality of first type first disk IDs each designating one of the plurality of second disks, wherein the first disk controller is configured to receive a first I/O request including a first disk ID, and select one disk controller coupled to a disk designated by the first disk ID included in the receive first I/O request, and wherein if the selected disk controller is the second disk controller, the first disk controller is configured to obtain an address of the second disk controller, obtain a second disk ID of a second disk associated with the first disk ID among a plurality of second disk IDs each associated with one of the plurality of second type first disk IDs, and send a second I/O request to the second storage system according to the obtained address of the second disk controller and the obtained second disk ID. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for storing data comprising:
-
a first disk controller; and
a plurality of first disks coupled to the first disk controller, wherein the first disk controller is configured to manage a plurality of first disk IDs, which includes a plurality of first type first disk IDs each designating one of a plurality of second disks of another storage system including a plurality of said second disks and a second disk controller, wherein the first disk controller is configured to receive a first I/O request including a first disk ID, and select one disk controller coupled to a disk designated by the first disk ID included in the receive first I/O request, and wherein if the selected disk controller is the second disk controller, the first disk controller is configured to obtain an address of the second disk controller, obtain a second disk ID of a second disk associated with the first disk ID among a plurality of second disk IDs each associated with one of a plurality of second type first disk IDs, and send a second I/O request to the second storage system according to the obtained address of the second disk controller and the obtained second disk ID. - View Dependent Claims (17, 18, 19, 20)
-
Specification