[DRBD-user] linstor-proxmox-5.0.0rc1

Roland Kammerer roland.kammerer at linbit.com
Mon Mar 16 12:36:42 CET 2020


Dear PVE users,

This is a feature release that will bring 1 very useful feature, but
also breaks (very legacy) compatibility with older plugins.

- The feature:
What this does is to try to create the DRBD resource diskfully if it is
possible on the node where the VM will be started.

A common setup might consist of 3 nodes, where all have a given storage pool,
with a replica count of 2. By just auto-placing the resource, it might happened
that the storage is placed on nodes A and C, but the VM is actually executed on
B. This is fine, the plugin creates a diskless DRBD resource on B, and all data
is read and written via the network. Still, it is obviously preferable to have
local storage.

What happens is that the plugin tries to create a diskful resource on the node
that will run the VM (with the same storage pool as defined in the RG (resource
group)).

If this fails: Ignore it, run an auto-place (as we always did). It might find
another placement.
If this succeeds: Cool, still run auto-place, we might need to create other
replicas on other nodes to fulfill the overall replica count.

As this is a new behavior (i.e., storage is no longer equally distributed, but
the local node is preferred), this behavior has to be enabled as follows:

drbd: drbdboth
   content images,rootdir
   controller 192.168.122.94
   resourcegroup onboth
   preferlocal yes

You will need the latest stable LINSTOR for that to work!

- What we remove:
This new feature is very much coupled to LINSTOR RGs. As this is the preferred
method to configure DRBD/LINSTOR storage for some time, this commit also
removes the old legacy options (setting "redundancy" and "storagepool" via
/etc/pve/storage.cfg). These (and all other LINSTOR/DRBD) options have to be
set on RG level.

Please test!

https://packages.linbit.com/rck/linstor-proxmox_5.0.0-1~rc1_all.deb

Regards, rck


More information about the drbd-user mailing list