Instances (VMs): Difference between revisions
No edit summary |
No edit summary |
||
| Line 47: | Line 47: | ||
= Resources of Instances = | = Resources of Instances = | ||
bwCloud-OS offers various predefined resource packages, called [[flavors]], which define the CPU, RAM, and disk size of an instance. | |||
If your current quota does not allow the use of certain flavors, you can [[Projects & Quota#Quota|request a quota increase]]. | |||
== Resizing of an instance == | == Resizing of an instance == | ||
Revision as of 20:40, 17 October 2025
| In a Nutshell |
|
Creating Instances
Create an Instance via Dashboard GUI
In the Dashboard, click Instances in the left-hand menu. On the new page, click Launch Instance. A dialog will open, guiding you through the configuration step by step.
- Details: Enter a meaningful name for your instance.
- Source: Select a source for the instance (image, snapshot, volume, etc.) — typically a preconfigured image (e.g., Debian X). Use the ↑ arrow to move the source into the Allocated list.
- Flavor: Choose a flavor based on your required vCPU, RAM, etc. If your quota is insufficient, a yellow warning icon will appear.
- Networks: Choose a network. Default settings are usually appropriate.
- Security Groups: No changes are mandatory at this point. You can adjust rules later if necessary.
- Key Pair: Select a registered public SSH key to be injected into the instance. This step is mandatory. Without a valid SSH key, remote access to the instance will not be possible.
After completing the required selections, click Launch Instance in the dialog. Once the instance has finished building and reaches the Running state, its IP address(es) will be shown in the Instances overview. You can then access the instance via its public IP address.
Create Instances automatically
Instances can also be deployed automatically using tools like Ansible. Further details are available here.
Connecting to Instances
SSH Keys
To access your virtual machines, you need an SSH key pair. You can either use your existing keys or generate a new one through the bwCloud-OS Dashboard. Detailed instructions are available here.
SSH Access
Once your instance is running, you can connect to it via SSH from Windows, macOS, or Linux using the following command:
ssh -i /path/to/private-key <username>@<ip-address>
The correct SSH username depends on the image used. You can find a list of default usernames here.
Lost Access
If you lose your private SSH key, it cannot be replaced — not even by the Support. Access to the instance is only possible if you previously enabled password login via the virtual console.
A possible (but tedious) workaround is described here.
Resources of Instances
bwCloud-OS offers various predefined resource packages, called flavors, which define the CPU, RAM, and disk size of an instance.
If your current quota does not allow the use of certain flavors, you can request a quota increase.
Resizing of an instance
If your project has been allocated enough quota (vCPU, RAM, etc.), you can upgrade an existing VM to a larger flavor. This will restart the VM and change the flavor (vCPU/RAM).
Important:
- Data on attached volumes (Cinder) will remain unchanged.
- Back up important data before performing the resize.
Prerequisites
- Sufficient quota in the selected region.
- Appropriate larger flavor available (see Hardware Flavors).
- Schedule a maintenance window (short restart / brief downtime).
Step-by-Step (Dashboard)
- Log in to the bwCloud-OS Dashboard and select the desired region in the top left.
- Navigate to Project → Compute → Instances.
- Open the dropdown menu for the desired instance and select Resize Instance.
- Select a larger flavor (e.g., from
m1.smalltom1.medium) and confirm with Resize. - Wait until the status shows VERIFY_RESIZE and the VM is reachable again.
After Resizing: Verify & Confirm
- Check that the resources match:
- RAM/CPU:
free -h,nproc - Disk layout:
lsblk,df -h
- RAM/CPU:
- If everything is working: select Confirm Resize in the instance dropdown.
- If problems occur: select Revert Resize (restores the previous flavor).
Notes
- The VM will be restarted during the resize; the IP address remains unchanged.
- You can resize an instance to a smaller flavor to reduce allocated resources. However, this is not recommended, as it may lead to unpredictable behavior or system instability.
- Attached data volumes must be resized separately via Volumes → Extend Volume and then extended within the guest system (e.g.,
sudo resize2fsorsudo xfs_growfs)