Claims
- 1. A data storage system including first storage means, second storage means, third storage means and fourth storage means, said first and second storage means arranged to enable a mirroring of data therebetween using remote copy procedures so as to maintain a synchronism of data therebetween, said storage system further comprising:first processor means responsive to a copy pair command, or an equivalent command, from a host processor, for (i) copying a directory from said first storage means to a directory for said third storage means and for (ii) dispatching a copy command, or an equivalent command from said remote copy procedures, to copy a directory for said second storage means to a directory for said fourth storage means; and second processor means coupled to said second storage means and said fourth storage means and responsive to said dispatched copy command or said equivalent command from said first processor means, to cause copying of said directory of said second storage means to said directory of said fourth storage means using said remote copy procedures, whereby said third and fourth storage means are each controlled to include directories which duplicate said directories of said first and second storage means.
- 2. The data storage system as recited in claim 1, wherein said first processor means is controlled to inhibit accesses to said first storage means during said copying of said directory of said first storage means to said directory of said third storage mean.
- 3. The data storage system as recited in claim 1, wherein each of said first storage means, second storage means, third storage means and fourth storage means is configured as a virtual storage volume.
- 4. The data storage system as recited in claim 1, wherein said first storage means and third storage means are co-located in a primary storage system and said second storage means and fourth storage means are co-located in a secondary storage system distantly located from said primary storage system.
- 5. The data storage system as recited in claim 1, further comprising: further storage means for storing said data pointed to by said directory, said further storage means storing both update data and old data in a log-structured arrangement so as to avoid said update data from being written over old data being updated.
- 6. A memory media including a program for controlling a data storage system, said data storage system including first storage means, second storage means, third storage means and fourth storage means, first processor means for controlling said first and third storage means, second processor means for controlling said second and fourth storage means, said first processor means operative to enable said first and second storage means to mirror data therebetween and maintain such data in synchronism using remote copy procedures, said memory media further comprising:a) means for controlling said first processor means to respond to a copy pair command, or an equivalent command, from a host processor, by (i) copying a directory from said first storage means to a directory for said third storage means and (ii) dispatching a copy command, or an equivalent command, from said remote copy procedures to copy a directory of said second storage means to a directory for said fourth storage means; and b) means for controlling said second processor means to respond to said dispatched copy command or said equivalent command from said first processor means, by copying said directory of said second storage means to said directory of said fourth storage means using said remote copy procedures, whereby said third and fourth storage means are each controlled to include directories which duplicate said directories of said first and second storage means.
- 7. The memory media as recited in claim 6, wherein means a) controls said first processor means to inhibit accesses to said first storage means during said copying of said directory of said first storage means to said directory of said third storage means.
- 8. The memory media as recited claim 6, wherein each of said first storage means, second storage means, third storage means and fourth storage means is configured as a virtual storage volume.
- 9. The memory media as recited in claim 6, wherein said data storage system includes further storage means for storing said data pointed to by said directory, said means a) causing said further storage means to store both update data and old data in a log-structured arrangement so as to avoid said update data being written over old data being updated.
- 10. A method for controlling a data storage system, said data storage system including first storage means, second storage means, third storage means and fourth storage means, first processor means for controlling said first and third storage means, second processor means for controlling said second and fourth storage means, said first processor means operative to control said first and second storage means to mirror data and maintain data synchronism therebetween using a remote copy procedure, said method further comprising the steps of:a) controlling said first processor means to respond to a copy pair command, or an equivalent command, from a host processor, by (i) copying a directory from said first storage means to a directory for said third storage means and by (ii) dispatching a copy command, or an equivalent command, from said remote copy procedures to copy a directory for said second storage means to a directory of said fourth storage means; and b) controlling said second processor means to respond to said dispatched copy command from said first processor, by copying said directory of said second storage means to said directory of said fourth storage means using said remote copy procedures, whereby said third and fourth storage means are each controlled to include directories which duplicate said directories of said first and second storage means.
- 11. The method as recited in claim 10, wherein step a) controls said first processor means to inhibit accesses to said first storage means during said copying of said directory of said first storage means to said directory of said second storage means.
- 12. The method as recited in claim 10, wherein each of said first storage means, second storage means, third storage means and fourth storage means is configured as a virtual storage volume.
- 13. The method as recited in claim 10, wherein said data storage system includes further storage means for storing said data pointed to by said directory, said step a) causing said further storage means to store both update data and old data in a log-structured arrangement so as to avoid said update data being written over old data being updated.
RELATED APPLICATION
This Application is related to U.S. patent application Ser. No. 09/119,124 entitled “System and Method for Enabling Pair-Pair Remote Copy Storage Volumes to Mirror Data in Another Storage Volume” to Beal et al.
US Referenced Citations (6)
Non-Patent Literature Citations (1)
Entry |
IBM Technical Discosure Bulletin, vol. 38, No. 09, Sep. 1995 pp. 95-98, “Management of Peer-to-Peer Control Unit Paths”. |