Storage Configuration

Metacloud currently supports three storage options:

  • Ephemeral Disks—Ephemeral disks are purged and deleted when a user or Metacloud administrator deletes the VM.
  • Block Storage—Storage volumes persist even when the instances they are attached to are deleted.
  • File Storage—Volumes act like local storage. Storage volumes persist even when the instances they are attached to are deleted.
  Ephemeral Storage Block Storage File Storage
Use Runs the operating system and scratch space Stores persistent data on devices accessed as hard drives Stores persistent data in file shares
Access By a file system By a block device By a file system
Service Compute (Nova) Block Storage (Cinder) Block Storage (Cinder)
Persistence Until the VM is deleted Until the user deletes it Until the user deletes it
Sizing Administrator configures flavors Specified by user on build request Specified by user on build request
Disk usage 10 GB first disk, 30 GB second disk 1 TB Disk 10 TB file share

Storage Platforms and Services

The following table shows the available storage platforms and supported services.

Storage Type Nova Glance Cinder Swift
Ceph Yes Yes Yes No
NFS Yes Yes Yes No
Ephemeral Yes Yes No No
SolidFire No No Yes No
Pure No No Yes No

Storage Configurations

The following table shows the supported storage storage configurations.

Glance Nova Cinder Tiered Cinder
Ceph * Ceph -
Ceph * Ceph Pure and or NFS
Ceph * Ceph SolidFire and or NFS
Ceph * Ceph -
Ceph * Ceph Pure and or NFS
Ceph * Ceph SolidFire and or NFS
Ceph Ceph Ceph -
Ceph Ceph Ceph Pure and or NFS
Ceph Ceph Ceph SolidFire and or NFS
Ceph Ceph Ceph -
Ceph Ceph Ceph Pure and or NFS
Ceph Ceph Ceph SolidFire and or NFS
NFS * NFS -
NFS * NFS Pure and or NFS
NFS * NFS SolidFire and or NFS
NFS * NFS -
NFS * NFS Pure and or NFS
NFS * NFS SolidFire and or NFS
NFS NFS NFS -
NFS NFS NFS Pure and or NFS
NFS NFS NFS SolidFire and or NFS
NFS NFS NFS -
NFS NFS NFS Pure and or NFS
NFS NFS NFS SolidFire and or NFS
NFS Ephemeral NFS Pure and or NFS
NFS Ephemeral NFS SolidFire and or NFS
NFS Ephemeral NFS Pure and or NFS
NFS Ephemeral NFS SolidFire and or NFS
Ephemeral Ephemeral - -
Ephemeral Ephemeral - -
Ephemeral Ephemeral SolidFire -
Ephemeral Ephemeral SolidFire -
Ephemeral Ephemeral Pure -
Ephemeral Ephemeral Pure -

Note
When leveraging NFS and Ephemeral together you must use one for the Compute service and one for the Image service. For example, you would have the Image service and Block Storage service backed by NFS and Compute servers backed by ephemeral storage.

Storage Platform Compatibility

Metacloud supports multiple storage platforms for the Block Storage, Image, and Compute services. Some of the storage platforms can be used together and some are not supported in combination. The following table shows the compability options for storage platforms that Metacloud supports.

  Ceph NFS Ephemeral SolidFire Pure
Ceph Yes No No Yes Yes
NFS No Yes Yes Yes Yes
Ephemeral No Yes Yes Yes Yes
SolidFire Yes Yes Yes No No
Pure Yes Yes Yes No No

Note
If you are using Ceph for images with Ceph for volumes, you cannot use any other storage platform for your Metacloud instance. Some storage platforms, like Solidfire and Pure, require an additional storage type to accompany them.