Ling Zheng - Saratoga CA, US Durga M. Arikatla - San Jose CA, US Vinay Hangud - Sunnyvale CA, US Stephen Manley - Livermore CA, US Hsing Yuan - Palo Alto CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 12/12
US Classification:
711162, 714E11126, 714 62
Abstract:
An image-based backup backs up one or more snapshots of a volume without duplicating common data blocks. A backup engine receives a request to generate a backup image of a volume. In response to the request, the backup engine generates the backup image including data blocks and metadata describing attributes of the data blocks. The data blocks and the metadata arranged in the backup image in a same order as they were retrieved without imposing any additional ordering constraints on the data blocks and the metadata.
Individual File Restore From Block-Level Incremental Backups By Using Client-Server Backup Protocol
Ling Zheng - Sunnyvale CA, US Hsing Yuan - Sunnyvale CA, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 7/00 G06F 17/00
US Classification:
707679, 707680, 707681
Abstract:
A network storage server restores a selected file or files from a block-level backup of a data set that contains multiple files, by using a client-server backup protocol, without restoring the entire data set. The backup can include at least one incremental backup image, in which case the file can be restored at least partially from the incremental backup image. A particular version of a file can also be restored, from a block-level backup image that includes multiple snapshots, by automatically selecting a particular snapshot associated with that version of the file, from the backup image, and using the selected snapshot to restore the file.
System And Method For Restoring Data To A Storage Device Based On A Backup Image
Ling Zheng - Saratoga CA, US Hsing Yuan - Palo Alto CA, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 7/00 G06F 17/00
US Classification:
707679, 707686
Abstract:
A system for restoring data to a storage server generates a lookup data structure based on a backup image, where the lookup data structure defines a correspondence between individual block identifiers and individual data blocks of a plurality of data blocks in the backup image. The system then generates a directory structure on the storage server based on the backup image. After generating the directory structure, the system generates an empty restored file in the directory structure based on the backup image. The system then populates file contents of the restored file based on the lookup data structure.
Single File Restore From Image Backup By Using An Independent Block List For Each File
Ling Zheng - Saratoga CA, US Durga M. Arikatla - San Jose CA, US Vinay Hangud - San Jose CA, US Stephen Manley - Livermore CA, US Hsing Yuan - Palo Alto CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 7/00 G06F 17/00
US Classification:
707640, 707644, 707645, 707646
Abstract:
Image-based data restoration restores an entire image of a volume or selective files. A restore engine receives a request to restore data from a backup image that includes a plurality of data blocks and metadata describing attributes of the data blocks. In response to the request, the restore engine determines a restore mode. If it is determined to be a logical restore mode, the restore engine restores a file by retrieving the metadata associated with the file and the data blocks that are pointed to by the metadata. If it is determined to be an image restore mode, the restore engine restores an entire image of the volume by using the data blocks in the backup image without using the metadata.
Backup Within A File System Using A Persistent Cache Layer To Tier Data To Cloud Storage
- Hopkinton MA, US Evgeny Popovich - Vancouver, CA Hsing Yuan - Santa Clara CA, US Benjamin Wahle - Mont Vernon NH, US
International Classification:
G06F 11/14 G06F 17/30
Abstract:
Implementations are provided herein for providing a consistent view of file during an extended backup process of a file system using a persistent cache layer to tier data to an external repository. A snapshot of the files that are targeted for backup can be taken. A deep write-back operation can then be processed that includes processing all outstanding write-back operations and associated convert-and-store-metadata operations for each file targeted in the backup process. After the deep write-back process finishes, a backup index of the storage layer can be generated and the backup can be performed relying on a consistent view of the storage layer being preserved throughout the backup process.