Converting storage objects between formats in a copy-free transition
First Claim
1. A method comprising:
- taking a volume, comprised within an aggregate of volumes, within a first storage system offline, wherein the volume organizes files and directories according to an original organization and structure of a first file system having a first operating system (OS) format supported by the first storage; and
transitioning, using a transition tool, from utilizing the first storage system to utilizing a second storage system for hosting the volume, wherein a reversion snapshot of the volume is created as a protected version of the volume to preserve integrity of the original organization and structure of the first file system for use in transitioning back to utilizing the first storage system, wherein the transitioning comprises;
in response to the aggregate having less than a threshold amount of available storage space during a pre-commit phase of the transitioning, dynamically bringing the aggregate and the volumes of the aggregate offline;
converting the original organization and structure of how the files and directories were structured by the first file system in the first OS format to a second file system with a second organization and structure for the files and directories compatible with a second OS format supported by the second storage system, wherein the converting retains data of the volume in an unmodified state and renames the aggregate to match a configuration of the second storage system, and wherein configuration information associated with the first storage system is exported to the second storage system; and
modifying metadata associated with the volume to conform to the second OS format for storage within the second storage system.
1 Assignment
0 Petitions
Accused Products
Abstract
A copy-free transition tool converts storage objects from a source format associated with a source storage system to a destination format associated with a destination storage system. The transition tool exports configuration information associated with the source storage system to the destination storage system and brings the storage objects offline. Once the transition tool determines that the storage devices containing the storage objects are physically connected to the destination storage system, the tool can convert file systems from the source format to the destination format while leaving data and file layout unchanged. The tool can also modify metadata associated with each of the storage objects to conform to the destination format and store the modified metadata with the destination storage system.
8 Citations
20 Claims
-
1. A method comprising:
-
taking a volume, comprised within an aggregate of volumes, within a first storage system offline, wherein the volume organizes files and directories according to an original organization and structure of a first file system having a first operating system (OS) format supported by the first storage; and transitioning, using a transition tool, from utilizing the first storage system to utilizing a second storage system for hosting the volume, wherein a reversion snapshot of the volume is created as a protected version of the volume to preserve integrity of the original organization and structure of the first file system for use in transitioning back to utilizing the first storage system, wherein the transitioning comprises; in response to the aggregate having less than a threshold amount of available storage space during a pre-commit phase of the transitioning, dynamically bringing the aggregate and the volumes of the aggregate offline; converting the original organization and structure of how the files and directories were structured by the first file system in the first OS format to a second file system with a second organization and structure for the files and directories compatible with a second OS format supported by the second storage system, wherein the converting retains data of the volume in an unmodified state and renames the aggregate to match a configuration of the second storage system, and wherein configuration information associated with the first storage system is exported to the second storage system; and modifying metadata associated with the volume to conform to the second OS format for storage within the second storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a memory comprising machine executable code having stored thereon instructions for performing a method; and a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to perform operations comprising; taking, comprised within an aggregate of volumes, a volume within a first storage system offline, wherein the volume organizes files and directories according to an original organization and structure of a first file system having a-first operating system (OS) format supported by the first storage; and transitioning, using a transition tool, from utilizing the first storage system to utilizing a second storage system for hosting the volume, wherein a reversion snapshot of the volume is created as a protected version of the volume to preserve integrity of the original organization and structure of the first file system for use in transitioning back to utilizing the first storage system, wherein the transitioning comprises; estimating a cutover time to transition the volume from being hosted by the first storage system to being hosted by the second storage system based upon a time to perform export and import operations of the transition, wherein the cutover time is provided through the transition tool; converting the original organization and structure of how the files and directories were structured by the first file system in the first OS format to a second file system with a second organization and structure for the files and directories compatible with a second OS format supported by the second storage system, wherein the converting retains data of the volume in an unmodified state and renames the aggregate to match a configuration of the second storage system, and wherein configuration information associated with the first storage system is exported to the second storage system; and modifying metadata associated with the volume to conform to the second OS format. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium that stores instructions, executable by one or more processors, to cause the one or more processors to perform operations that comprise:
-
taking a volume, comprised within an aggregate of volumes, within a first storage system offline, wherein the volume organizes files and directories according to an original organization and structure of a first file system having a-first operating system (OS) format supported by the first storage; transitioning, using a transition tool, from utilizing the first storage system to utilizing a second storage system for hosting the volume, wherein a reversion snapshot of the volume is created as a protected version of the volume to preserve integrity of the original organization and structure of the first file system for use in transitioning back to utilizing the first storage system; and aborting the transition based upon the aggregate being a first threshold percentage full and an amount of snapshot storage spilling into user data space exceeding a second threshold percentage. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification