« PreviousContinue »
(12) United States Patent ao) Patent No.: us 6,714,980 Bi
Markson et al. (45) Date of Patent: Mar. 30,2004
(54) BACKUP AND RESTORE OF DATA ASSOCIATED WITH A HOST IN A DYNAMICALLY CHANGING VIRTUAL SERVER FARM WITHOUT INVOLVEMENT OF A SERVER THAT USES AN ASSOCIATED STORAGE DEVICE
(75) Inventors: Thomas Markson, Palo Alto, CA (US); Ashar Aziz, Fremont, CA (US)
(73) Assignee: Terraspring, Inc., Fremont, CA (US)
( * ) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 118 days.
(21) Appl. No.: 10/104,886
(22) Filed: Mar. 22, 2002
Related U.S. Application Data
(63) Continuation-in-part of application No. 09/502,170, filed on Feb. 11, 2000.
(51) Int. CI.7 G06F 15/173
One or more datasets of a computer data storage device that participates in a dynamically changing virtual server farm are backed up without involving or affecting operation of servers in the virtual server farm that use the data storage device, and without receiving information about the structure or content of data in the datasets, the topology of the virtual server farm, or the type of server, file system, or operating system in use by the servers. A restore operation provides restored data on an address that is linearly related to and separated from a backup address. Data can be restored to a storage device without interfering with operation of the servers that use the data and without regard to structure or content of the data.
29 Claims, 9 Drawing Sheets
U.S. PATENT DOCUMENTS
6,381,321 Bl 4/2002 Brown et al.
6,389,432 Bl * 5/2002 Pothapragada et al 707/205
6,446,141 Bl 9/2002 Nolan et al.
6,466,559 Bl 10/2002 Johansson et al.
6,505,229 Bl 1/2003 Turner et al.
6,597,956 Bl * 7/2003 Aziz et al 700/3
Nathan J. Muller, "Design and Conquer," Oct. 1996, BYTE, vol. 21, No. 10, XP 000683573, pp. 93-98. Elliotte Rusty Harold, "XML: Extensible Markup Language," 1998, pp. 1-431.
Radek Vingralek, et al., "Snowball: Scalable Storage on Networks ol Workstations with Balanced Load," pp. 117-156, Distributed and Parallel Databases, vol. 6, No. 2, Apr. 1998, XP-002162201.
Armando Fox, et al., "Cluster-Based Scalable Network Services," pp. 78-91, Operating Systems Review (SIGOPS), US, ACM Headquarter, New York, vol. 31, No. 5, Dec. 1, 1997, XP-000771023.
* cited by examiner
RECEIVE RESTORE REQUEST SPECIFYING HOST NAME AND SCSI ADDRESS
LOOK UP HOST NAME IN BACKUP CONTROLLER
LOCATE BACKED-UP DATA IN
BACKUP STORAGE SYSTEM
ASSIGN DISK COPY
TO SCSI ADDRESS + 8