1. A method for use by a backup manager, the method comprising:
initiating a backup procedure, and in response to initiating the backup procedure:
identifying a storage object to be backed up, wherein the storage object is stored in a file system at a first host;
generating a backup version of the storage object;
determining whether the storage object has an associated extensibility record, wherein the extensibility record comprises a first reparse point including a first tag and a first data field, wherein the first tag indicates the first reparse point is of a first type which is for use by the file system at the first host;
in response to determining that the storage object has an associated extensibility record:
generating an encoded version of the first reparse point;
generating a second reparse point including a second tag and a second data field, wherein the second reparse point is associated with the backup version of the storage object, and wherein the second tag indicates the second reparse point is of a second type which is for use by the backup manager, the second type being different from the first type;
storing both the encoded version of the first reparse point and data from the first data field within the second data field of the second reparse point;
storing the backup version of the storage object; and
storing the second reparse point;
restoring the storage object from the backup version, wherein said restoring comprises regenerating the extensibility record from the encoded version.
2. The method as recited in claim 1, wherein the encoded version comprises an alternate named stream of an object included within a file system.
3. The method as recited in claim 1, wherein the extensibility record includes an identification of an original location of at least a portion of the storage object.
4. The method as recited in claim 1, wherein the extensibility record includes configuration information associated with at least one of a volume mount point and a directory junction.
5. The method as recited in claim 1, wherein the extensibility record includes a pointer to a portion of the storage object stored within a second storage object.
6. The method as recited in claim 1, wherein the extensibility record is accessible via an invocation of a system call provided by an operating system.
7. A system, comprising:
a processor; and
memory coupled to the processor, wherein the memory stores program instructions computer-executable by the processor to implement a backup manager configured to:
initiate a backup procedure, and in response to initiating the backup procedure:
identify a storage object to be backed up, wherein the storage object is stored in a file system at a first host;
generate a backup version of a storage object;
determine whether the storage object has an associated extensibility record, wherein the extensibility record comprises a first reparse point including a first tag and a first data field, wherein the first tag indicates the first reparse point is of a first type which is for use by the file system at the first host;
in response to determining that the storage object has an associated extensibility record:
generate an encoded version of the first reparse point;
generate a second reparse point including a second tag and a second data field, wherein the second reparse point is associated with the backup version of the storage object, and wherein the second tag indicates the second reparse point is of a second type which is for use by the backup manager, the second type being different from the first type; and
store both the encoded version of the first reparse point and data from the first data field within the second data field of the second reparse point;
store the backup version of the storage object; and
store the second reparse point;
wherein the backup manager is further configured to restore the storage object from the backup version, wherein said restoring comprises regenerating the extensibility record from the encoded version.
8. A computer readable storage medium comprising program instructions, wherein the instructions are computer-executable to implement a backup manager configured to:
initiate a backup procedure, and in response to initiating the backup procedure:
identify a storage object to be backed up, wherein the storage object is stored in a file system at a first host;
generate a backup version of a storage object;
determine whether the storage object has an associated extensibility record, wherein the extensibility record comprises a first reparse point including a first tag and a first data field, wherein the first tag indicates the first reparse point is of a first type which is for use by the file system at the first host; and
in response to determining that the storage object has an associated extensibility record:
generate an encoded version of the first reparse point;
generate a second reparse point including a second tag and a second data field, wherein the second reparse point is associated with the backup version of the storage object, and wherein the second tag indicates the second reparse point is of a second type which is for use by the backup manager, the second type being different from the first type; and
store both the encoded version of the first reparse point and data from the first data field within the second data field of the second reparse point;
store the backup version of the storage object; and
store the second reparse point;
wherein the backup manager is further configured to restore the storage object from the backup version, wherein said restoring comprises regenerating the extensibility record from the encoding.
9. The method as recited in claim 1, wherein the second reparse point is stored with the backup version of the storage object.
10. The system as recited in claim 7, wherein the second reparse point is stored with the backup version of the storage object.
11. The computer readable storage medium as recited in claim 8, wherein the second reparse point is stored with the backup version of the storage object.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A kit for a portable hydrotherapy system comprises:
a vessel for containing water, said vessel having an open top;
opposing wheels being installed on opposing sides of and proximate at least one end of said vessel;
said vessel including an inwardly projecting circumferential ledge from interior sidewalls, said ledge being below the open top of said vessel;
a removable motorized water circulator system adapted for mounting on a portion of a wall of said vessel at one end thereof; and
a tray insert configured for retaining components of said water circulator system during transport or storage of said kit, said tray having an uppermost projecting circumferential lip dimensioned for permitting bottom portions thereof to rest on a portion of said ledge of said vessel, for retaining said tray insert within said vessel.
2. The kit of claim 1, further including:
a lid for closing off the open top of said vessel, said lid being configured to include a bottom portion dimensioned to have a frictional fit between interior sidewalls of said vessel and rest upon top portions of the lip of said tray insert, and exposed portions of said ledge.
3. The kit of claim 1, wherein said vessel is thermally insulated.
4. The kit of claim 3, wherein said vessel includes plastic foam thermal insulating material.
5. The kit of claim 3, wherein said vessel includes hollow rigid plastic wall and bottom portions with thermal insulating material sandwiched therebetween.
6. The kit of claim 5, wherein said thermal insulating material is plastic foam.
7. The kit of claim 1, further including a collapsible handle mounted upon an exterior surface of another end of said vessel opposing said one end.
8. The kit of claim 7, wherein said handle consists of plastic material.
9. The kit of claim 1, wherein said ledge includes an uppermost section for receiving a bottom portion of said lid, and a lowermost portion for receiving a bottom portion of the lip of tray insert.
10. The kit of claim 1, wherein said vessel further includes a drain plug installed in a bottom side portion thereof.
11. The kit of claim 10, wherein said drain plug consists of plastic material.
12. The kit of claim 1, further including:
a battery powered power supply adapted for mounting on either one of interior and exterior side portions of said vessel, when not in use, and being removable for providing remote power to said water circulator system.
13. The kit of claim 1, wherein said lid includes a top portion larger than its bottom portion, the top portion having the same dimensions as the outer circumference of said vessel.
14. The kit of claim 13, wherein said lid consists of plastic material.
15. The kit of claim 1, wherein said lid consists of plastic material.
16. A kit for a portable hydrotherapy system comprises:
a vessel for containing water, said vessel having an open top;
opposing wheels being installed on opposing sides of and proximate at least one end of said vessel;
said vessel including an inwardly projecting circumferential ledge from interior sidewalls, said ledge being below the open top of said vessel;
a removable motorized water circulator system adapted for mounting on a portion of a wall of said vessel at one end thereof;
a tray insert configured for retaining components of said water circulator system during transport or storage of said kit, said tray having an uppermost projecting circumferential lip dimensioned for permitting bottom portions thereof to rest on a portion of said ledge of said vessel, for retaining said tray insert within said vessel; and
a lid for closing off the open top of said vessel, said lid being configured to include a bottom portion dimensioned to have a frictional fit between interior sidewalls of said vessel and rest upon top portions of the lip of said tray insert, and exposed portions of said ledge.
17. The kit of claim 16, wherein said vessel is thermally insulated.
18. The kit of claim 16, further including a collapsible handle mounted upon an exterior surface of another end of said vessel opposing said one end.
19. The kit of claim 18, wherein said vessel, said lid, and said handle each consist of plastic material.
20. The kit of claim 16, wherein said ledge includes an uppermost section for receiving a bottom portion of said lid, and a lowermost portion for receiving a bottom portion of the lip of tray insert.
21. The kit of claim 16, wherein said vessel further includes a drain plug installed in a bottom side portion thereof.
22. The kit of claim 21, wherein said drain plug consists of plastic material, and includes a living hinge to retain it with said vessel lever unplugged for draining water from said vessel.
23. The kit of claim 16, further including:
a battery powered power supply adapted for mounting on either one of interior and exterior side portions of said vessel, when not in use, and being removable for providing remote power to said water circulator system.
24. The kit of claim 16, wherein said lid includes a top portion larger than its bottom portion, the top portion having the same dimensions as the outer circumference of said vessel.