There are two main types of virtual storage available in Abiquo: hard disks and volumes.
Abiquo supports all iSCSI storage for creating:
In Abiquo, hard disks on the hypervisor datastore are deleted when the virtual machine they are attached to is undeployed. In contrast, volumes on external storage devices remain on the storage device after a virtual machine is undeployed. In Abiquo, external storage is persistent storage that is not part of the hypervisor datastore.
The following table compares the characteristics of Abiquo virtual storage types.
|Hard Disks on Hypervisor Datastore|
Volumes of Integrated External Storage
Generic iSCSI Storage
|Hypervisor Support|| ESXi, Oracle, Hyper-V, XenServer|
|XenServer: no NFS support|
Abiquo plug-in architecture manages the disk cabinet
Generic interface mounts an existing iSCSI LUN
Storage as a Service
Yes, users manage virtual disks
Automatic disk configuration discovery
Requires iSCSI information and volume size
|Storage level||Virtual machine||Virtual datacenter, virtual machine||Infrastructure, virtual datacenter, virtual machine|
Control of Storage
Abiquo manages hypervisor datastore
Abiquo manages disk cabinet
Storage administrator manages the storage device
|User can specify disk size|
Cloud administrator can configure all parameters
Cloud administrator cannot control disk size or other parameters
|Persistent VM Support||Cannot store persistent virtual machine disks||Can store persistent virtual machines||Can store persistent virtual machines |
if the volume size is larger than the raw template disk size
|Disk resize||User can resize disks where supported||User can resize disks where supported||User cannot resize disks|
First configure external storage devices and generic volumes, see Manage External Storage. Users can then create volumes of managed storage for their virtual datacenters. See Manage Virtual Storage and Configure Virtual Machines.
Non-persistent hard disks are configured by cloud users directly for their virtual machines. See Configure Virtual Machines
Integrated Persistent Storage
Abiquo manages storage through the Storage System Manager remote service and the Virtual Storage plugins.
This allows the management of multiple Storage Systems, acting as a virtual storage factory. It exposes a REST API that can manage heterogeneous storage technologies with a homogeneous API. It also wraps the virtual storage plugins which are the specific connectors for each storage technology.
A Virtual Storage plugin is a component that wraps the specific features of a storage technology to manage it from Abiquo. It must be installed in the appliance OS, or can be installed remotely if the storage technology has a public API.
This is the list of available storage plugins implemented:
You can create secondary hard disks for a virtual machine on hypervisor datastores. However, unlike other Abiquo virtual storage volumes, these volumes are not persistent. They are deleted from the hypervisor datastore when the virtual machine is undeployed. They are not included when you create an instance or a persistent virtual machine. And they are not copied when the VM is copied. These disks are always attached to an IDE controller on the virtual machine.