<div dir="ltr"><div class="gmail_extra"><font face="arial, sans-serif">Can DRBD work in LXC Container?</font><br></div><div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px"><br></div><div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px">
I already asked this in LXC-Users but they weren&#39;t sure.</div><div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px"><br></div><div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px">
I saw the following message which gave me the vague impression DRBD could be done in a container.</div><div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px"><br></div><div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px">
<a href="http://lists.linbit.com/pipermail/drbd-dev/2011-March/001426.html" target="_blank">http://lists.linbit.com/pipermail/drbd-dev/2011-March/001426.html</a></div><div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px">
<br></div><div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px">I have the DRBD module loaded in the host.</div><div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px"><br></div>
<div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px">But when I try to attach the resource it says it can&#39;t connnect to &#39;drbd&#39; generic netlink family.</div><div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px">
Can someone please explain to me what it the &#39;drbd&#39; generic netlink family even is?</div><div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px">And how to get access to it from inside an LXC container?</div>
<div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px"><br></div><div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px">As you can see in my LXCX container&#39;s config I have app armor unconfined and no lxc.devices entries so I&#39;m hoping that I&#39;ve removed as many restrictions that might block access.</div>
<div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px"><br></div><div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px">The following was run from inside the container.</div><div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px">
<br></div><div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px"><div class="gmail_extra">root@saucy:~# service drbd status</div><div class="gmail_extra">drbd driver loaded OK; device status:</div><div class="gmail_extra">
version: 8.4.3 (api:1/proto:86-101)</div><div class="gmail_extra">srcversion: 5CF35A4122BF8D21CC12AE2</div><div class="gmail_extra">m:res  cs  ro  ds  p  mounted  fstype</div><div class="gmail_extra"><br></div><div class="gmail_extra">
<div class="gmail_extra"><div class="gmail_extra">root@saucy:~# drbdadm attach pc0</div><div class="im"><div class="gmail_extra">Could not connect to &#39;drbd&#39; generic netlink family</div></div><div class="gmail_extra">
Command &#39;drbdsetup attach 0 /dev/loop1 /dev/loop1 internal --resync-rate=40M&#39; terminated with exit code 20</div></div></div></div><div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px"><br></div>
<div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px">Here&#39;s the container&#39;s LXC config.</div><div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px"><br></div><div class="gmail_extra" style="font-family:arial,sans-serif;font-size:13px">
<div class="gmail_extra">lxc.aa_profile = unconfined</div><div class="gmail_extra">lxc.mount = /var/lib/lxc/saucy/fstab</div><div class="gmail_extra">lxc.mount.entry = proc proc proc nodev,noexec,nosuid 0 0</div><div class="gmail_extra">
lxc.mount.entry = sysfs sys sysfs defaults 0 0</div><div class="gmail_extra">lxc.mount.entry = /sys/fs/fuse/connections sys/fs/fuse/connections none bind,optional 0 0</div><div class="gmail_extra">lxc.mount.entry = /sys/kernel/debug sys/kernel/debug none bind,optional 0 0</div>
<div class="gmail_extra">lxc.mount.entry = /sys/kernel/security sys/kernel/security none bind,optional 0 0</div><div class="gmail_extra">lxc.mount.entry = /sys/fs/pstore sys/fs/pstore none bind,optional 0 0</div><div class="gmail_extra">
lxc.tty = 4</div><div class="gmail_extra">lxc.pts = 1024</div><div class="gmail_extra">lxc.devttydir = lxc</div><div class="gmail_extra">lxc.arch = x86_64</div><div class="gmail_extra">lxc.utsname = saucy</div><div class="gmail_extra">
lxc.network.type = veth</div><div class="gmail_extra">lxc.network.flags = up</div><div class="gmail_extra">lxc.network.link = lxcbr0</div><div class="gmail_extra">lxc.network.hwaddr = 00:16:3e:f8:ca:e6</div><div class="gmail_extra">
lxc.cap.drop = sys_module</div><div class="gmail_extra">lxc.cap.drop = mac_admin</div><div class="gmail_extra">lxc.cap.drop = mac_override</div><div class="gmail_extra">lxc.cap.drop = sys_time</div><div class="gmail_extra">
lxc.rootfs = /var/lib/lxc/saucy/rootfs<br></div><div class="gmail_extra">lxc.pivotdir = lxc_putold</div><div class="gmail_extra"><br></div><div class="gmail_extra">Thanks in advance,</div><div class="gmail_extra">Jeremiah</div>
</div></div>