Automated filer technique for use in virtualized appliances and applications
First Claim
1. A method for facilitating conversion of a file system of a virtual storage volume from a first file system type to a second file system type, the virtual storage volume being implemented at a distributed computing network, the method comprising:
- identifying a first file system type of a first file system of a first virtual storage volume;
automatically identifying a first virtual filer appliance operable to read files from the first file system type, the first virtual filer appliance including an image of a first operating system (OS) loadable in a first virtual machine to thereby enable a running instance of the first virtual filer appliance to be created or instantiated at the distributed computing network;
automatically providing the first virtual filer appliance with access to the first virtual storage volume;
identifying a second file system type of a second file system of a second virtual storage volume;
automatically identifying a second virtual filer appliance operable to write files to the second file system type, the second virtual filer appliance including an image of a second operating system (OS) loadable in a second virtual machine to thereby enable a running instance of the second virtual filer appliance to be created or instantiated at the distributed computing network;
automatically providing the second virtual filer appliance with access to the second virtual storage volume;
providing a first communication link between the first virtual filer appliance and the second virtual filer appliance;
performing, using the first virtual filer appliance and second virtual filer appliance, file system conversion operations for converting the first file system from a first file system type to the second file system of the second file system type, wherein the performing of the file system conversion operations includes;
operating the first virtual filer appliance to read a first plurality of files from the first virtual storage volume;
sending, via use of the first communication link, file information relating to the first plurality of read files to the second virtual filer appliance;
operating the second virtual filer appliance to receive the file information via the first communication link; and
operating the second virtual filer appliance to write at least a portion of the received file information to the second virtual storage volume.
3 Assignments
0 Petitions
Accused Products
Abstract
Various techniques are disclosed for facilitating manipulation of virtualized storage volumes and/or file systems of one or more different types of operating systems (OSs) implemented on distributed computer systems. According to different embodiments, various aspects may be directed to different embodiments of virtualized filer appliances and/or filer applications which may be used for facilitating manipulation of virtualized storage volumes and/or file systems of one or more different types of operating systems (OSs) implemented on distributed computer systems. In at least one embodiment, a filer appliance may be implemented as a virtual appliance that includes functionality for performing automated file-level and/or volume-level operations for a selected set of file systems. In one embodiment, a filer appliance may be implemented as a virtual machine which is configured or designed to handle managing of one or more volumes. In one embodiment, the filer appliance may include one or more virtual interfaces for interfacing with one or more virtual volumes and/or one or more other virtual appliances, virtual applications, etc. Various other techniques are disclosed herein for facilitating dynamic and automated configuration of virtual appliances implemented at distributed computing systems.
8 Citations
13 Claims
-
1. A method for facilitating conversion of a file system of a virtual storage volume from a first file system type to a second file system type, the virtual storage volume being implemented at a distributed computing network, the method comprising:
-
identifying a first file system type of a first file system of a first virtual storage volume; automatically identifying a first virtual filer appliance operable to read files from the first file system type, the first virtual filer appliance including an image of a first operating system (OS) loadable in a first virtual machine to thereby enable a running instance of the first virtual filer appliance to be created or instantiated at the distributed computing network; automatically providing the first virtual filer appliance with access to the first virtual storage volume; identifying a second file system type of a second file system of a second virtual storage volume; automatically identifying a second virtual filer appliance operable to write files to the second file system type, the second virtual filer appliance including an image of a second operating system (OS) loadable in a second virtual machine to thereby enable a running instance of the second virtual filer appliance to be created or instantiated at the distributed computing network; automatically providing the second virtual filer appliance with access to the second virtual storage volume; providing a first communication link between the first virtual filer appliance and the second virtual filer appliance; performing, using the first virtual filer appliance and second virtual filer appliance, file system conversion operations for converting the first file system from a first file system type to the second file system of the second file system type, wherein the performing of the file system conversion operations includes; operating the first virtual filer appliance to read a first plurality of files from the first virtual storage volume; sending, via use of the first communication link, file information relating to the first plurality of read files to the second virtual filer appliance; operating the second virtual filer appliance to receive the file information via the first communication link; and operating the second virtual filer appliance to write at least a portion of the received file information to the second virtual storage volume. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for facilitating conversion of a file system of a virtual storage volume from a first file system type to a second file system type, the virtual storage volume being implemented at a distributed computing network, the system comprising:
-
at least one processor; at least one interface; and memory; the system being operable to; identify a first file system type of a first file system of the virtual storage volume; automatically identify a first virtual filer appliance operable to read files from the first file system type, the first virtual filer appliance including an image of a first operating system (OS) loadable in a first virtual machine to thereby enable a running instance of the first virtual filer appliance to be created or instantiated at the distributed computing network; automatically provide the first virtual filer appliance with access to the first virtual storage volume; identify a second file system type of a second file system of the virtual storage volume; automatically identifying a second virtual filer appliance operable to write files to the second file system type, the second virtual filer appliance including an image of a second operating system (OS) loadable in a second virtual machine to thereby enable a running instance of the second virtual filer appliance to be created or instantiated at the distributed computing network; automatically provide the second virtual filer appliance with access to the second virtual storage volume; provide a first communication link between the first virtual filer appliance and the second virtual filer appliance; and perform, using the first virtual filer appliance and second virtual filer appliance, file system conversion operations for converting the first file system from a first file system type to the second file system of the second file system type, wherein the performing of the file system conversion operations includes;
operate the first virtual filer appliance to read a first plurality of files from the first virtual storage volume;
send, via use of the first communication link, file information relating to the first plurality of read files to the second virtual filer appliance;
operate the second virtual filer appliance to receive the file information via the first communication link; and
operate the second virtual filer appliance to write at least a portion of the received file information to the second virtual storage volume. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification