Few time ago LINBIT released their new solution LINSTOR which is providing orchestration tool for manage multiple DRBD-arrays.
For example you can have few nodes, each one will have own LVM or ZFS pool, LINSTOR will automatically create new volumes there and replicate or distribute them using DRBD protocol.
LINSTOR supports thin-provisioning, snapshots and many other interesting things.
This solution is good suitable for virtual machines and containers.