Claims
- 1. Apparatus for or replicating data, said apparatus comprising:
a plurality of server modules, wherein each of said server modules comprises a first fiber channel (FC) loop, a plurality of storage devices having a first port and a second port, said plurality of storage devices coupled to said first FC loop via said first port; and a second fiber channel loop, coupled to said plurality of storage devices, via said second port, wherein data from a first server module may be transported across said second fiber channel loop to a second server module.
- 2. The apparatus of claim 1, wherein each of said plurality of server modules further comprises:
a first FC controller, coupled to said first FC loop of each of said plurality of server modules; and a second FC controller, coupled to said second FC loop of each of said plurality of server modules.
- 3. The apparatus of claim 2, wherein:
data is transferred from a first server module of said plurality of server modules, through said second FC loop, to a second server module of said plurality of server modules.
- 4. The apparatus of claim 3, wherein:
data is transferred from each said second port of said plurality of storage devices coupled to said second FC loop of said first server module, to each said second port of said plurality of storage devices coupled to said second FC loop of said second server module.
- 5. Apparatus for or replicating data, said apparatus comprising:
a plurality of servers having a plurality of server modules, each said server module further comprising a plurality of storage devices having a first port and a second port, said plurality of storage devices coupled to a first FC loop via said first port, and said plurality of storage devices coupled to a second FC loop via said second port; and a FC switch, coupled to said second FC loop of each of said plurality of servers.
- 6. The apparatus of claim 5, wherein each of said plurality of server modules further comprises:
a first FC controller, coupled to said first FC loop of each of said plurality of server modules; and a second FC controller, coupled to said second FC loop of each of said plurality of server modules.
- 7. The apparatus of claim 6, wherein:
data is transferred from a first server of said plurality of server, through said FC switch, to said second server of said plurality of servers.
- 8. The apparatus of claim 7, wherein:
data is transferred from said plurality of storage devices, via said second port coupled to said second FC loop of said server module of said first server, to a respondent port of said FC switch; and data is transferred from an originator port of said FC switch to each said second port of said plurality of storage devices coupled to said second FC loop of said server module of said second server.
- 9. A method for moving and replicating data between a plurality of storage devices coupled to a plurality of primary loops, comprising the steps of:
requesting a transfer of data from a first storage device on a first primary FC loop to a second storage device coupled to a second primary FC loop; said data from said first storage device to a secondary FC loop coupled to said first storage device on said first primary FC loop; said data from said secondary FC loop to said second storage device on said second primary FC loop; and storing said data on said second storage device in a sequential order.
- 10. A method for moving and replicating data between a plurality of server modules, comprising the steps of:
requesting, a transfer of data from at least one storage device of a first server module of said plurality of server modules, to a second server module of said plurality of server modules; said data from said at least one storage device of said first server module to a second FC loop coupled to said at least one storage device of said first server module to at least one storage device coupled to said second FC loop of said second server module; and storing said data on said second server module in a sequential order.
- 11. The method of claim 10, further comprising the steps of:
signaling to transmit data via a second FC controller coupled to said second FC loop to said plurality of storage devices of said first server module; signaling to receive data via said second FC controller coupled to said second FC loop from said plurality of storage devices of said second server module; said data through a second port of said at least one storage device of said first server module when said second port of said at least one storage device of said first server module is available to transmit said data; and receiving said data through a second port of said at least one storage device of said second server module when said second port of said at least one storage device of said second server module is available to receive said data.
- 12. A method for moving and replicating data between a plurality of servers in an interactive video distribution system, comprising the steps of:
requesting a transfer of data from at least one storage device of a server module of a first server of said plurality of servers to at least one storage device of a server module of a second server of said plurality of servers; said data from said at least one storage device of said server module of said first server of said plurality of servers to a second FC loop of said first server coupled to a FC switch; said data from said FC switch to a second FC loop of said second server of said plurality of servers; and storing said data on at least one storage device of said server module of said second server in a sequential order.
- 13. The method of claim 12, further comprising the steps of:
requesting a transfer of data from a second FC controller coupled to said second FC loop and said at least one storage device of said first server module of said first server; signaling to receive data via a second FC controller coupled to said second FC loop of said second server module of said second server and said at least one storage device of said second server module of said second server; said data through a second port of said at least one storage device of said first server module of said first server, when said second port of said at least one storage device of said first server module of said first server is available to transmit said data; and receiving, said data through a second port of said at least one storage device of said second server module of said second server, when said second port of said at least one storage device of said second server module of said second server is available to receive said data.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims benefit of U.S. Provisional Application No. 60/126,833, filed Mar. 30, 1999, which is hereby incorporated by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60126833 |
Mar 1999 |
US |