Skip to content

Latest commit

 

History

History
71 lines (50 loc) · 4.12 KB

File metadata and controls

71 lines (50 loc) · 4.12 KB

Overview

Datastore Types

Storage in OpenNebula is designed around the concept of Datastores. A Datastore is any storage medium to store disk images. OpenNebula distinguishes between three different Datastore types:

  • Images Datastore, which stores the base operating system images, persistent data volumes, CD-ROMs.
  • System Datastore holds disks of running Virtual Machines. Disk are moved from/to the Images when the VMs are deployed/terminated.
  • Files & Kernels Datastore to store plain files (not disk images), e.g. kernels, ramdisks, or contextualization files. :ref:`See details here <file_ds>`.

image0

Image Datastores

There are different Image Datastores depending on how the images are stored on the underlying storage technology:

System Datastores

Each datastore supports different features, here is a basic overview:

  :ref:`NFS/NAS <nas_ds>` :ref:`SSH <local_ds>` :ref:`OneStor <onestor_ds>` :ref:`Ceph <ceph_ds>` :ref:`SAN <lvm_drivers>` :ref:`iSCSI <iscsi_ds>`
Disk snapshots yes yes yes yes no no
VM snapshots yes yes yes no no no
Live migration yes yes yes yes yes yes
Fault tolerance (:ref:`VM ha <vm_ha>`) yes no no yes yes yes

How Should I Read This Chapter

Before reading this chapter make sure you are familiar with Node Deployment from :ref:`Open Cloud Deployment <vmmg>`.

After that, proceed with the specific Datastore documentation you might be interested in.

Hypervisor Compatibility

This chapter applies to KVM and LXC.

Warning

Hypervisor limitations:

For a storage guide on the legacy vCenter driver, see :ref:`vCenter Storage <vcenter_ds>`.