How Abiquo storage works
Abiquo storage options
Abiquo offers users several virtual storage options for saving your VM data:
Managed/Integrated iSCSI or NFS storage and public cloud storage, for offering Storage as a Service (SaaS)
Generic iSCSI storage
Hard disks on the hypervisor datastore
The first two of these options are persistent storage. The third option is non-persistent storage.
Abiquo virtual storage
Abiquo offers two main types of self-service virtual storage: hard disks and volumes.
A user creates hard disks directly for a VM and Abiquo creates them on the hypervisor datastore and deletes them when the user undeploys a VM or detaches a hard disk.
A user creates persistent volumes for a virtual datacenter and Abiquo creates them on an external storage device or in public cloud storage. The user attaches the volumes to the VM and when the user undeploys the VM, Abiquo detaches them and makes them available in the virtual datacenter. Users can move volumes from one VM to another. In private cloud, to create persistent VMs, users can copy templates to volumes and deploy them, or add persistent volumes to existing VMs.
Abiquo persistent virtual storage
The following diagram explains how Abiquo users can work with persistent virtual storage in private cloud.
The Abiquo storage model
The Abiquo Storage Model consists of the following elements:
Catalogue
Hypervisor datastores
External storage devices and public cloud storage
Catalogue
The How Abiquo storage works#Catalogue is contained on the NFS/CIFS Repository in private cloud. Install one NFS/CIFS Repository per Abiquo datacenter (physical datacenter).
The Catalogue contains:
VM templates that users will deploy in the cloud, which include:
VM template conversions generated by Abiquo for all hypervisor types
VM instances, which are snapshot copies of disks of VMs running in the cloud
Hypervisor datastores
A hypervisor datastore is mounted on the hypervisor and registered in Abiquo, usually in a service level called a datastore tier. When users deploy VMs in Abiquo, the virtual disk image is copied from the Catalogue to the hypervisor datastore. For this reason, Abiquo recommends separating the Catalogue and the hypervisor datastores.
A hypervisor datastore contains:
Non-persistent VM system disks
Auxiliary hard disks
External storage devices
Abiquo volumes are virtual block devices that can be mounted on VMs. You can attach volumes through the Abiquo UI and the API. And then you can configure a volume as a physical disk in a VM.
Virtual storage types in private cloud:
Managed Storage or Integrated Storage, for providing users with Storage as a Service
iSCSI
NFS
Generic iSCSI Storage, for providing users with preconfigured volumes
External storage can contain the following virtual storage types:
Persistent virtual storage volumes of user data
Persistent VMs in private cloud
In public cloud users can attach VM volumes according to the provider technology, for example, EBS disks in AWS and Managed Disks in Azure. For VM system disks in public cloud, the platform support hard disks only.
Storage model diagram
The following diagram gives an overview of the Abiquo Storage Model.
Catalogue
The Catalogue (previously Apps Library) enables users to manage VM templates and template conversions, and VM instances.
The Catalogue is a repository where users can store the VM templates they want to deploy in the cloud. Each enterprise has its own private Catalogue for each datacenter.
You can download VM templates from public repositories such as the default template repository provided by Abiquo. Or you can upload and download VM templates created in your own virtualized environments to and from the platform.
The Catalogue is stored on the NFS Repository, which is an NFS Server in your datacenter. The Catalogue folder is mounted by the Abiquo platform (Remote Services) and all the cloud nodes in your datacenter. When you deploy a virtual appliance, the Abiquo platform notifies one of the cloud nodes where the VM templates are stored (the Catalogue), and the cloud node then copies the VM templates to the hypervisor. When you want to save the changes to your VM, you can create a VM instance, which means that the platform will copy the VM templates with changes back to the Catalogue a VM instance template.
Catalogue contents
The Catalogue contains VM templates of the following types:
VM templates containing VM disks and definitions downloaded or uploaded by the user
VM instances, which are copies of the disks of VMs running in the cloud, linked to the original VM template definition
Imported VM instances, which are copies of the disks of imported VMs
VM template folders contain:
VM templates that users wish to deploy in the cloud
VM template conversions generated by Abiquo for all hypervisor types
Catalogue organization
The Catalogue has categories to enable you to classify VM templates and avoid virtual image sprawl. A template can belong to a category, such as Operating Systems, Firewalls, Application Servers, etc. It is possible to create your own categories and these will be separate from the categories of other organizations using the platform in a shared environment.
Copyright © 2006-2024, Abiquo Holdings SL. All rights reserved