Hot-swapping storage pool backend functional modules
AssigneeRed Hat, Inc.
InventorFederico Simoncelli
Life of this patent
Estimating the term…
Abstract
Systems and methods for hot-swapping storage pool backend functional modules of a host computer system. An example method may comprise: identifying, by a processing device of a host computer system executing a virtual machine managed by a virtual machine manager, a storage pool backend functional module; and activating the identified storage pool backend functional module by directing, to the identified storage pool backend functional module, backend storage function calls.
Claims17
A method, comprising:
- refreshing, by a processing device of a host computer system executing a virtual machine, storage metadata stored in the memory of the host computer system, wherein the storage metadata identifies a first data storage format, wherein the first data storage format is backward compatible with a second data storage format;
- identifying a storage pool backend functional module implementing the first data storage format;
- activating the identified storage pool backend functional module by modifying a pointer to a backend storage function associated with storing a plurality of disk images of the virtual machine;
- and
- directing, to the identified storage pool backend functional module, a call to the backend storage function.
A host computer system comprising:
- a memory;
- and
- a processing device, coupled to the memory, the processing device to:
- refresh storage metadata stored in the memory, wherein the storage metadata identifies a first data storage format, wherein the first data storage format is backward compatible with a second data storage format;
- identify a storage pool backend functional module implementing the first data storage format;
- activate the identified storage pool backend functional module by modifying a pointer to a backend storage function associated with storing a plurality of disk images of a virtual machine running on the host computer system;
- and
- direct, to the identified storage pool backend functional module, a call to the backend storage function.
A computer-readable non-transitory storage medium comprising executable instructions that, when executed by a processing device of a host computer system executing a virtual machine, cause the processing device to:
- refresh storage metadata stored in the memory of the host computer system, wherein the storage metadata identifies a first data storage format, wherein the first data storage format is backward compatible with a second data storage format;
- identify a storage pool backend functional module implementing the first data storage format;
- activate the identified storage pool backend functional module by modifying a pointer to a backend storage function associated with storing a plurality of disk images of the virtual machine;
- and
- direct, to the identified storage pool backend functional module, a call to the backend storage function.
Dependencies are inferred from the claim text.