Abiquo Virtual Storage
There are two main types of virtual storage available in Abiquo: hard disks and volumes.
Abiquo supports all iSCSI storage for creating:
- volumes of integrated storage with device management and storage as a service
- volumes of generic iSCSI storage, where volumes are manually added by administrators
Abiquo also supports storage as hypervisor datastores for creating:
- hard disks on the hypervisor datastore
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
iSCSI and NFS
Generic iSCSI Storage
|Hypervisor Support|| ESXi, Oracle, Hyper-V, XenServer|
| XenServer: no NFS support|| |
- Not persistent. Destroyed on undeploy
- Not included in virtual machine instances
- Hard disks created on hypervisor datastore
- Mounted on IDE controller
Abiquo plug-in architecture manages the disk cabinet
Generic interface mounts an existing iSCSI LUN
Storage as a Service
- Yes, users can manage virtual disks
Yes, users manage virtual disks
Automatic disk configuration discovery
Requires iSCSI information and volume size
- Storage administrator creates disks on storage device
- Cloud administrator adds disks to Infrastructure view
|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.
Storage System Manager
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.
Virtual Storage Plugins
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:
- LVM & iSCSI Linux: Manages any storage based on Logical Volume Manager (LVM) Linux and iSCSI. For testing platforms
- Nexenta: Manages any storage based on Nexenta
- NetApp: No plugin is required
- Others (Dell Equallogic, IBM Volume Manager): If it has an API, almost any storage technology can be managed from Abiquo. Contact us for more information about plugin development and custom solutions. Customers can develop their own storage plugins using the Abiquo Storage SDK.
Non-Persistent Hard Disks on Hypervisor Datastores
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.
See Configure Virtual Machines