Methods for controlling storage devices controlling apparatuses
First Claim
1. A storage device controller comprising:
- channel control portions each including a circuit board on which a file access processing portion for receiving file-by-file data input/output requests sent from information processors and an I/O processor for outputting I/O requests corresponding to said data input/output requests to storage devices are formed, said channel control portions being classified into groups for the sake of fail-over; and
a processing portion for deciding that data updated by each of said channel control portions and handed over at the time of said fail-over are stored in a shared volume which is a storage region logically set on physical storage regions provided by said storage devices and which can be accessed commonly by any other channel control portion belonging to the same group as said channel control portion updating said data.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage device controller including: channel control portions each including a circuit board on which a file access processing portion for receiving file-by-file data input/output requests sent from information processors and an I/O processor for outputting I/O requests corresponding to the data input/output requests to storage devices are formed, the channel control portions being classified into groups for the sake of fail-over; and a device for storing data updated by each of the channel control portions and handed over at the time of the fail-over in a shared volume which is a storage region logically set on physical storage regions provided by the storage devices and which can be accessed commonly by any other channel control portion belonging to the same group as the channel control portion updating the data.
-
Citations
18 Claims
-
1. A storage device controller comprising:
-
channel control portions each including a circuit board on which a file access processing portion for receiving file-by-file data input/output requests sent from information processors and an I/O processor for outputting I/O requests corresponding to said data input/output requests to storage devices are formed, said channel control portions being classified into groups for the sake of fail-over; and
a processing portion for deciding that data updated by each of said channel control portions and handed over at the time of said fail-over are stored in a shared volume which is a storage region logically set on physical storage regions provided by said storage devices and which can be accessed commonly by any other channel control portion belonging to the same group as said channel control portion updating said data. - View Dependent Claims (4, 5, 7, 8)
-
-
2. A storage device controller comprising:
-
channel control portions each including a circuit board on which a file access processing portion for receiving file-by-file data input/output requests sent from information processors and an I/O processor for outputting I/O requests corresponding to said data input/output requests to storage devices are formed, said channel control portions being classified into groups for the sake of fail-over; and
a processing portion for deciding that data updated by each of said channel control portions and handed over at the time of said fail-over are stored in a shared memory which is contained in said storage device controller and which can be accessed commonly by said channel control portions.
-
-
3. A storage device controller comprising:
-
channel control portions each including a circuit board on which a file access processing portion for receiving file-by-file data input/output requests sent from information processors and an I/O processor for outputting I/O requests corresponding to said data input/output requests to storage devices are formed, said channel control portions being classified into groups for the sake of fail-over; and
a processing portion for deciding that data updated by each of said channel control portions and handed over at the time of said fail-over are sent to another channel control portion belonging to the same group as said channel control portion updating said data, through a network connecting said channel control portions to one another. - View Dependent Claims (6)
-
- 9. A control method for a storage device controller including channel control portions each having a circuit board on which a file access processing portion for receiving file-by-file data input/output requests sent from information processors and an I/O processor for outputting I/O requests corresponding to said data input/output requests to storage devices are formed, said channel control portions being classified into groups for the sake of fail-over, said control method comprising the step of deciding that data updated by each of said channel control portions and handed over at the time of said fail-over are stored in a shared volume which is a storage region logically set on physical storage regions provided by said storage devices and which can be accessed commonly by any other channel control portion belonging to the same group as said channel control portion updating said data.
-
10. A control method for a storage device controller including channel control portions each having a circuit board on which a file access processing portion for receiving file-by-file data input/output requests sent from information processors and an I/O processor for outputting I/O requests corresponding to said data input/output requests to storage devices are formed, said channel control portions being classified into groups for the sake of fail-over, said control method comprising the step of deciding that data updated by each of said channel control portions and handed over at the time of said fail-over are stored in a shared memory which is contained in said storage device controller and which can be accessed commonly by said channel control portions.
- 11. A control method for a storage device controller including channel control portions each having a circuit board on which a file access processing portion for receiving file-by-file data input/output requests sent from information processors and an I/O processor for outputting I/O requests corresponding to said data input/output requests to storage devices are formed, said channel control portions being classified into groups for the sake of fail-over, said control method comprising the step of sending data updated by each of said channel control portions and handed over at the time of said fail-over to another channel control portion belonging to the same group as said channel control portion updating said data, through a network connecting said channel control portions to one another.
-
17. A control method for a storage device controller, wherein:
-
said storage device controller includes channel control portions each having a circuit board on which a file access processing portion for receiving file-by-file data input/output requests sent from information processors and an I/O processor for outputting I/O requests corresponding to said data input/output requests to storage devices are formed;
volumes are logically set on said storage devices;
a first volume in said volumes is set so as to be allowed to be accessed only by a first channel control portion in said channel control portions;
a second volume in said volumes is set so as to be allowed to be accessed only by said first channel control portion and a second channel control portion in said channel control portions;
a third volume in said volumes is set so as to be allowed to be accessed by said first and second channel control portions and a third channel control portion in said channel control portions;
said control method comprising the steps of;
holding control information for identifying contents of data stored in said volumes and volume information for designating said volumes required for storing said data while associating said control information and said volume information with each other;
accepting a request to update said data;
extracting said volume information associated with said control information concerning said data to be updated on the basis of said accepted request; and
deciding that said data to be updated on the basis of said accepted request are stored in said second volume designated by said extracted volume information. - View Dependent Claims (18)
-
Specification