apache / cloudstack

Apache CloudStack is an opensource Infrastructure as a Service (IaaS) cloud computing platform
https://cloudstack.apache.org/
Apache License 2.0
2.09k stars 1.11k forks source link

Auto restart of compute instances utilizing local storage #8869

Open kimselius opened 7 months ago

kimselius commented 7 months ago
ISSUE TYPE
COMPONENT NAME
New feature (UI, API, etc)
CLOUDSTACK VERSION
N/A
CONFIGURATION

N/A

OS / ENVIRONMENT

N/A

SUMMARY

There should be an ability to set auto boot (restart) for VMs with local storage, i.e. similar functionality as ´virsh autostart VM´ in KVM.

When a server reboot occurs, for instance if heartbeat on the host can't write to NFS share, the server will reboot. In current versions of cloudstack, all instances using local storage on that host will need to be manually started after the reboot. There should be a functionality to mark VMs to be auto started when the host is live again.

This is particularly useful when a compute instance is using local storage (SSDs) for system disk, but NFS etc. for data storage, or when not using networked attached storage but local storage only configurations.

This is functionality similar to what is requested in #8687

STEPS TO REPRODUCE
Example of possible implementation:
- UI and API option for compute instance to auto boot on host startup (enable/disable feature per compute instance).
- Mgmt server to issue startup of compute instances when Host is ready.
EXPECTED RESULTS
Compute instances with local storage should be able able to auto start (if configured) when a host is live again after reboot.
ACTUAL RESULTS
Currently all local storage compute instances needs to be manually started after host reboot.
boring-cyborg[bot] commented 7 months ago

Thanks for opening your first issue here! Be sure to follow the issue template!

pcfriek1987 commented 7 months ago

Would like to have this option as well in local storage :)