<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:&quot;times new roman&quot;,serif">Hello,</div><div class="gmail_default" style="font-family:&quot;times new roman&quot;,serif"><br></div><div class="gmail_default" style="font-family:&quot;times new roman&quot;,serif">I&#39;m trying to shrink LVM backing block device offline because I use internal metadata, and I&#39;m following this guide <a href="https://linbit.com/drbd-user-guide/drbd-guide-9_0-en/#s-shrinking-offline">https://linbit.com/drbd-user-guide/drbd-guide-9_0-en/#s-shrinking-offline</a> . But it failed at create-md step. <br></div><div class="gmail_default" style="font-family:&quot;times new roman&quot;,serif"><br></div><div class="gmail_default" style="font-family:&quot;times new roman&quot;,serif"><b>Here&#39;s the log for first machine (called ol1):</b></div><div class="gmail_default"><div class="gmail_default"><font face="times new roman, serif">[root@ol1 drbd.d]# e2fsck -f /dev/drbd0 </font></div><div class="gmail_default"><font face="times new roman, serif">e2fsck 1.42.9 (28-Dec-2013)</font></div><div class="gmail_default"><font face="times new roman, serif">Pass 1: Checking inodes, blocks, and sizes</font></div><div class="gmail_default"><font face="times new roman, serif">Pass 2: Checking directory structure</font></div><div class="gmail_default"><font face="times new roman, serif">Pass 3: Checking directory connectivity</font></div><div class="gmail_default"><font face="times new roman, serif">Pass 4: Checking reference counts</font></div><div class="gmail_default"><font face="times new roman, serif">Pass 5: Checking group summary information</font></div><div class="gmail_default"><font face="times new roman, serif">/dev/drbd0: 12/51200 files (0.0% non-contiguous), 109774/204732 blocks</font></div><div class="gmail_default"><font face="times new roman, serif">[root@ol1 drbd.d]# drbdadm status</font></div><div class="gmail_default"><font face="times new roman, serif">test role:Primary</font></div><div class="gmail_default"><font face="times new roman, serif">  disk:UpToDate</font></div><div class="gmail_default"><font face="times new roman, serif">  ol2 role:Secondary</font></div><div class="gmail_default"><font face="times new roman, serif">    peer-disk:UpToDate</font></div><div class="gmail_default"><font face="times new roman, serif"><br></font></div><div class="gmail_default"><font face="times new roman, serif">[root@ol1 drbd.d]# resize2fs /dev/drbd0 180M</font></div><div class="gmail_default"><font face="times new roman, serif">resize2fs 1.42.9 (28-Dec-2013)</font></div><div class="gmail_default"><font face="times new roman, serif">Resizing the filesystem on /dev/drbd0 to 184320 (1k) blocks.</font></div><div class="gmail_default"><font face="times new roman, serif">The filesystem on /dev/drbd0 is now 184320 blocks long.</font></div><div class="gmail_default"><font face="times new roman, serif"><br></font></div><div class="gmail_default"><font face="times new roman, serif">[root@ol1 drbd.d]# drbdadm down test</font></div><div class="gmail_default"><font face="times new roman, serif">[root@ol1 drbd.d]# drbdadm dump-md test &gt; /tmp/metadata</font></div><div class="gmail_default"><font face="times new roman, serif">Found meta data is &quot;unclean&quot;, please apply-al first</font></div><div class="gmail_default"><font face="times new roman, serif">[root@ol1 drbd.d]# drbdadm apply-al test </font></div><div class="gmail_default"><font face="times new roman, serif">[root@ol1 drbd.d]# drbdadm dump-md test &gt; /tmp/metadata</font></div><div class="gmail_default"><font face="times new roman, serif">[root@ol1 drbd.d]# lvreduce -L 180M /dev/mapper/vgdrbd-vol_drbd </font></div><div class="gmail_default"><font face="times new roman, serif">  WARNING: Reducing active logical volume to 180.00 MiB.</font></div><div class="gmail_default"><font face="times new roman, serif">  THIS MAY DESTROY YOUR DATA (filesystem etc.)</font></div><div class="gmail_default"><font face="times new roman, serif">Do you really want to reduce vgdrbd/vol_drbd? [y/n]: y</font></div><div class="gmail_default"><font face="times new roman, serif">  Size of logical volume vgdrbd/vol_drbd changed from 200.00 MiB (50 extents) to 180.00 MiB (45 extents).</font></div><div class="gmail_default"><font face="times new roman, serif">  Logical volume vgdrbd/vol_drbd successfully resized.</font></div><div class="gmail_default"><font face="times new roman, serif">[root@ol1 drbd.d]# vi /tmp/metadata </font></div><div class="gmail_default"><font face="times new roman, serif">[root@ol1 drbd.d]# blockdev --getsz /dev/mapper/vgdrbd-vol_drbd </font></div><div class="gmail_default"><font face="times new roman, serif">368640</font></div><div class="gmail_default"><font face="times new roman, serif">[root@ol1 drbd.d]# vi /tmp/metadata </font></div><div class="gmail_default"><font face="times new roman, serif">[root@ol1 drbd.d]# drbdadm create-md test --max-peers=5</font></div><div class="gmail_default"><font face="times new roman, serif">You want me to create a v09 style flexible-size internal meta data block.</font></div><div class="gmail_default"><font face="times new roman, serif">There appears to be a v09 flexible-size internal meta data block</font></div><div class="gmail_default"><font face="times new roman, serif">already in place on /dev/vgdrbd/vol_drbd at byte offset 188739584</font></div><div class="gmail_default"><font face="times new roman, serif"><br></font></div><div class="gmail_default"><font face="times new roman, serif">Do you really want to overwrite the existing meta-data?</font></div><div class="gmail_default"><font face="times new roman, serif">[need to type &#39;yes&#39; to confirm] yes</font></div><div class="gmail_default"><font face="times new roman, serif"><br></font></div><div class="gmail_default"><font face="times new roman, serif">md_offset 188739584</font></div><div class="gmail_default"><font face="times new roman, serif">al_offset 188706816</font></div><div class="gmail_default"><font face="times new roman, serif">bm_offset 188674048</font></div><div class="gmail_default"><font face="times new roman, serif"><br></font></div><div class="gmail_default"><font face="times new roman, serif">Found ext3 filesystem</font></div><div class="gmail_default"><font face="times new roman, serif">      184320 kB data area apparently used</font></div><div class="gmail_default"><font face="times new roman, serif">      184252 kB left usable by current configuration</font></div><div class="gmail_default"><font face="times new roman, serif"><br></font></div><div class="gmail_default"><font face="times new roman, serif">Device size would be truncated, which</font></div><div class="gmail_default"><font face="times new roman, serif">would corrupt data and result in</font></div><div class="gmail_default"><font face="times new roman, serif">&#39;access beyond end of device&#39; errors.</font></div><div class="gmail_default"><font face="times new roman, serif">You need to either</font></div><div class="gmail_default"><font face="times new roman, serif">   * use external meta data (recommended)</font></div><div class="gmail_default"><font face="times new roman, serif">   * shrink that filesystem first</font></div><div class="gmail_default"><font face="times new roman, serif">   * zero out the device (destroy the filesystem)</font></div><div class="gmail_default"><font face="times new roman, serif">Operation refused.</font></div><div class="gmail_default"><font face="times new roman, serif"><br></font></div><div class="gmail_default"><font face="times new roman, serif">Command &#39;drbdmeta 0 v09 /dev/vgdrbd/vol_drbd internal create-md 5&#39; terminated with exit code 40</font></div><div class="gmail_default"><font face="times new roman, serif">[root@ol1 drbd.d]# drbdadm create-md test </font></div><div class="gmail_default"><font face="times new roman, serif">You want me to create a v09 style flexible-size internal meta data block.</font></div><div class="gmail_default"><font face="times new roman, serif">There appears to be a v09 flexible-size internal meta data block</font></div><div class="gmail_default"><font face="times new roman, serif">already in place on /dev/vgdrbd/vol_drbd at byte offset 188739584</font></div><div class="gmail_default"><font face="times new roman, serif"><br></font></div><div class="gmail_default"><font face="times new roman, serif">Do you really want to overwrite the existing meta-data?</font></div><div class="gmail_default"><font face="times new roman, serif">[need to type &#39;yes&#39; to confirm] yes</font></div><div class="gmail_default"><font face="times new roman, serif"><br></font></div><div class="gmail_default"><font face="times new roman, serif">md_offset 188739584</font></div><div class="gmail_default"><font face="times new roman, serif">al_offset 188706816</font></div><div class="gmail_default"><font face="times new roman, serif">bm_offset 188698624</font></div><div class="gmail_default"><font face="times new roman, serif"><br></font></div><div class="gmail_default"><font face="times new roman, serif">Found ext3 filesystem</font></div><div class="gmail_default"><font face="times new roman, serif">      184320 kB data area apparently used</font></div><div class="gmail_default"><font face="times new roman, serif">      184276 kB left usable by current configuration</font></div><div class="gmail_default"><font face="times new roman, serif"><br></font></div><div class="gmail_default"><font face="times new roman, serif">Device size would be truncated, which</font></div><div class="gmail_default"><font face="times new roman, serif">would corrupt data and result in</font></div><div class="gmail_default"><font face="times new roman, serif">&#39;access beyond end of device&#39; errors.</font></div><div class="gmail_default"><font face="times new roman, serif">You need to either</font></div><div class="gmail_default"><font face="times new roman, serif">   * use external meta data (recommended)</font></div><div class="gmail_default"><font face="times new roman, serif">   * shrink that filesystem first</font></div><div class="gmail_default"><font face="times new roman, serif">   * zero out the device (destroy the filesystem)</font></div><div class="gmail_default"><font face="times new roman, serif">Operation refused.</font></div><div class="gmail_default"><font face="times new roman, serif"><br></font></div><div class="gmail_default"><font face="times new roman, serif">Command &#39;drbdmeta 0 v09 /dev/vgdrbd/vol_drbd internal create-md 1&#39; terminated with exit code 40<br><br><b>Here&#39;s the log for second machine (ol2):</b></font></div><div class="gmail_default"><font face="times new roman, serif"><div class="gmail_default">[root@ol2 ~]# drbdadm down test</div><div class="gmail_default">[root@ol2 ~]# rm /tmp/metadata </div><div class="gmail_default">rm: remove regular file /tmp/metadata? y</div><div class="gmail_default">[root@ol2 ~]# drbdadm dump-md test &gt; /tmp/metadata</div><div class="gmail_default">Found meta data is &quot;unclean&quot;, please apply-al first</div><div class="gmail_default">[root@ol2 ~]# drbdadm apply-al test</div><div class="gmail_default">[root@ol2 ~]# lvreduce -L 180M /dev/mapper/vgdrbd-vol_drbd </div><div class="gmail_default">  WARNING: Reducing active logical volume to 180.00 MiB.</div><div class="gmail_default">  THIS MAY DESTROY YOUR DATA (filesystem etc.)</div><div class="gmail_default">Do you really want to reduce vgdrbd/vol_drbd? [y/n]: y</div><div class="gmail_default">  Size of logical volume vgdrbd/vol_drbd changed from 200.00 MiB (50 extents) to 180.00 MiB (45 extents).</div><div class="gmail_default">  Logical volume vgdrbd/vol_drbd successfully resized.</div><div class="gmail_default">[root@ol2 ~]# vi /tmp/metadata </div><div class="gmail_default"><br></div><div class="gmail_default">At this point, ol1 can&#39;t create-md so I stopped and restore the size back to 200MB, then create-md, and succeeded.</div><div><br></div><div>Any help will be much appreciated.</div></font></div></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><font face="times new roman, serif"></font></div><div><font size="2" face="times new roman, serif">Best Regards,</font></div><div><font size="2" face="times new roman, serif">Christophorus Reyhan Tantio A.</font></div></div></div></div></div></div></div>