Skip to main content

Shared Storage Volumes

Network-based SSD block storage that persists beyond the lifecycle of attached virtual machines.

Shared Storage Volumes (SSVs), also known as block storage, offer a network-based SSD solution with reliable performance for diverse use cases. Ensuring high availability, it replicates data across multiple servers. Notably, SSV also provides persistent storage, safeguarding data beyond the lifecycle of attached virtual machines, crucial for continuous application functionality.

Details

Shared Storage Volumes can be created in Hyperstack under the Volumes section, or by using the Create Volume API. After creation, volumes can be attached to any VM for data storage. Each virtual machine can have a maximum of 10 volumes attached at any given time. Currently, we do not support attaching a single volume to multiple VMs simultaneously.

How to save your workload data to an SSV

VM data can be stored by utilizing Shared Storage volumes.

  1. Create a volume either through Hyperstack, or by using the Infrahub API's "Create volume" endpoint.

  2. Attach and mount the volume to your virtual machine, achieved either through Hyperstack or by using the "Attach volumes to virtual machine" Infrahub API endpoint.

  3. Once the volume is attached to your virtual machine, you can proceed to move or copy the data from the ephemeral disk to the shared storage volume, saving your data.

  4. With the data now saved on the volume, you can modify the state of the virtual machine without the risk of data loss.

Hyperstack now supports the Kubernetes CSI Driver, enabling persistent volume provisioning for your Kubernetes clusters. Click here to learn more.

Supported operating systems

Any Linux distribution that supports VirtIO-type devices, including Ubuntu, AlmaLinux, and Debian.

Datacenter availability

SSV service is available in all regions.

Pricing

SSVs are billed at $0.000096774 per GB per hour (approximately $0.07 per GB/month). Billing applies while the volume is in the AVAILABLE, IN-USE, or RESERVED state. For the full breakdown of volume lifecycle states and their billing implications, see Volume States and Billing.

Lifecycle States

Volumes move through a set of lifecycle states (AVAILABLE, IN-USE, plus transitional states like ATTACHING and DETACHING) that determine which actions are available to you. See Volume States and Billing for details. A volume can also enter the RESERVED state in certain cases; see Reserved Volumes.