Skip to content

Ephemeral storage

Some Pouta virtual machine flavors have an ephemeral storage in addition to the root disk. This works as additional storage for the duration of the instance.

Warning

This storage is not saved with the instance. This storage does not get saved when you create a snapshot of an image. It is not copied along with resizes or migrations.

It is especially important to note regarding the io.* flavors that the storage is based on RAID0 arrays optimized for performance, providing no redundancy whatsoever. Regarding io.2.* flavors, the storage is based on RAID1, offering more safety, avoiding the loss of files.

The ephemeral storage is visible as an additional disk to the virtual machine (usually /dev/vdb). Depending on the image and metadata chosen when creating the virtual machine, the disk might be already formated as vfat and mounted in /mnt. If this is case and this fits your use case, you can just start to use the disk.

If you need to format the disk with a different filesystem (or it is not formatted nor mounted), you can follow this procedure:

First make sure that the volume is not mounted:

sudo umount /dev/vdb

and that there is no entry in /etc/fstab for this disk:

cat /etc/fstab

Look for a line containing /dev/vdb or LABEL=EPHEMERAL, and comment it out (adding # at the beginning of the line).

Now you can continue to format and mount it. We are using ext4 in the example below:

sudo mkfs.ext4 /dev/vdb
sudo mkdir /mnt/myephdisk
sudo mount /dev/vdb /mnt/myephdisk

You also need to add an entry in the /etc/fstab file on the machine to make sure the disk gets mounted after a reboot:

sudo umount /mnt/myephdisk/
sudo e2label /dev/vdb EPHEMERAL
sudo bash -c 'echo "LABEL=EPHEMERAL   /mnt/myephdisk   ext4  defaults,nofail 0 2 " >> /etc/fstab'
sudo mount /mnt/myephdisk

After the storage has been mounted, you need to change the ownership to be able to read and write data in it. In the following command, we are assuming the username is cloud-user.

sudo chown cloud-user:cloud-user /mnt/myephdisk

Please note that some legacy flavors (tiny, mini, small, medium, large, fullnode) also contained an ephemeral disk which was preformatted and mounted automatically.