<p dir="ltr"><br>
On 02/06/2014 6:14 AM, &quot;Lars Ellenberg&quot; &lt;<a href="mailto:lars.ellenberg@linbit.com">lars.ellenberg@linbit.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On Sat, May 31, 2014 at 10:48:09PM +1000, Igor Cicimov wrote:<br>
&gt; &gt; Hi all,<br>
&gt; &gt;<br>
&gt; &gt; I&#39;ve been searching for a solution about this but couldn&#39;t find anything<br>
&gt; &gt; but couple of threads ending without any outcome.<br>
&gt; &gt;<br>
&gt; &gt; I have drbd-8.4.4 installed in Ubuntu-12.04 container running on<br>
&gt; &gt; Ubuntu-12.04 host. I can only create the metadata and then the try to bring<br>
&gt; &gt; the resource up fails with the following message:<br>
&gt; &gt;<br>
&gt; &gt; root@lxc01:~# drbdadm up r0<br>
&gt; &gt; Could not connect to &#39;drbd&#39; generic netlink family<br>
&gt; &gt;<br>
&gt; &gt; The kernel module loads fine and /proc/drbd directory exists. For sure this<br>
&gt; &gt; is not related to apparmor since I get the same issue with the service<br>
&gt; &gt; stopped on the host and rules teardown.<br>
&gt; &gt;<br>
&gt; &gt; Has there been any solution for this or DRBD can&#39;t run inside linux<br>
&gt; &gt; container at all?<br>
&gt;<br>
&gt; Possibly could be made to work.<br>
&gt; Or not.<br>
&gt; I don&#39;t know.<br>
&gt;<br>
&gt; There is a lot of things that would need to be abstracted<br>
&gt; into per container namespaces. I&#39;m not even sure if all<br>
&gt; the infrastructure to abstract device numbers is there yet,<br>
&gt; even in recent kernels.<br>
&gt;<br>
&gt; *IF* it can be made to work,<br>
&gt; properly isolating different containers against each other would<br>
&gt; require ... let&#39;s say &quot;code changes&quot; ... in the module<br>
&gt; (there is only one kernel, so just one instance of this kernel module,<br>
&gt;  there are many containers,<br>
&gt;  it would likely need to become &quot;container aware&quot; on various levels).<br>
&gt;<br>
&gt; Appart from that: I don&#39;t see the use case.<br>
&gt; Having DRBD on the host, outside the containers,<br>
&gt; and replicate the containers state and content<br>
&gt; is a known working use case.<br>
&gt;<br>
&gt; But what for would you want DRBD *inside* the container?<br>
&gt;<br>
Why not? Its working inside vm&#39;s why not inside containers too? They are becoming more popular as light virtualization solution so for sure this will become necessity down the road. Are you saying this should not be available on user level in case lets say someone wants to try a cluster of two containers with drbd replicated device?<br>

&gt;<br>
&gt; --<br>
&gt; : Lars Ellenberg<br>
&gt; : LINBIT | Your Way to High Availability<br>
&gt; : DRBD/HA support and consulting <a href="http://www.linbit.com">http://www.linbit.com</a><br>
&gt;<br>
&gt; DRBD® and LINBIT® are registered trademarks of LINBIT, Austria.<br>
&gt; __<br>
&gt; please don&#39;t Cc me, but send to list   --   I&#39;m subscribed<br>
&gt; _______________________________________________<br>
&gt; drbd-user mailing list<br>
&gt; <a href="mailto:drbd-user@lists.linbit.com">drbd-user@lists.linbit.com</a><br>
&gt; <a href="http://lists.linbit.com/mailman/listinfo/drbd-user">http://lists.linbit.com/mailman/listinfo/drbd-user</a></p>