<div>Reply Inline:</div><div><br></div>On Thu, Jan 6, 2011 at 11:40 AM, Stefan Seifert <span dir="ltr">&lt;<a href="mailto:nine@detonation.org">nine@detonation.org</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="im">On Thursday 06 January 2011 18:24:56 J wrote:<br>
<br>
&gt; Putting in the lvm mainly to do snapshot style backups.  This makes me<br>
&gt; wonder if it&#39;s a doable usecase to add more drives and have more than<br>
&gt; one drbd partition in a pv group and then resize the lv if needed to<br>
&gt; increase space (Man that&#39;s wild stuff).<br>
&gt;<br>
&gt; But anyway, is setting up a pv on top of a drbd a good idea?<br>
<br>
</div>It is certainly a supported configuration, but in your case I&#39;d do it the other<br>
way round: putting two drbd devices on top of lvm. This way you can resize<br>
without trouble and distribute the space easily. </blockquote><div><br></div><div> With DRBD as a PV on top of MD, you can still allocate out that PV incrementally and resize the individual LVs as needed.  If you put in bigger disks, you can just add another partition for the new space, create a new PV, and concatenate the exist VG in linear mode with the new PVs.  Then the existing VG is now made up of 2 PVs on the same disk in linear mode.  Space management flexibility here doesn&#39;t shouldn&#39;t play into this decision as having LVM instanced twice in the block device doesn&#39;t add any new flexibility over a single instance.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">And you can still use it for<br>
snapshotting even on the secondary node! So in short, I&#39;d do it this way:<br>
md0: sda1, sdb1<br>
mount md0 /boot<br>
<br>
md1: sda2, sdb2<br>
use md1 as pv for vg1<br>
have swap, / and your application and database volumes in vg1<br>
Use application and database volumes for drbd and put filesystems on top.<br></blockquote><br></div><div class="gmail_quote">I&#39;m pretty sure I understand how you intend for the DRBD devices to be laid out above even though you don&#39;t state it.  The key distinction between snapshotting above or below DRBD is whether the  snapshot data itself is replicated to both nodes.  With DRBD on-top of LVs (ie LV as backing store), you can make the snap-shot Copy-on-Write volume exist on only 1 node.  I can&#39;t imagine why you would do that other than some fringe performance cases since taking the snapshot under DRBD increases the risk of losing the snapshot by in a node failure.  ie If you have an active-passive setup, where the passive had significantly more I/O than the primary and local snap-shot on the secondary was used for offline analytics and reporting.  I guess it really depends on if you want the copy-on-write data mirrored or not.</div>
<div class="gmail_quote"><br></div><div class="gmail_quote">-JR</div>