<div dir="ltr"><div class="gmail_extra">On Fri, Jul 27, 2018 at 3:51 AM, Eric Robinson <span dir="ltr">&lt;<a href="mailto:eric.robinson@psmnv.com" target="_blank">eric.robinson@psmnv.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">&gt; On Thu, Jul 26, 2018 at 04:32:17PM +0200, Veit Wahlich wrote:<br>
&gt; &gt; Hi Eric,<br>
&gt; &gt;<br>
&gt; &gt; Am Donnerstag, den 26.07.2018, 13:56 +0000 schrieb Eric Robinson:<br>
&gt; &gt; &gt; Would there really be a PV signature on the backing device? I didn&#39;t<br>
&gt; &gt; &gt; turn md4 into a PV (did not run pvcreate /dev/md4), but I did turn<br>
&gt; &gt; &gt; the drbd disk into one (pvcreate /dev/drbd1).<br>
&gt; <br>
&gt; Yes (please view in fixed with font):<br>
&gt; <br>
&gt; | PV signature | VG extent pool |<br>
&gt; |.... drbd1 .... .... .... .... | drbd metadata | .... md4 .... ....<br>
&gt; |.... .... .... .... .... ...|md metadata|<br>
&gt; |component|drives|.....|.....|<wbr>...of...|md4......|.....|.....<wbr>|<br>
&gt; <br>
&gt; &gt; both DRBD and mdraid put their metadata at the end of the block<br>
&gt; &gt; device, thus depending on LVM configuration, both mdraid backing<br>
&gt; &gt; devices as well as DRBD minors bcking VM disks with direct-on-disk PVs<br>
&gt; &gt; might be detected as PVs.<br>
&gt; &gt;<br>
&gt; &gt; It is very advisable to set lvm.conf&#39;s global_filter to allow only the<br>
&gt; &gt; desired devices as PVs by matching a strict regexp, and to ignore all<br>
&gt; &gt; other devices, e.g.:<br>
&gt; &gt;<br>
&gt; &gt;  global_filter = [ &quot;a|^/dev/md.*$|&quot;, &quot;r/.*/&quot; ]<br>
&gt; &gt;<br>
&gt; &gt; or even more strict:<br>
&gt; &gt;<br>
&gt; &gt;  global_filter = [ &quot;a|^/dev/md4$|&quot;, &quot;r/.*/&quot; ]<br>
&gt; <br>
&gt; Uhm, no.<br>
&gt; Not if he want DRBD to be his PV...<br>
&gt; then he needs to exclude (reject) the backend, and only include (accept) the<br>
&gt; DRBD.<br>
&gt; <br>
&gt; But yes, I very much recommend to put an explicit white list of the to-be-<br>
&gt; used PVs into the global filter, and reject anything else.<br>
&gt; <br>
&gt; Note that these are (by default unanchored) regexes, NOT glob patterns.<br>
&gt; (Above examples get that one right, though r/./ would be enough...<br>
&gt; but I have seen people get it wrong too many times, so I thought I&#39;d mention<br>
&gt; it here again)<br>
&gt; <br>
&gt; &gt; After editing the configuration, you might want to regenerate your<br>
&gt; &gt; distro&#39;s initrd/initramfs to reflect the changes directly at startup.<br>
&gt; <br>
&gt; Yes, don&#39;t forget that step ^^^ that one is important as well.<br>
&gt; <br>
&gt; But really, most of the time, you really want LVM *below* DRBD, and NOT<br>
&gt; above it. Even though it may &quot;appear&quot; to be convenient, it is usually not what<br>
&gt; you want, for various reasons, one of it being performance.<br>
<br>
</div></div>Lars,<br>
<br>
I put MySQL databases on the drbd volume. To back them up, I pause them and do LVM snapshots (then rsync the snapshots to an archive server). How could I do that with LVM below drbd, since what I want is a snapshot of the filesystem where MySQL lives?<br>
<br>
How severely does putting LVM on top of drbd affect performance?  <br>
<span class=""><br>
&gt; <br>
&gt; Cheers,<br>
&gt; <br>
&gt; --<br>
&gt; : Lars Ellenberg</span></blockquote><div><br></div><div style="font-size:small" class="gmail_default">​It depends I would say it is not unusual to end up with a setup where dbrd is sandwiched between top and bottom lvm due to requirements or convenience. For example in case of master-master with GFS2:</div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">iscsi,raid -&gt; lvm -&gt; drbd -&gt; clvm -&gt; gfs2​</div></div></div><div class="gmail_extra"><br></div><div class="gmail_extra"><div style="font-size:small" class="gmail_default">​Apart from the clustered lvm on top of drbd (which is RedHat recommended) you also get the benefit of easily extending the drbd device(s) due to the underlying lvm.<br></div><br></div></div>