Data storage system for providing redundant copies of data on different disk drives
First Claim
Patent Images
1. In a data storage system adapted to be connected to a host computer, said system comprising:
- a first independently operable data storage control,a second independently operable data storage control,a first recording means comprising a plurality of different recording elements connected to said first data storage control and a second recording means comprising a plurality of different recording elements connected to said second data storage control,each of said data storage controls being operable independently of each other to effect the writing of a data record by a specified one of the plurality of recording elements to which each said data storage control is connected,a data link transmission path interconnecting said first and second data storage controls,means in said first data storage control for receiving a command from said host computer requesting that an accompanying data record for each subsequent data record write request directed to a first recording element of said first recording means be written by said first recording element of said first recording means as well as by a first recording element of said second recording means,means in said first data storage control for receiving from said host computer a write request and an accompanying data record requesting that said accompanying data record be written by a specified recording element of said first recording means,means unique to said first data storage control and operable independently of said second data storage control and responsive to the reception of said write request and accompanying data record for effecting the writing of said data record by said specified recording element of said first recording means,means in said first data storage control further responsive to the receipt of said write request and said accompanying data record when said specified recording element of said first recording means comprises said first recording element of said first recording means for transmitting said write request and said accompanying data record over said data link transmission path to said second data storage control, andmeans unique to said second data storage control and operable independently of said first data storage control and responsive to the receipt of said write request and said accompanying data record over said data link transmission path for effecting the writing of said data record by said first recording element of said second recording means.
1 Assignment
0 Petitions
Accused Products
Abstract
A disk storage system that writes multiple copies of records directed to user-specified volumes. A plurality of spaced apart control units interconnected by direct data links and a corresponding plurality of sets of recording means communicate over the direct data links when a write request is received by one control unit to cause one volume in each set of recording means to write a copy of the received record.
515 Citations
71 Claims
-
1. In a data storage system adapted to be connected to a host computer, said system comprising:
-
a first independently operable data storage control, a second independently operable data storage control, a first recording means comprising a plurality of different recording elements connected to said first data storage control and a second recording means comprising a plurality of different recording elements connected to said second data storage control, each of said data storage controls being operable independently of each other to effect the writing of a data record by a specified one of the plurality of recording elements to which each said data storage control is connected, a data link transmission path interconnecting said first and second data storage controls, means in said first data storage control for receiving a command from said host computer requesting that an accompanying data record for each subsequent data record write request directed to a first recording element of said first recording means be written by said first recording element of said first recording means as well as by a first recording element of said second recording means, means in said first data storage control for receiving from said host computer a write request and an accompanying data record requesting that said accompanying data record be written by a specified recording element of said first recording means, means unique to said first data storage control and operable independently of said second data storage control and responsive to the reception of said write request and accompanying data record for effecting the writing of said data record by said specified recording element of said first recording means, means in said first data storage control further responsive to the receipt of said write request and said accompanying data record when said specified recording element of said first recording means comprises said first recording element of said first recording means for transmitting said write request and said accompanying data record over said data link transmission path to said second data storage control, and means unique to said second data storage control and operable independently of said first data storage control and responsive to the receipt of said write request and said accompanying data record over said data link transmission path for effecting the writing of said data record by said first recording element of said second recording means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a data storage system adapted to be connected to a host computer, said system comprising:
-
a first independently operable data storage control, a second independently operable data storage control, a first group of disk drives connected to said first data storage control and a second group of disk drives connected to said second data storage control, each of said data storage controls being operable independently of each other to effect the writing of a data record by a specified one of the disk drives to which said each data storage control is connected, a data link transmission path interconnecting said data storage controls, means in said first data storage control for receiving data record write requests from said host computer, means unique to said first data storage control and operable independently of said second data storage control and responsive to the reception of a data record write request and an accompanying data record for effecting the writing of said received data record by said first group of disk drives, means in said first data storage control for receiving a command sequence from said host computer requesting that multiple record copies be written for subsequently received record write request directed to a specified one of said disk drives of said first group of disk drives, means in said first data storage control responsive to the subsequent receipt of a record write request and an accompanying data record directed to said specified one disk drive for transmitting said received record accompanying said write request over said data link transmission path to said second data storage control, means unique to said first data storage control and operable independently of said second data storage control and further responsive to said subsequent receipt of said record write request for effecting the writing of said accompanying record by said specified one disk drive of said first group, and means unique to said second data storage control and operable independently of said first data storage control and responsive to the reception of said record over said data link transmission path for effecting the writing of said record by a disk drive of said second group. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. In a data storage system adapted to be connected over channel interface paths to a first and a second host computer for the writing of multiple copies of records received by said system over any of said paths from either of said host computers, said system comprising:
-
a first and a second data storage control connected via separate ones of said channel interface paths to each of said host computers, a first group of disk drives connected to said first data storage control and a second group of disk drives connected to said second data storage control, a direct data link transmission path devoid of switching means interconnecting said data storage controls, means in each of said data storage controls for receiving a data record from either of said host computers over said paths, means unique to each data storage control and operable independently of the other data storage control and responsive to the reception of a data record over one of said paths for effecting the writing of said record by a disk drive of the group to which said each data storage control receiving said record is connected, means in said each data storage control responsive to the receipt of said record over one of said paths for transmitting said record over said data link transmission path to the other one of said data storage controls, and means unique to said other data storage control and operable independently of the other data storage control and responsive to the reception of said record over said data link transmission path for effecting the writing of said record by a disk drive of the group to which said other data storage control is connected. - View Dependent Claims (20, 21)
-
-
22. In a data storage system adapted to be connected over channel interface paths to a first and a second host computer for the writing of multiple copies of records received by said system over any of said paths from either of said host computers, said system comprising:
-
m independently operable data storage controls connected via separate ones of said channel interface paths to each of said host computers, m groups of disk drives each group of which is individual to and connected to a different one of said data storage controls, a plurality of direct data link transmission paths devoid of switching means interconnecting said data storage controls wherein each data link transmission path interconnects a unique pair of said data storage controls and wherein each of said data storage controls is connected by one of said data link transmission paths to another one of said data storage controls, means in each of said data storage controls for receiving a data record over one of said paths from either of said host computers, means in each data storage control responsive to the receipt of a data record over one of said paths for effecting the writing of said record by a disk drive of the group to which said each data storage control receiving said record is connected, means in said each data storage control responsive to the receipt of said record over one of said paths for transmitting said record over the one of said data link transmission paths connected to said each data storage control to the other one of said data storage controls that is connected to said last named data link transmission path, means in said other data storage control responsive to the receipt of said record over said data link transmission path for effecting the writing of said record received over said data link transmission path by a disk drive of the group to which said other one data storage control is connected, and means in said other data storage control for extending said received record over another one of said data link transmission paths to which said other data storage control is connected to another one of said data storage controls for the writing of said record by a disk drive of the group to which said last named data storage control is connected.
-
-
23. In a data storage system adapted to be connected over channel interface paths to a first and a second host computer for the writing of multiple copies of records received by said system over any of said paths from either of said host computers, said system comprising:
-
m data storage controls connected via separate ones of said channel interface paths to each of said host computers, m groups of disk drives each group of which is individual to and connected to a different one of said data storage controls, a plurality of direct data link transmission paths devoid of switching means interconnecting said data storage controls wherein each data link transmission path interconnects a unique pair of said data storage controls and wherein each of said data storage controls is connected over one of said links to another one of said data storage controls, means in each data storage control for receiving channel program command sequences from one of said host computers over one of said interface paths with each sequence requesting the control of functions by said each data storage control, means in said each data storage control responsive to the receipt of each program command sequence comprising a record write request and an accompanying record for effecting the writing of a said accompanying record by a disk drive of the group connected to said each data storage control, means in said each data storage control for receiving a command sequence over an interface path from said host computer requesting multiple copy service for a subsequently received write request and accompanying record directed to a specified one of said disk drives of said group connected to said each data storage control, wherein said last named command sequence also specifies a disk drive in each of said n groups that is to be used to write multiple copies of a received record for a subsequently received write request directed to said specified one drive of said group connected to said each data storage control, means in said each data storage control responsive to the subsequent receipt of a command sequence comprising a record write request and an accompanying record directed to said specified one drive of said group connected to said each data storage control for transmitting said accompanying record over a data link transmission path to a data storage control connected by said link to said each data storage control, means in said each data storage control further responsive to the receipt of said subsequently received record write request and said accompanying record directed to said specified one disk drive of said group connected to said each data storage control for effecting the writing of said received record by said specified one disk drive of said group connected to said each data storage control, means in said data storage control connected by said link to said each data storage control responsive to the receipt of said record over said data link transmission path for effecting the writing of said record by said specified disk drive to which said last named data storage control is connected, and means in said data storage control connected by said link to said each data storage control responsive to the receipt of said record over said data link transmission path for extending said received record over another one of said data link transmission paths to another one of said data storage controls for both controlling the writing of said record on a specified disk drive connected to said other data storage control and for further extending said record over a data link transmission path to another data storage control so that each other of said data storage controls receives said record over a data link transmission path and controls the writing of said record on a disk drive connected to said each other data storage control.
-
-
24. In a data storage system adapted to be connected to a host computer, said system comprising:
-
m data storage controls, m disk drives each of which is connected to a different one of said data storage controls, a plurality of data link transmission paths each of which interconnects a different pair of said data storage controls, means in a first one of said data storage controls for receiving a data record from said host computer, means unique to said first data storage control and operable independently of each other data storage control and responsive to the reception of said record for effecting the writing of said record by a first disk drive connected to said first data storage control, means in said first data storage control further responsive to the receipt of said record for transmitting said record over a data link transmission path interconnecting said first data storage control and a second data storage control, means unique to said second data storage control and operable independently of each other data storage control and responsive to the reception of said record over said data link transmission path for effecting the writing of said record by a second disk drive connected to said second data storage control, and means in said second data storage control further responsive to said receipt of said record for extending said record over a data link transmission path to another one of said data storage controls so that each other one of said data storage controls receives said record and controls the writing of said record by a disk drive connected to each other one of said data storage controls.
-
-
25. In a data storage system adapted to be connected to a host computer, said system comprising:
-
a first and a second data storage control, a first group of disk drives connected to said first data storage control and a second group of disk drives connected to said second data storage control, a data link transmission path interconnecting said first data storage control and said second data storage control, said data link transmission path comprising a direct path devoid of a switching node, a channel interface path interconnecting said host computer and said first data storage control, means in said first data storage control for receiving channel program command sequences over said interface path requesting the control of functions by said first data storage control including the writing of data records by said first group of disk drives, means unique to said first data storage control and operable independently of said second data storage control and responsive to the receipt of each program command sequence comprising a record write request and an accompanying record for effecting the writing of a said accompanying record by a disk drive of said first group as specified by said received write request, means in said first data storage control for receiving a command sequence from said host computer requesting multiple copy service for a subsequently received write request directed to a specified one of said disk drives of said first group, wherein said last named command sequence specifies a disk drive of each of said first and second groups that is to be used to write said multiple copies of an accompanying record for each subsequently received write request directed to said specified one drive of said first group, means in said first data storage control responsive to the subsequent receipt of a command sequence comprising a record write request and an accompanying record directed to said specified one drive of said first group for transmitting said accompanying record over said data link transmission path to said second data storage control, means unique to said first data storage control operable independently of said second data storage control and further responsive to the receipt of said subsequently received record write request and an accompanying record directed to said specified one disk drive of said first group for effecting the writing of said received record by said specified one disk drive of said first group, and means unique to said second data storage control and operable independently of said first data storage control and responsive to the receipt of said record over said data link transmission path for effecting the writing of said record by said specified disk drive of said second group. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. In a data storage system adapted to be connected over channel interface paths to a first and a second host computer for the writing of duplicate copies of record received by said system over any of said paths from either of said host computers, said system comprising:
-
a first and a second data storage control connected via separate ones of said channel interface paths to each of said host computers, a first group of disk drives connected to said first data storage control and a second group of disk drives connected to said second data storage control, a direct data link transmission path interconnecting said data storage controls, means in each of said data storage controls for receiving data record write requests from either of said host computers over said paths, means in each data storage control and operable independently of the other storage control and responsive to the receipt of each data record write request over one of said paths for effecting the writing of a data record accompanying said request by a disk drive to which said each data storage control is connected, means in each of said data storage controls for receiving a request from said host computer for the provision of multiple copy service upon the subsequent receipt of a record write request directed to a specified one disk drive of said group connected to said each data storage control, means in each of said data storage controls operable independently of the other data storage control and responsive to the subsequent receipt of a write request directed to said specified one disk drive for controlling the writing of a data record accompanying said request by the specified one disk drive connected to said each data storage control and for transmitting said record over said data link transmission path to the other one of said data storage controls, and means in said other data storage control responsive to the receipt of said record over said data link transmission path for effecting the writing of said record by a specified one of said disk drive to which said other one data storage control is connected.
-
-
32. A method of operating a data storage system adapted to be connected to a host computer, said system comprising:
-
a first independently operable data storage control, a second independently operable data storage control, a first recording means comprising a plurality of different recording elements connected to said first data storage control and a second recording means comprising a plurality of different recording elements connected to said second data storage control, and each of said data storage controls being operable independently of each other to effect the writing of a data record by a specified one of the plurality of recording elements to which each said data storage control is connected, a data link transmission path interconnecting said first and second data storage controls, said method comprising the steps of; operating said first data storage control for receiving a command from said host computer requesting that an accompanying data record for each subsequent data record write request directed to a first recording element of said first recording means be written by said first recording element of said first recording means and by a first recording element of said second recording means, operating said first data storage control for receiving from said host computer a write request and an accompanying data record requesting that said accompanying data record be written by a specified recording element of said first recording means, operating said first data storage control independently of said second data storage control and in response to the receipt of said write request and accompanying data record for effecting the writing of said data record by said specified recording element of said first recording means, operating said first data storage control in further response to the receipt of said write request and said accompanying data record when said specified recording element of said first recording means comprises said first recording element of said first recording means for transmitting said write request and said accompanying data record over said data link transmission path to said second data storage control, and operating said second data storage control independently of said first data storage control and in response to the receipt of said write request and accompanying data record over said data link transmission path for effecting the writing of said data record by said first recording element of said second recording means. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method of operating a data storage system adapted to be connected to a host computer, said system including a first independently operable data storage control and a second independently operable data storage control, said method comprising the steps of:
-
operating said first data storage control independently of said second data storage control and in response to the receipt from said host computer of a received data record write request and an accompanying data record for effecting the writing of said accompanying data record by a first group of disk drives connected to said first data storage control, operating said first data storage control for receiving a command sequence from said host computer requesting that multiple record copies be written for subsequently received record write request directed to a specified one of said disk drives of said first group, operating said first data storage control in response to the subsequent receipt of a record write request and an accompanying data record directed to said specified one disk drive for transmitting said received record associated with said request over a data link transmission path to said second data storage control, further operating said first data storage control independently of said second data storage control and in response to said subsequent receipt of a record write request directed to said specified one disk drive of said first group for effecting the writing of said received record by said specified one disk drive of said first group of disk drives, and operating said second data storage control independently of said first data storage control and in response to the receipt of said record over said data link transmission path for effecting the writing of said record by a disk drive of a second group of disk drives connected to said second data storage control. - View Dependent Claims (44, 45, 46, 47, 48, 49)
-
-
50. A method of operating a data storage system adapted to be connected over channel interface paths to a first and a second host computer for the writing of multiple copies of records received by said system over any of said paths from either of said host computers, said method comprising the steps of:
-
operating a first and a second data storage control for receiving a data record from either of said host computers over one of said interface paths, operating each data storage control independently of the other data storage control in response to the receipt of a data record over one of said paths for effecting the writing of said record by a disk drive of a group of drives to which only said each data storage control receiving said record is connected, operating said each data storage control in response to the receipt of said record over one of said paths for transmitting said record over a data link transmission path to the other one of said data storage controls, and operating said other data storage control independently of the other data storage control and in response to the receipt of said record over said data link transmission path for effecting the writing of said record by a disk drive of a group to which only said other one data storage control is connected. - View Dependent Claims (51, 52)
-
-
53. A method of operating a data storage system containing a plurality of data storage controls and adapted to be connected over channel interface paths to a first and a second host computer for the writing of multiple copies of records received by said system over any of said paths from either of said host computers, said method comprising the steps of:
-
operating each data storage control independently of each other data storage control in response to the receipt of a data record over one of said paths from either of said host computers for effecting the writing of said record by a disk drive of a group of drives to which only said each data storage control receiving said record is connected, operating said each data storage control in response to the receipt of said record over one of said paths for transmitting said record over a data link transmission path to another one of said data storage controls, operating said other data storage control independently of each other data storage control in response to the receipt of said record over said data link transmission path for effecting the writing of said record by a disk drive of a group of drives to which only said other one data storage control is connected, and operating said other data storage control for extending said received record over another data link transmission path to a third one of said data storage controls for the writing of said record by a disk drive of a group of drives to which only said third data storage control is connected.
-
-
54. A method of operating a data storage system adapted to be connected over channel interface paths to a first and a second host computer for the writing of multiple copies of records received by said system over any of said paths from either of said host computers, said method comprising the steps of:
-
operating each of m data storage controls for receiving from one of said host computers channel program command sequences over one of said interface paths requesting the control of functions by said each data storage control including the writing of data records by a group of disk drives individual to and connected to said each data storage control, operating said each data storage control independently of each other data storage control and in response to the receipt of each program command sequence comprising a record write request and an accompanying record for effecting the writing of said accompanying record by a specified disk drive of the group of disk drives connected to said each data storage control with said disk drive being specified by said received write request, operating said each data storage control for receiving over an interface path a command sequence from said host computer requesting multiple copy service for a subsequently received write request and accompanying record directed to a specified one of said disk drives of said group of disk drives connected to said each data storage control, wherein said last named command sequence also specifies a disk drive in each of a group of n drives that is to be used to write multiple copies of a received record for a subsequently received write request directed to said specified one drive of said group connected to said each data storage control, operating said each data storage control in response to the subsequent receipt of a command sequence comprising a record write request and an accompanying record directed to said specified one drive of said group connected to said each data storage control for transmitting said accompanying record over a data link transmission path to another data storage control connected by said data link to said each data storage control, further operating said each data storage control independently of each other data storage control and in response to the receipt of said subsequently received record write request and said accompanying record directed to said specified one disk drive of said group connected to said each data storage control for effecting the writing of said received record on said specified one disk drive of said group connected to said each data storage control, operating the one of said data storage controls connected by said data link to said each data storage control independently of each other data storage control and in response to the receipt of said record over said data link transmission path for effecting the writing of said record by a specified disk drive of said group connected to said one data storage control, and operating said one data storage control connected by said link to said each data storage control independently of each other data storage control and in response to the receipt of said record over said data link transmission path for extending said received record over another data link transmission path to a third one of said data storage controls for both controlling the writing of said record on a specified disk drive connected to said third data storage control and for further extending said record over a data link transmission path to another data storage control so that each remaining one of said data storage controls receiving said record over a data link transmission path controls the writing of said record by a disk drive connected to said each remaining data storage control.
-
-
55. A method of operating a data storage system adapted to be connected to a host computer, said method comprising the steps of:
-
operating a first one of m data storage controls independently of each other data storage control and in response to the receipt of a record from said host computer for effecting the writing of said record by a first disk drive connected to said first data storage control, operating said first data storage control in response to the receipt of said record for transmitting said record over a data link transmission path to a second data storage control, operating said second data storage control independently of each other data storage control and in response to the receipt of said record for effecting the writing of said record by a second disk drive connected to said second data storage control, and further operating said second data storage control in response to said receipt of said record for extending said record over a data link transmission path to other data storage controls so that said other data storage controls each receive said record and control the writing of said record by a disk drive connected to said other data storage controls.
-
-
56. A method of operating a data storage system having a first and a second data storage control and adapted to be connected to a host computer, said method comprising the steps of:
-
operating said first data storage control independently of said second data storage control for receiving channel program command sequences over an interface path from said host computer requesting the control of functions by said first data storage control including the writing of data records by a first group of disk drives connected to said first data storage control, operating said first data storage control independently of said second data storage control and in response to the receipt of each program command sequence comprising a record write request and an accompanying record for effecting the writing of said accompanying record by a disk drive of said first group, operating said first data storage control for receiving a command sequence from said host computer requesting multiple copy service for a subsequently received write request directed to a specified one of said disk drives of said first group, wherein said last names command sequence specifies a disk drive of each of said first and a second group of drives connected to said second data storage control that is to be used to write said multiple copies of a record accompanying a subsequently received write request and directed to said specified one drive of said first group, operating said first data storage control in response to the subsequent receipt of a command sequence comprising a record write request and an accompanying record directed to said specified one drive of said first group for transmitting said accompanying record over a data link transmission path to said second data storage control, further operating said first data storage control independently of said second data storage control and in response to the receipt of said subsequently received record write request and an accompanying record directed to said specified one disk drive of said first group for effecting the writing of said received record by said specified one disk drive of said first group, and operating said second data storage control independently of said first data storage control and in response to the receipt of said record over said data link transmission path for effecting the writing of said record by said specified disk drive of said second group. - View Dependent Claims (57, 58, 59, 60, 61)
-
-
62. A method of operating a data storage system adapted to be connected over channel interface paths to a first and a second host computer for the writing of duplicate copies of record received by said system over any of said paths from either of said host computers, said system comprising:
-
operating each of a first and a second data storage control for receiving a data record from either of said host computers over said paths, operating said each data storage control independently of the other data storage control and in response to the receipt of each write request and an accompanying data record over a path from said host computer for effecting the writing of said accompanying record by a disk drive of a group to which said each data storage control is connected, operating each of said data storage controls for receiving a request from said host computer for the provision of multiple copy service upon the subsequent receipt of a record write request directed to a specified one disk drive of a group connected to said each data storage control, operating each of said data storage controls independently of the other data storage control and in response to the subsequent receipt of a write request and an accompanying data record directed to said specified one disk drive for controlling the writing of said accompanying record by the specified drive connected to said each data storage control and for transmitting said record over said data link transmission path to the other one of said data storage controls, and operating said other data storage control independently of the other data storage control and in response to the receipt of said record for effecting the writing of said record by the one of said disk drives to which said other one data storage control is connected.
-
-
63. A method of operating a data storage system adapted to be connected over first and second channel interface paths, respectively, to a first and a second host computer, respectively, for the writing of a single copy of records received by said system over any of said paths from either of said host computers, said method comprising the steps of:
-
operating a first data storage control for receiving a data record write request and an accompanying data record over said first path from said first host computer, operating a second data storage control for receiving a data record write request and an accompanying data record over said second path from said second host computer, and operating each data storage control in response to the receipt of each write request by said each data storage control for effecting the writing of the data record accompanying each request by only a disk drive to which said second data storage control is connected. - View Dependent Claims (64, 65)
-
-
66. A method of operating a data storage system adapted to be connected over first and second channel interface paths, respectively, to a first and a second host computer, respectively, for the writing of a single copy of records received by said system over any of said paths from either of said host computers, said method comprising the steps of:
-
operating a first data storage control for receiving a data record write request and an accompanying data record over said first path from said first host computer, operating a second data storage control for receiving a data record write request and an accompanying data record over said second path from said second host computer, operating said second data storage control in response to the receipt of each write request from said second host computer and directed to a specified disk drive connected to said second data storage control for effecting the writing of said record accompanying each request by said specified disk drive to which said second data storage control is connected, operating said first data storage control for receiving a request from said first host computer for the provision of shared service upon the subsequent receipt of a record write request and an accompanying data record directed to a specified phantom drive of a group of disk drives connected to said first data storage control, operating said first data storage control in response to the subsequent receipt of each write request and an accompanying data record not directed to said phantom drive of said first data storage control for effecting the writing of the record accompanying each request by a disk drive of a group to which said first data storage control is connected, operating said first data storage control in response to the subsequent receipt of a write request and an accompanying data record directed to said specified phantom disk drive for transmitting said record over a data link transmission path to said second data storage control, and operating said second data storage control in response to the receipt of said record over said data link transmission path for effecting the writing of said record by a disk drive to which said second data storage control is connected.
-
-
67. A method of operating a data storage system adapted to be connected to a first and a second host computer for the sharing of records by users of both of said computers, said method comprising the steps of:
-
operating a first data storage control for receiving channel program command sequences over a first interface path from said first host computer requesting the control of system functions by said first data storage control including the writing and reading of data records by a first group of disk drives connected to said first data storage control, operating said first data storage control in response to the receipt from said first host computer of each program command sequence comprising a record write request and an accompanying data record for effecting the writing of a said accompanying data record by a disk drive of said first group as specified by said received write request, operating a second data storage control for receiving channel program command sequences over a second interface path from said second host computer requesting the control of functions by said second data storage control including the writing and reading of data records by a second group of disk drives connected to said second data storage control, operating said second data storage control in response to the receipt from said second host computer of each program command sequence comprising a data record write request and an accompanying data record for effecting the writing of said accompanying data record by a disk drive of said second group as specified by said write request received by said second data storage control, operating said first data storage control for receiving a command sequence from said first host computer requesting the establishment of extended connectivity service for subsequently received write requests directed to a specified phantom disk drive of said first group, wherein said last named command sequence also specifies a disk drive of said second group of drives that is to be used to write a copy of a received record accompanying each subsequently received write request directed to said specified phantom drive of said first group, operating said first data storage control in response to a subsequent receipt of a command sequence comprising a record write request and an accompanying data record directed to said specified phantom drive of said first group of drives for transmitting said accompanying data record over a direct data link transmission path to said second data storage control, and operating said second data storage control in response to the receipt of said record over said data link transmission path for effecting the writing of said data record by said specified disk drive of said second group. - View Dependent Claims (68, 69)
-
-
70. A method of operating a data storage system adapted to be connected to a first and a second host computer, said method comprising the steps of:
-
operating a first data storage control for receiving channel program command sequences over a first interface path from said first host computer requesting the control of system functions by said first data storage control including the writing and reading of data records by a first group of disk drives connected to said first data storage control, operating said first data storage control in response to the receipt from said first host computer of each program command sequence comprising a record write request and an accompanying data record for effecting the writing of a said accompanying data record by a disk drive of said first group as identified by said received write request, operating a second data storage control for receiving channel program command sequences over a second interface path from said second host computer requesting the control of functions by said second data storage control including the writing and reading of data records by a second group of disk drives connected to said second data storage control, operating said second data storage control in response to the receipt from said second host computer of each program command sequence comprising a record write request and an accompanying data record for effecting the writing of said accompanying data record by a disk drive of said second group as identified by said write request received by said second data storage control, operating said first data storage control for receiving a command sequence from said first host computer requesting the establishment of extended service for subsequently received write requests directed to a specified disk drive of said first group, wherein said last named command sequence also specifies a disk drive of said second group of drives that is to be used to write a copy of a received record accompanying each subsequently received write request directed to said specified disk drive of said first group, operating said first data storage control in response to a subsequent receipt of a command sequence comprising a record write request and an accompanying data record directed to said specified drive of said first group of drives for transmitting said accompanying record over a direct data link transmission path to said second data storage control, operating said second data storage control in response to the receipt of said data record over said data link transmission path for effecting the writing of said record by said specified disk drive of said second group, operating said first data storage control in response to a subsequent receipt of a command sequence comprising a record write request and an accompanying data record directed to said specified drive of said first group of drives for effecting the writing of said record by said specified disk drive of said first group if said specified disk drive of said first group is not a phantom disk drive, and inhibiting the writing of said accompanying record by a disk drive of said first group if said specified disk drive of said first group is a phantom disk drive.
-
-
71. A method of operating a data storage system adapted to be connected to a host computer, said method comprising the steps of:
-
operating a first one of m independently operable data storage controls in response to the receipt of a record from said host computer for effecting the writing of said record by a first disk drive connected to said first data storage control, operating said first data storage control in response to the receipt of said record for transmitting said record over a data link transmission path to a second data storage control, operating said second data storage control independently of said first data storage control in response to the receipt of said record for effecting the writing of said record by a second disk drive connected to said second data storage control, further operating said second data storage control in response to said receipt of said record for extending said record over a data link transmission path to other data storage controls, operating said other data storage controls to receive said record over said data link transmission path, and further operating said other data storage controls independently of each other data storage control so that said record is written by disk drives of less than all of said other data storage controls whereby said system writes less than m copies of said record received from said host computer by said first data storage control.
-
Specification