Creating an instance from an existing volume

If you have a bootable volume available, maybe you’ve created it from a snapshot or you’ve previously decommissioned an instance (but saved the volume in order to be able to re-launch it), you can launch a new instance using the volume.

Cloud management portal

To launch a new instance from an existing volume using the Cloud management portal, follow these steps:

OpenStack Horizon

To launch a new instance from an existing volume using OpenStack Horizon, follow these steps:

  • Follow our guide Launching instances using OpenStack Horizon, however:

  • On the second tab “Source”, in the “Select boot source” drop down, select “Volume”.

  • Press the small arrow next to the volume you want to base the instance on (available below).

  • Proceed as per the guide.

OpenStack Terminal Client

To launch a new instance from an existing volume using the OpenStack Terminal Client, follow these steps:

  • Follow our guide Launching instances using OpenStack Horizon, however:

  • Run this command: openstack volume list --status available, save the ID of the volume to use.

  • Replace the server create command in the guide with the below, the “VOLUME_ID” you get from previous command. You may also skip the steps about which image to use as when using an existing volume, an image is not used.

openstack server create \
--flavor [FLAVOR NAME] \
--availability-zone europe-se-1a \
--volume [VOLUME_ID] \
--network [NETWORK NAME] \
--security-group default \
--key-name [KEY NAME] \
[NAME OF SERVER]