Automated filer technique for use in virtualized appliances and applications
First Claim
1. A system for facilitating manipulation of a file system on a virtual storage volume of a distributed computing network, the system comprising:
- at least one processor;
at least one interface; and
memory;
a first plurality of virtual filer appliances including a first virtual filer appliance operable to perform at least one file system manipulation on at least one file system type;
the first virtual filer appliance including an image of an operating system (OS) operable to be loaded or booted in a first virtual machine to thereby enable a first running instance of the first virtual filer appliance to be created or instantiated at the distributed computing network;
the system being operable to;
identify, for performing a first file system manipulation, a first virtual storage volume having a first file system, the first file system corresponding to a first file system type;
identify, from the first plurality of virtual filer appliances, a selected virtual filer appliance that is suitable for performing the first file system manipulation at the first virtual storage volume;
automatically starting an instance of the selected virtual filer appliance; and
automatically providing the instance of the selected virtual filer appliance with access to the first virtual storage volume.
4 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 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 other 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.
26 Citations
10 Claims
-
1. A system for facilitating manipulation of a file system on a virtual storage volume of a distributed computing network, the system comprising:
-
at least one processor; at least one interface; and memory; a first plurality of virtual filer appliances including a first virtual filer appliance operable to perform at least one file system manipulation on at least one file system type; the first virtual filer appliance including an image of an operating system (OS) operable to be loaded or booted in a first virtual machine to thereby enable a first running instance of the first virtual filer appliance to be created or instantiated at the distributed computing network; the system being operable to; identify, for performing a first file system manipulation, a first virtual storage volume having a first file system, the first file system corresponding to a first file system type; identify, from the first plurality of virtual filer appliances, a selected virtual filer appliance that is suitable for performing the first file system manipulation at the first virtual storage volume; automatically starting an instance of the selected virtual filer appliance; and automatically providing the instance of the selected virtual filer appliance with access to the first virtual storage volume. - View Dependent Claims (2)
-
-
3. A method for facilitating manipulation of a file system on a virtual storage volume of a distributed computing system, the distributed computing system comprising a first plurality of virtual filer appliances including a first virtual filer appliance operable to perform at least one file system manipulation on at least one file system type, the method comprising:
-
identifying, for performing a first file system manipulation, a first virtual storage volume having a first file system, the first file system corresponding to a first file system type; identifying, from the first plurality of virtual filer appliances, a selected virtual filer appliance that is suitable for performing the first file system manipulation at the first virtual storage volume, the first virtual filer appliance including an image of an operating system (OS) operable to be loaded or booted in a first virtual machine to thereby enable a first running instance of the first virtual filer appliance to be created or instantiated at the distributed computing system; automatically starting an instance of the selected virtual filer appliance; and automatically providing the instance of the selected virtual filer appliance with access to the first virtual storage volume.
-
-
4. A method for facilitating manipulation of a file system on a virtual storage volume of a distributed computing network, the method comprising:
-
identifying a first file system type for use in accessing files at a first virtual storage volume of the distributed computing network; identifying, using the first file system type, a first virtual filer application suitable for manipulating a first file system at the first virtual storage volume corresponding to the first file system type, wherein the first virtual filer application includes at least one virtual appliance, the first virtual filer application including an image of an operating system (OS) operable to be loaded or booted in a first virtual machine to thereby enable a first running instance of the first virtual filer application to be created or instantiated at the distributed computing network; identifying a first running instance of first virtual filer application for use in manipulating the first file system on the first virtual storage volume; automatically providing the first instance of the first virtual filer application with access to the first virtual storage volume; and automatically providing the first instance of the first virtual filer application with instructions for causing the first instance of the first virtual filer application to perform at least one file system operation at the first file system. - View Dependent Claims (5, 6)
-
-
7. A system for facilitating manipulation of a file system on a virtual storage volume of a distributed computing network, the system comprising:
-
at least one processor; at least one interface; and memory; a first plurality of virtual filer appliances including a first virtual filer appliance operable to perform at least one file system manipulation on at least one file system type; the first virtual filer appliance including an image of an operating system (OS) operable to be loaded or booted in a first virtual machine to thereby enable a first running instance of the first virtual filer appliance to be created or instantiated at the distributed computing network; the system being operable to; identify a first file system type for use in accessing files at a first virtual storage volume of the distributed computing network; identify, using the first file system type, a first virtual filer application suitable for manipulating a first file system at the first virtual storage volume corresponding to the first file system type, wherein the first virtual filer application includes at least one virtual appliance; identify a first running instance of first virtual filer application for use in manipulating the first file system on the first virtual storage volume; automatically provide the first instance of the first virtual filer application with access to the first virtual storage volume; and automatically provide the first instance of the first virtual filer application with instructions for causing the first instance of the first virtual filer application to perform at least one file system operation at the first file system. - View Dependent Claims (8, 9, 10)
-
Specification