Linstor's CloudStack integration uses DRBD's quorum implementation to determine whether a VM currently has problems accessing its disk storage and might need to be restarted on another host. This talk overviewed the implementation and included a live demo of CloudStack’s VM-HA combined wit...
Linstor's CloudStack integration uses DRBD's quorum implementation to determine whether a VM currently has problems accessing its disk storage and might need to be restarted on another host. This talk overviewed the implementation and included a live demo of CloudStack’s VM-HA combined with Linstor.
Rene shared what happens on DRBD level if a host node fails and when CloudStack will start doing HA recovery procedures. Rene also went into CloudStack settings that can be used to tune VM HA timeouts.
--
The CloudStack European User Group 2024 took place on September 19th in Frankfurt, Germany. This year's event was another successful User Group for the community. The event drew a strong audience, highlighting the growth of the CloudStack community in the region.
Size: 730.88 KB
Language: en
Added: Oct 14, 2024
Slides: 15 pages
Slide Content
VM-HA with CloudStack and Linstor
Rene Peinthor, LINBIT
1
2
LINSTOR - goals
•storage build from generic Linux nodes
•for SDS consumers (Cloudstack, K8s, OpenNebula, ...)
•building on existing Linux storage components
•LVM, thin LVM or ZFS for volume management
•deployment architectures
•distinct storage nodes
•hyperconverged with hypervisors / container hosts
•Open Source, GPL
10
1.Host goes down (network or power)
2.Ping timeout
3.checkOnHostCommand to all cluster agents
a.return: Host not responding
b.return: Other hosts notify host is down
4.CloudStack declares: “Host is down”
5.HA VM restart scheduling starting
CloudStack VM High Availability
11
checkingHeartBeat(pool, host);
Check local node?
●Parse drbdsetup events2 –now
○Check if any resource that is primary and
has promotion score 0
Check other node?
●Parse drbdsetup status –json
○Check if local node has any connected resource
to the other node