Remote storage disk control device with function to transfer commands to remote storage devices
First Claim
1. A storage system, comprising:
- a virtualization device coupled to an information processing device and having a first controller and at least one virtual volume;
said first controller receiving a data input request, which has a first Logical Unit Number (LUN) and data and is sent from said information processing device to said at least one virtual volume, and changing said first LUN included in said data input request into a second LUN of at least one first logical volume in a first storage device based on a relationship between said at least one virtual volume and said at least one first logical volume and relaying said changed data input request to said first logical volume in said first storage device;
said first storage device coupled to said virtualization device and having a second controller and a plurality of first disk drives;
said second controller receiving said changed data input request from said first controller of said virtualization device and storing said data of said changed data input request in said first disk drives related to said at least one first logical volume;
a second storage device having a third controller and a plurality of second disk drives; and
said third controller storing data in said second disk drives related to a second logical volume;
wherein said first controller receives a command, in which said first LUN and command information is sent from said information processing device to said at least one virtual volume, and changes said first LUN included in said command into said second LUN based on said relationship and relays said changed command to said at least one first logical volume,wherein said second controller receives said changed command from said virtualization device, andwherein said second controller and/or said third controller changes a pair status between said at least one first logical volume and said second logical volume based on said changed command.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage device system includes an information processing device and at least first and second storage devices. The first and second storage devices are equipped with first and second storage volumes, respectively. The information processing device generates first data including a first instruction that is to be executed by the second storage device, and sends a write request to a first write request section to write the first data according to a first communications protocol in the first storage volume. When the first data written in the first storage volume is the command to be executed by the second storage device, the first storage device sends to a second write request section a write request to write the first data according to a second communications protocol in the second storage volume. The second storage device executes the first command set in the first data that is written in the second storage volume.
162 Citations
30 Claims
-
1. A storage system, comprising:
-
a virtualization device coupled to an information processing device and having a first controller and at least one virtual volume; said first controller receiving a data input request, which has a first Logical Unit Number (LUN) and data and is sent from said information processing device to said at least one virtual volume, and changing said first LUN included in said data input request into a second LUN of at least one first logical volume in a first storage device based on a relationship between said at least one virtual volume and said at least one first logical volume and relaying said changed data input request to said first logical volume in said first storage device; said first storage device coupled to said virtualization device and having a second controller and a plurality of first disk drives; said second controller receiving said changed data input request from said first controller of said virtualization device and storing said data of said changed data input request in said first disk drives related to said at least one first logical volume; a second storage device having a third controller and a plurality of second disk drives; and said third controller storing data in said second disk drives related to a second logical volume; wherein said first controller receives a command, in which said first LUN and command information is sent from said information processing device to said at least one virtual volume, and changes said first LUN included in said command into said second LUN based on said relationship and relays said changed command to said at least one first logical volume, wherein said second controller receives said changed command from said virtualization device, and wherein said second controller and/or said third controller changes a pair status between said at least one first logical volume and said second logical volume based on said changed command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A storage system, comprising:
-
a virtualization device coupled to an information processing device and having a first controller and at least one virtual volume; said first controller receiving a data input request sent from said information processing device to said at least one virtual volume and changing a first Logical Unit Number (LUN) included in said data input request into a second LUN of at least one first logical volume in a first storage device based on a relationship between said at least one virtual volume and said at least one first logical volume and relaying a data input request including said second LUN to said at least one first logical volume in said first storage device; said first storage device coupled to said virtualization device and having a second controller and a plurality of first disk drives; said second controller receiving said data input request including said second LUN from said first controller of said virtualization device and storing data of said data input request including said second LUN in said first disk drives related to said at least one first logical volume; a second storage device having a third controller and a plurality of second disk drives; and said third controller storing data in said second disk drives related to a second logical volume; wherein said first controller receives a command sent from said information processing device to said at least one virtual volume and changes said first LUN included in said command into said second LUN based on said relationship and relays a command including said second LUN to said at least one first logical volume, said command including said second LUN is used to inquire a pair status between said at least one first logical volume and said second logical volume, wherein said second controller receives said command including said second LUN from said virtualization device and replies said pair status to said virtualization device in response to said command including said second LUN.
-
-
20. A storage system, comprising:
-
a virtualization device coupled to an information processing device and having a first controller and at least one virtual volume; said first controller receiving a data input request, which has a first Logical Unit Number (LUN) and data and is sent from said information processing device to said at least one virtual volume, and changing said first LUN included in said data input request into a second LUN of at least one first logical volume in a first storage device based on a relationship between said at least one virtual volume and said at least one first logical volume and relaying said changed data input request to said at least one first logical volume in said first storage device; said first storage device coupled to said virtualization device and having a second controller and a plurality of first disk drives; said second controller receiving said changed data input request from said first controller of said virtualization device and storing said data of said changed data input request in said first disk drives related to said at least one first logical volume; said second storage device coupled to said first storage device and having a third controller and a plurality of second disk drives; and said third controller storing data in said second disk drives related to a second logical volume and a third logical volume, wherein said first controller receives a command, which has said first LUN and command information and is sent from said information processing device to said at least one virtual volume, and changes said first LUN included in said command into said second LUN based on said relationship and relays said changed command to said at least one first logical volume, wherein said second controller receives said changed command from said virtualization device and transfers said changed command to a second storage device, and wherein said third controller receives said changed command from said first storage device and changes a pair status between said second logical volume and said third logical volume based on said changed command.
-
-
21. A storage system, comprising:
-
a virtualization device coupled to an information processing device and having a first controller and at least one virtual volume; said first controller receiving a data input request sent from said information processing device to said at least one virtual volume and changing a first Logical Unit Number (LUN) included in said data input request into a second LUN of at least one first logical volume in a first storage device based on a relationship between said at least one virtual volume and said at least one first logical volume and relaying a data input request including said second LUN to said at least one first logical volume in said first storage device; said first storage device coupled to said virtualization device and having a second controller and a plurality of first disk drives; said second controller receiving said data input request including said second LUN from said first controller of said virtualization device and storing data of said data input request including said second LUN in said first disk drives related to said at least one first logical volume; a second storage device coupled to said first storage device and having a third controller and a plurality of second disk drives; and said third controller storing data in said second disk drives related to a second logical volume and a third logical volume, wherein said first controller receives a command sent from said information processing device to said at least one virtual volume and changes said first LUN included in said command into said second LUN based on said relationship and relays a command including said second LUN to said at least one first logical volume, said command including said second LUN is used to inquire a pair status between said second logical volume and said third logical volume, wherein said second controller receives said command including said second LUN from said virtualization device and changes said second LUN included in said command into a third LUN and transfers a command including said third LUN to a second storage device, and wherein said third controller receives said command including said third LUN from said first storage device and replies said pair status to said first storage device in response to said command including said third LUN.
-
-
22. A storage system, comprising:
-
a virtualization device coupled to an information processing device and having a first controller and at least one virtual volume; said first controller receiving a data input request sent from said information processing device to said at least one virtual volume and changing a first Logical Unit Number (LUN) included in said data input request into a second LUN of at least one first logical volume in a first storage device based on a relationship between said at least one virtual volume and said at least one first logical volume and relaying a data input request including said second LUN to said at least one first logical volume in said first storage device; said first storage device coupled to said virtualization device and having a second controller and a plurality of first disk drives related to said at least one first logical volume; said second controller receiving said data input request including said second LUN from said first controller of said virtualization device and storing data of said data input request including said second LUN in said first disk drives; a second storage device having a third controller and a plurality of second disk drives related to a second logical volume; and said third controller storing data in said second disk drives, wherein said first controller receives a command sent from said information processing device and relaying said command to said first storage device, wherein said second controller receives said command from said virtualization device, and wherein said second controller and/or said third controller changes a pair status between said at least one first logical volume and said second logical volume based on said command. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A storage system, comprising:
-
a virtualization device coupled to an information processing device and having a first controller and at least one virtual volume; said first controller receiving a data input request, which has a first Logical Unit Number (LUN) and data and is sent from said information processing device to said at least one virtual volume, and changing said first LUN included in said data input request into a second LUN of at least one first logical volume in a first storage device based on a relationship between said at least one virtual volume and said at least one first logical volume and relaying said changed data input request to said at least one first logical volume in said first storage device; said first storage device coupled to said virtualization device and having a second controller and a plurality of first disk drives related to said at least one first logical volume; said second controller receiving said changed data input request from said first controller of said virtualization device and storing said data of said changed data input request in said first disk drives; a second storage device having a third controller and a plurality of second disk drives related to a second logical volume; and said third controller storing data in said second disk drives; wherein said first controller receives a command sent from said information processing device and relaying said command to said first storage device, said command is used to inquire a pair status between said at least one first logical volume and said second logical volume, and wherein said second controller receives said command from said virtualization device and replies said pair status to said virtualization device in response to said command.
-
Specification