Move your cloud instance from one region to another using snapshots and the OpenStack CLI
If your instance network configuration uses a directive like 'match' in Netplan (Ubuntu), or the IP address is configured static, this will need to be updated to DHCP with no MAC address matching before the migration, or else the new instance will not have network access.
These regions use Floating IP v4 addresses that are presented to your instance via NAT. Your instance will see a private IP in-instance (e.g. 10.0.0.10), but will be accessible via the public IP.
The basic process for migrating an instance from one region to another involves creating a snapshot, downloading it via the OpenStack CLI, uploading it to the new region, and launching a new instance from it.
Before starting the migration, ensure you have:
If you do not have the OpenStack CLI tool installed, see our OpenStack SDK Tutorial.
This step is not expressly required, but will help with data integrity. Stopping read/writes during the imaging process helps to eliminate possible data corruption from imaging a running system.
Go to the Cloud control panel at cloud.ramnode.com. Click on the Snapshot tab and click Create Snapshot. Name it something descriptive (e.g. your server name). Once this snapshot completes, continue to the next step.

Download the authentication file from the Cloud control panel for the region the image is located in (e.g. NL). This is an "openrc" file which contains the information to authenticate for the region selected.
Click the + symbol on the bottom right to create a new one if you don't already have one.

source openrcopenstack image save --file <file.qcow2> <image-uuid>Replace <file.qcow2> with an appropriate filename, and <image-uuid> with the UUID of the image to be downloaded.
openstack image save --file debian12.qcow2 0b6d3e37-864a-4783-9129-0b6a365cc740Note: There is no progress bar. When it completes, it will return to the command prompt.
Go back to the Cloud control panel and re-download the openrc file, this time selecting the region you want to move the instance to (e.g. NLX).

source openrcopenstack image create --disk-format qcow2 --container-format bare --file <file.qcow2> <image-name>Replace <file.qcow2> with the filename you saved the image as, and <image-name> with the name you want for the image.
openstack image create --disk-format qcow2 --container-format bare --file debian12.qcow2 NLX-Server01Note: There is no notification or progress meter. It just returns to the command prompt when complete.
In the Cloud control panel, under My Images, you should see the new image you just uploaded. There is an arrow in the box for that image that says "launch image" if you hover over it.
Note: No need to enter a password or attach an SSH key here - your previous user accounts will work.
If you are launching an instance in one of our New Cloud regions (NLX, LAX, etc.), you will need to assign yourself a floating IP if you wish to have IPv4 connectivity.
See our guide: Creating a Floating IPv4 Address
After the server completes, you should be able to log in as you previously did, though you will have a new IP address. Don't forget to update any DNS records pointing to the old IP address.