Cycle Logo

External Volumes

Be sure to have a external storage integration live on your hub before attempting to interact with external volumes.

External volumes are block or file system resources that can be attached to containers and virtual machines. For a full rundown from the platform side, check out this introduction to external volumes.

Managing External Volumes

To manage external volumes:

  1. Select the Infrastructure tab from the main, left-hand navigation.
  2. Select External Volumes tab from the sub-navigation.

Creating External Volumes

External Volumes are created from an existing external storage integration. Each volume is associated with a cluster, location, and one or more servers.

To create the external volume click the Create button at the top of the first column. This opens the external volume create wizard, which has several short pages for configuration.

Basics

On the basics step:

FieldDescription
NameA user-defined name for the external volume. This will be used to identify the volume within Cycle. (Required)
ClusterWhich cluster the server(s) to associate with are located in.
DescriptionOptional text field for adding a note or description about the volume's purpose.
Source - CEPH RBDCreate the volume from a Ceph cluster using the RADOS Block Device (RBD) interface.
Source - SAN iSCSI(Coming soon)
Source - AWS EBS(Coming soon)

Source Config

For the source config step:

FieldDescription
Integration IDSelect the Ceph integration to use for this external volume. This links the volume to a configured Ceph cluster. (Required)
PoolThe Ceph pool that contains or will contain the RBD image. (Required)
ImageThe name of the Ceph RBD image to attach or create. (Required)
NamespaceOptional field for specifying a Ceph namespace within the selected pool.
SnapshotOptionally specify a snapshot name to create the volume from an existing Ceph snapshot.
Create if NeededWhen enabled, Cycle will create the RBD image automatically if it doesn't already exist.
Volume SizeDefines the size of the Ceph RBD image to create or attach.

Location

Location settings:

FieldDescription
LocationThe location of the server(s) that will be associated with the volume.
ServersChoose the specific server within the selected location that the volume will be attachable to.

Attachment

Attachment configurations:

FieldDescription
Attachment TypeSelect how the external volume will be attached. Options include: File System (mounts as a formatted filesystem) or Block (mounts as a raw block device).
Attachment ModeDefines how containers or nodes can access the volume. (Required)
Single Instance WriterA single instance can attach to the volume with full read and write access.
Single Instance Read OnlyA single instance can attach to the volume in read-only mode.

The review step is just a review of the steps that have been configured through the wizard so far. When satisfied with the configuration select Create External Volume to create the volume.

Dashboard and Settings

All external volumes show up in the first column and are sorted by cluster. After selecting a volume, the options to view the dashboard and settings tabs appear.

Dashboard

Container Attachments
FieldDescription / Value
ContainerContainer(s) this volume is currently attached to.
StateThe state of the container.
Mountable Destinations
FieldDescription / Value
ServerServers that are currently added to the list of available mount points.
StateThe state of the server.
Source Config

Ceph Config

FieldDescription / Value
Integration IDThe identifer for the config.

Ceph Image

FieldDescription / Value
PoolThe Ceph storage pool that contains the RADOS Block Device (RBD) image. Pools define how data is distributed and replicated within the Ceph cluster.
ImageThe specific RBD image within the selected pool to be used as the external volume. This represents a virtual block device managed by Ceph.
NamespaceOptional Ceph namespace within the pool used to logically group RBD images. Useful for multi-tenant or organized storage environments.
SnapshotOptional snapshot name of the selected RBD image. When specified, the external volume will mount from this snapshot instead of the live image.
Attachment
FieldDescription / Value
Attachment TypeThe attachment type (either file system or block).
Attachment ModeThe configured attachment mode (currently either single instance reader or single instance writer).

Location

FieldDescription / Value
NameThe server location for servers that are mountable destinations.
RegionThe region info for that location
VendorGenerally the integration name of the servers.
Abbreviationany abbreviation data for the location/region.

Settings

This is where changes can be made to the external volume, access controls limited or given, and deletion.

General
FieldDescription / Value
NameThe display name of the external volume. Used to identify it within the platform.
IdentifierA unique, system-level identifier for the volume.
DescriptionOptional text field to describe the purpose or configuration of the volume.
Options
FieldDescription / Value
Create If NeededAutomatically creates the Ceph RBD image if it doesn't already exist when attaching.
Volume SizeDefines the capacity allocated for the RBD image in gigabytes.

Changing Options

It may be surprising to find that the options for this volume are configurable after create. This is intended as a way to give the user the power to make changes to the options in as case where, for example, a user deletes the underlying volume on the Ceph side and it has to be recreated.

Access Controls and Delete

See access controls for more information on configuring controls.

To delete the volume, enter the name of the volume and then submit with a press to hold.

🍪 Help Us Improve Our Site

We use first-party cookies to keep the site fast and secure, see which pages need improved, and remember little things to make your experience better. For more information, read our Privacy Policy.