The sync-rate controller is used for controlling the used bandwidth during resynchronization (not normal replication); it runs in the SyncTarget state, ie. on the (inconsistent) receiver side.
The TL;DR version: don’t use data-integrity-alg in a production setup.
For people using the VIM editor I’ve got two small tips when editing Pacemaker configurations: Use syntax highlight. This helps to see unmatched quote characters easily. Whether it’s too colorful can be discussed, though 😉 A current version can be found here, and the mailing list post is here. For correlating resource names I recommend […]
There is quite a bit of confusion about the DRBD configuration value al-extents (activity log extents), so here’s another shot at explaining it.
Similar to the recent post about setting the vm.min_free_kbytes value there’s another sysctl that might improve the behaviour: the dirty ratio.
As briefly mentioned in Pacemaker Explained, DRBD devices need two different values set for their monitor intervals: primitive pacemaker-resource-name ocf:linbit:drbd \ params drbd_resource=”drbd-resource” \ op monitor interval=”61s” role=”Slave” \ op monitor interval=”59s” role=”Master” The reason is that Pacemaker distinguishes monitor operations by their resource and their interval – but not by their role. So, if […]