Computing systems and methods providing data mobility from a file to block storage
AssigneeDell Products L.P.
InventorsArthur Lent, Yasemin Ugur-Ozekinci
Life of this patent
Estimating the term…
Abstract
A technique may include generating a snapshot from a proprietary format, generating a snapshot of a block-based backend storage system, where the snapshot of the block-based back in storage system references the snapshot from the proprietary format. APIs associated with the proprietary format may then be used to read out application data as blocks and to write those blocks to an independent logical unit.
Claims20
A method comprising:
- performing the following actions by one or more processors of an Information Handling System (IHS):
- causing a first hypervisor snapshot of virtual disk to be generated, wherein the virtual disk includes a first file that is stored on a storage system in a format of a hypervisor;
- generating a second snapshot of a portion of the storage system;
- mounting the second snapshot, and employing a plurality of application programming interfaces (APIs), which are native to the hypervisor, to read a plurality of data structures of the file via the second snapshot;
- and
- writing data from the plurality of data structures to data blocks of a logical unit of the storage system, wherein the logical unit represents a first storage block device, wherein the first storage block device is independent of the virtual disk.
An IHS (Information Handling System) comprising:
- one or more processors;
- one or more memory devices coupled to the one or more processors, the one or more memory devices storing computer-readable instructions that, upon execution by the one or more processors, cause the IHS to:
- store a first snapshot to a data storage system, wherein the first snapshot includes data indicating a state of a virtual disk;
- generate a second snapshot of a portion of a storage system on which the first snapshot is stored;
- read out application data from the virtual disk via the second snapshot, including omitting to read out metadata defining a first format of the virtual disk;
- and
- write the application data to the storage system in a second format that is independent of the first format.
A non-transitory computer-readable storage device having instructions stored thereon for data mobility, wherein execution of the instructions by one or more processors of an information handling system (IHS) causes the one or more processors to:
- store a first snapshot to a data storage system, wherein the first snapshot includes data indicating a state of a virtual disk and a plurality of pointers to application data;
- generate a second snapshot of a portion of a storage system on which the first snapshot is stored;
- read out the application data from the virtual disk via the second snapshot, including reading out the application data in a format that is independent of a first format of the virtual disk;
- and
- write the application data to the storage system independently of the first format.
Dependencies are inferred from the claim text.