<div dir="ltr">In 8.4 the documentation for this makes it look rather simple : <a href="https://docs.linbit.com/doc/users-guide-84/s-resizing/">https://docs.linbit.com/doc/users-guide-84/s-resizing/</a><div><br></div><div>It mentions, &quot;Online shrinking is only supported with external metadata.&quot; .</div><div><br></div><div>Using external metadata, you would be expected to size the resource&#39;s backing device and the external metadata appropriately. The size of that metadata device will be based off of the size of the resource’s backing device. So the metadata device size is roughly proportional to the resource’s backing device size. With that in mind, the documentation makes no mention of resizing the underlying metadata device in the process of resizing the resource’s backing device.</div><div><br></div><div>When increasing the size of the DRBD resource, presumably you would be expected to increase the size of the external metadata device. That&#39;s fine - but does DRBD actually handle the fact that you&#39;ve done that? When you run &quot;drbdadm resize&quot;, does that look at the newly sized metadata device? My concern is that if for instance you were to go from a 100MiB resource with a 4MiB external metadata device, then scale the 100MiB to 1TiB... you&#39;d need to increase the metadata device size. The documentation doesn&#39;t make much mention of that aspect of this.</div><div><br></div><div>Reducing the size of the resource (and metadata) seems even less clear. Can you shrink the DRBD resource then subsequently reclaim the metadata device space?</div></div>