How Abiquo storage works

Abiquo storage options

Abiquo offers users several virtual storage options for saving your VM data:

  1. Managed/Integrated iSCSI or NFS storage and public cloud storage, for offering Storage as a Service (SaaS)

  2. Generic iSCSI storage

  3. 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