Juju Storage (WIP) - juju/juju GitHub Wiki

Concepts

  • (Charm) Storage instances, attachments
  • Volumes, volume attachments
  • Filesystems, filesystem attachments
  • Block devices
  • Scope (environment, machine)
  • Persistent/non-persistent
  • Dynamic/static
  • Shared/non-shared
  • Life binding

Storage Providers

IaaS-integrated

Many compute services have integrated storage services. For example, AWS's EC2 and EBS; OpenStack's Nova and Cinder, etc. Below is a list of IaaS-specific storage providers available through Juju.

Microsoft Azure

Elastic Block Store (EBS)

Google Compute Engine (GCE)

Metal as a Service (MAAS)

OpenStack Cinder

Common filesystem providers

Volume-backed

Loop devices

Tmpfs

Writing a storage provider

Charm metadata

Workers

  • Storage provisioner
  • Machine provisioner
  • Disk manager