Claims
- 1. A method for file replication between hosts operating on a storage area network (SAN) comprising:
receiving SAN-relative extent information over an external network identifying storage elements of the SAN; generating local extent information from the SAN-relative extent information; and retrieving file extents identified by the local extent information.
- 2. The method of claim 1 further comprises converting, by a first host system, first host local extent information to the SAN-relative extent information, the first host local extent information identifying file extents of files managed by the first host system to be replicated by a second host system, and wherein the second host system performs the receiving, generating, and retrieving.
- 3. The method of claim 2 wherein the SAN-relative extent information physically identifies one or more storage elements of the SAN where the files are stored for access by the first host system, and
wherein generating local extent information by the second host comprises generating second host local extent information to map the files to one or more storage elements of the SAN for access by the second host system.
- 4. The method of claim 3 wherein the second host local extent information identifies storage elements that are physically distinct from the storage elements utilized by the first host system identified by the first host extent information.
- 5. The method of claim 1 wherein the SAN-relative extent information uniquely identifies one or more storage elements of the SAN.
- 6. The method of claim 5 wherein the SAN-relative extent information includes a world wide name (WWN) to identify the one or more storage elements of the SAN.
- 7. The method of claim 5 wherein the SAN-relative extent information includes at least one of a vendor ID, a product ID or a device serial number to uniquely identify the one or more storage elements of the SAN.
- 8. The method of claim 2 wherein retrieving files comprises converting the SAN-relative extent information to interim local extent information for use in retrieving the files, the interim local extent information identifying file extent locations which are local to the second host system.
- 9. The method of claim 1 wherein receiving the SAN-relative extent information comprises receiving the SAN-relative extent information identifying the file extents over the external network from a first host system at a second host system, and
wherein retrieving file extents includes retrieving file data by the second host system directly from storage elements of the SAN identified by the SAN-relative extent information.
- 10. The method of claim 9 wherein the network includes a wide area network (WAN), a local area network (LAN) or a wireless network.
- 11. The method of claim 9 wherein the network is one of either an intranet or an Internet.
- 12. The method of claim 1 further comprising storing the file extents on storage elements of the SAN in accordance with the local extent information.
- 13. A method of operating a primary host system comprising:
replicating file extents used by the primary host system with a secondary host system, the file extents being stored on one or more first storage elements of a storage area network (SAN); and switching operations to the secondary host in response to a failure of the primary host, wherein replicating comprises the secondary host system receiving SAN-relative extent information from the primary host system over an external network, generating local extent information from the SAN-relative extent information, and retrieving the file extents identified by the local extent information.
- 14. The method of claim 13 wherein the SAN-relative extent information physically identifies storage elements of the SAN for the file extents, and
wherein replicating further comprises sending the SAN-relative extent information over the external network from the primary host system to the secondary host system, and wherein retrieving file extents includes retrieving file data by the second host system directly from the identified storage elements over the SAN.
- 15. The method of claim 13 wherein the external network is a wide area network (WAN), a local area network (LAN) or a wireless network.
- 16. The method of claim 13 wherein the SAN-relative extent information uniquely identifies one or more storage elements of the SAN.
- 17. The method of claim 13 wherein replicating further comprises the secondary host system directly storing the file extents on one or more storage elements of the SAN in accordance with the local extent information.
- 18. A secondary host system to replicate files utilized by a primary host system stored on a storage area network (SAN) comprising:
a network interface to receive SAN-relative extent information from the primary host system over an external network; a mapping translator to generate local extent information from the SAN-relative extent information; and a SAN interface to retrieve files over the SAN identified by the local extent information.
- 19. The system of claim 18 wherein the SAN-relative extent information uniquely identifies one or more storage elements of the SAN for the file extents.
- 20. The system of claim 18 wherein the SAN-relative extent information includes a world wide name (WWN) to uniquely identify the one or more storage elements of the SAN for the file extents.
- 21. The system as claimed in claim 18 wherein the external network is either a wide area network (WAN), a local area network (LAN) or a wireless network, and wherein the SAN interface retrieves file data directly from the one or more storage elements of the SAN.
- 22. The system of claim 18 further comprising a file manager to manage storing the retrieved files on storage elements of the SAN in accordance with the local extent information.
- 23. An article comprising a storage medium having stored thereon instructions, that when executed by one or more computing platforms, result in file replication between hosts operating on a storage area network (SAN) comprising:
receiving SAN-relative extent information over an external network identifying storage elements of the SAN; generating local extent information from the SAN-relative extent information; and retrieving file extents identified by the local extent information.
- 24. The article of claim 23 wherein the instructions further result in converting, by a first host system, first local extent information to the SAN-relative extent information, the first local extent information identifying file extents managed by the first host system to be replicated by a second host system, and wherein the second host system performs the receiving, generating, retrieving and storing
and wherein the SAN-relative extent information physically identifies one or more storage elements of the SAN where the files are stored for access by the first host system, and wherein generating local extent information comprises generating local extent information to map the files to one or more storage elements of the SAN for access by the second host system.
- 25. The article of claim 23 wherein the article is a computer readable medium.
- 26. The article of claim 23 herein the instructions further result in storing the file extents on storage elements of the SAN in accordance with the local extent information.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to the following co-pending, commonly assigned U.S. patent applications, which are incorporated herein by reference: METHODS, FUNCTIONAL DATA, AND SYSTEMS TO REPRESENT A STORAGE ENVIRONMENT, Ser. No. 09/997,602, filed Nov. 29, 2001, attorney docket number 1557.001US1; METHODS AND SYSTEMS TO BACKUP DATA, Ser. No. 10/086,597, filed Feb. 02, 2002, attorney docket number 1557.002US1; METHODS, SYSTEMS, AND APPARATUS TO INTERFACE WITH STORAGE OBJECTS, Ser. No. 09/997,612, filed Nov. 29, 2001, attorney docket number 1557.003US1; and METHODS AND SYSTEMS TO ACCESS STORAGE OBJECTS, Ser. No. 09/997,350 filed Nov. 29, 2001, attorney docket number 1557.005US1.