It&#39;s a shame no one was able/wanted to answer my subsequent questions.<div><br></div><div>For anyone else that want to do a similar thing, I thought I would just post back how we worked round it in the end.</div><div><br>
</div><div>We decided to use the &quot;brd&quot; kernel module - ram-disk backed by a block device.</div><div>The only problem with that is that it has some shortcomings currently (which is why we didn&#39;t go that route initially).</div>
<div><br></div><div>With the vanilla kernel module, you can only specify one size of ramdisk (when you load the module).</div><div>If you want two different sized disks, that presents a problem.</div><div>You are supposed to be able to partition the disks, but there are some bugs in the implementation when you try and format the partitions (I have raised a bug).</div>
<div>You could RAID lots of smaller disks together to achieve different sizes, but this convolutes the set-up.</div><div><br></div><div>Instead we have modified the brd module code to allow us to specify an array for disk sizes when you load the module, so we can create several different sizes of block backed ram disks.</div>
<div><br></div><div>This is working nicely so far with DRBD running on top.  If we need to stop the ramdisks, we dd some images (this is all automated), and dd to restore.</div><div><br></div><div><br></div><div><br clear="all">
<div><br></div>Cheers,<div>Just</div><br>
<br><br><div class="gmail_quote">On 14 February 2012 13:36, Justin Cattle <span dir="ltr">&lt;<a href="mailto:j@ocado.com">j@ocado.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>I&#39;m not 100% sure it wasn&#39;t caught by the spam filter on the way out :)</div>So I&#39;m reposting this - as I never got any more responses.<div><br></div><div><br></div><div>Please see my latest post below - Thanks!</div>

<div><br clear="all"><div><br></div>Cheers,<div>Just</div><div><div class="h5"><br>
<br><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Justin Cattle</b> <span dir="ltr">&lt;<a href="mailto:j@ocado.com" target="_blank">j@ocado.com</a>&gt;</span><br>
Date: 9 February 2012 13:51<br>
Subject: Re: [DRBD-user] Seeking extra info on loopback mounted devices<br>To: <a href="mailto:drbd-user@lists.linbit.com" target="_blank">drbd-user@lists.linbit.com</a><br><br><br>Thanks Florian.<div><br></div><div><br>
</div><div>While that does illustrate how convoluted the process becomes when you have so many layers (as in this case), it seems to me that it&#39;s the point where there is no free memory left to allocate that ruins the party.</div>


<div>I may be missing something here - please correct me if I&#39;m wrong.</div><div><br></div><div>If the problem only manifests when the system is under memory pressure, is it not possible to avoid the deadlock if you manage your memory very strictly?</div>


<div><div><br></div><div>To extend that even further, it might it also then be possible to quantify how much spare memory you need to have in reserve to guarantee operation without a deadlock?</div><div><br></div><div>Are their factors to consider other than memory that might cause the deadlock?</div>


<div><br></div><div><br></div><div><br></div>Cheers,<div>Just</div><div><div>
<br><div class="gmail_quote">On 9 February 2012 13:29, Florian Haas <span dir="ltr">&lt;<a href="mailto:florian@hastexo.com" target="_blank">florian@hastexo.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div>On Thu, Feb 9, 2012 at 12:08 PM, Justin Cattle &lt;<a href="mailto:j@ocado.com" target="_blank">j@ocado.com</a>&gt; wrote:<br>
&gt; Is this still the case - DRBD 8.3 (or even 8.4) using Linux 3.1 ?<br>
<br>
</div><a href="http://lists.linbit.com/pipermail/drbd-user/2011-May/016009.html" target="_blank">http://lists.linbit.com/pipermail/drbd-user/2011-May/016009.html</a><br>
<br>
Hope this helps.<br>
<br>
Cheers,<br>
Florian<br>
<span><font color="#888888"><br>
--<br>
Need help with High Availability?<br>
<a href="http://www.hastexo.com/now" target="_blank">http://www.hastexo.com/now</a><br>
_______________________________________________<br>
drbd-user mailing list<br>
<a href="mailto:drbd-user@lists.linbit.com" target="_blank">drbd-user@lists.linbit.com</a><br>
<a href="http://lists.linbit.com/mailman/listinfo/drbd-user" target="_blank">http://lists.linbit.com/mailman/listinfo/drbd-user</a><br>
</font></span></blockquote></div><br></div></div></div>
</div><br></div></div></div>
</blockquote></div><br></div>

<pre>This message has been checked for all known viruses by the Postini Virus Control Centre.