Interface to mount virtual disks from multiple sources
One example method includes an interface for mounting virtual disks from multiple sources. The interface may interface with different sources using appropriate programming interfaces. The virtual disks are then mounted in the interface. The virtual disks can be analyzed to identify the associated partitions. Volume configurations are determined for the partitions. The files for the partitions are remounted in the interface.
1. A method, comprising:
initializing an interface operation, wherein the interface operation includes initializing protocols to read and access listed virtual disks and opening connections to listed virtual disks for sources;
creating a mount point at the file system interface;
mounting virtual disks of the sources at the mount point as files;
determining individual partitions and volume configurations of the files; and
subsequent to mounting the virtual disks, mounting, at the mount point, the individual partitions as partition files, wherein the partition files differ from the files.
2. The method of claim 1 , further comprising extracting metadata from the partition files in a continuous read information with a read algorithm.
3. The method of claim 2 , wherein the read algorithm is adapted to the volume configurations of the partition files.
4. The method of claim 3 , wherein the volume configuration or each partition is simple, linear, spanned, striped, RAID, or a combination thereof.
5. The method of claim 2 , further comprising storing the extracted metadata in a catalog.
6. The method of claim 2 , further comprising extracting the metadata during a backup operation or after the backup operation.
7. The method of claim 1 , further comprising determining raw metadata from each partition, wherein the volume configurations are determined from the raw metadata.
8. The method of claim 1 , further comprising reading the partition files as a single logical volume.
9. The method of claim 1 , further comprising accessing the sources using a different application programming for each source.
10. The method of claim 9 , wherein the sources include a virtual management system, a data protection system and/or a local system.
11. A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising:
initializing an interface operation, wherein the interface operation includes initializing protocols to read and access listed virtual disks and opening connections to listed virtual disks for sources;
creating a mount point at the file system interface;
mounting virtual disks of the sources at the mount point as files;
determining individual partitions and volume configurations of the files; and
subsequent to mounting the virtual disks, mounting, at the mount point, the individual partitions as partition files, wherein the partition files differ from the files.
12. The non-transitory storage medium of claim 11 , further comprising extracting metadata from the partition files in a continuous read information with a read algorithm.
13. The non-transitory storage medium of claim 12 , wherein the read algorithm is adapted to the volume configurations of the partition files.
14. The non-transitory storage medium of claim 13 , wherein the volume configuration or each partition is simple, linear, spanned, striped, RAID, or a combination thereof.
15. The non-transitory storage medium of claim 12 , further comprising storing the extracted metadata in a catalog.
16. The non-transitory storage medium of claim 12 , further comprising extracting the metadata during a backup operation or after the backup operation.
17. The non-transitory storage medium of claim 11 , further comprising determining raw metadata from each partition, wherein the volume configurations are determined from the raw metadata.
18. The non-transitory storage medium of claim 11 , further comprising reading the partition files as a single logical volume.
19. The non-transitory storage medium of claim 11 , further comprising accessing the sources using a different application programming for each source.
20. The non-transitory storage medium of claim 19 , wherein the sources include a virtual management system, a data protection system and/or a local system.