Techniques for providing direct host-based access to backup data using a proxy file system
AssigneeDell Products L.P.
InventorsQi Jin, Nagasimha G. Haravu, Ashish Sharma, William Whitney
Life of this patent
Estimating the term…
Abstract
Techniques for providing direct access to backup data can include: receiving a selection of a backup of a file system, wherein the backup is stored on a backup system connected to a data storage system; creating, in accordance with said selection of the backup, a remote copy of the backup, wherein the remote copy is stored on the backup system; generating a proxy file system for the remote copy on the backup system, wherein the proxy file system is mapped by the data storage system to the remote copy on the backup system; and providing a host with direct access to the remote copy using the proxy file system.
Claims19
A computer-implemented method comprising:
- receiving a selection of a backup of a file system, wherein the backup is stored on a backup system connected to a data storage system;
- creating, in accordance with said selection of the backup, a remote copy of the backup, wherein the remote copy is stored on the backup system;
- generating a proxy file system for the remote copy on the backup system, wherein the proxy file system is mapped by the data storage system to the remote copy on the backup system;
- and
- providing a host with direct access to the remote copy using the proxy file system, wherein the remote copy is identified in the backup system using a backup identifier (ID), and wherein the computer-implemented method further includes:
- creating a control path object that is a local representation of the remote copy within the data storage system;
- mapping the control path object to the remote copy using the backup ID;
- creating a proxy file system object representing the proxy file system in the data storage system;
- and
- mapping the proxy file system object to the control path object.
A system comprising:
- one or more processors;
- and
- a memory comprising code stored therein that, when executed, performs a method comprising:
- receiving a selection of a backup of a file system, wherein the backup is stored on a backup system connected to a data storage system;
- creating, in accordance with said selection of the backup, a remote copy of the backup, wherein the remote copy is stored on the backup system;
- generating a proxy file system for the remote copy on the backup system, wherein the proxy file system is mapped by the data storage system to the remote copy on the backup system;
- and
- providing a host with direct access to the remote copy using the proxy file system, wherein the remote copy is identified in the backup system using a backup identifier (ID), and wherein the method further includes:
- creating a control path object that is a local representation of the remote copy within the data storage system;
- mapping the control path object to the remote copy using the backup ID;
- creating a proxy file system object representing the proxy file system in the data storage system;
- and
- mapping the proxy file system object to the control path object.
A non-transitory computer readable medium comprising code stored thereon that, when executed, performs a method comprising:
- receiving a selection of a backup of a file system, wherein the backup is stored on a backup system connected to a data storage system;
- creating, in accordance with said selection of the backup, a remote copy of the backup, wherein the remote copy is stored on the backup system;
- generating a proxy file system for the remote copy on the backup system, wherein the proxy file system is mapped by the data storage system to the remote copy on the backup system;
- and
- providing a host with direct access to the remote copy using the proxy file system, wherein the remote copy is identified in the backup system using a backup identifier (ID), and wherein the method further includes:
- creating a control path object that is a local representation of the remote copy within the data storage system;
- mapping the control path object to the remote copy using the backup ID;
- creating a proxy file system object representing the proxy file system in the data storage system;
- and
- mapping the proxy file system object to the control path object.
Dependencies are inferred from the claim text.