Я имею 2x Ubuntu 14.04 установки LXC
Каждый находится на аппаратных средствах без операционной системы, и контейнеры являются присвоенными адресами IP непосредственно из сети
Другой находится на виртуальной машине ESXI и использовании NAT через интерфейс хоста.
Моя проблема состоит в том, которые автомонтируются, не работает над контейнерами на VM, но работает в контейнерах над чистым металлом non-NAT'ed контейнеры LXC
Автосмонтируйтесь просто просто зависает при изменении на смонтированный каталог и т.д.
Но монтирование NFS совместно использует руководство как это, работает:
sudo mount -t nfs nfs01.my.host:/storage/home /home
Конфигурация LXC и контейнеров равна, таким образом, обратите внимание на то, что эта конфигурация, как известно, работает.
Профиль Apparmor:
Эти правила были добавлены к /etc/apparmor.d/lxc/lxc-default
:
mount fstype=nfs4,
mount fstype=rpc_pipefs,
mount fstype=autofs,
mount options=(rw, bind),
/etc/auto.master
:
/net /etc/auto.net
/home /etc/auto.home
+auto.master
/etc/auto.home
:
* nfs01.my.host:/storage/home/&
автосмонтируйте полномочия файла карты:
-rw-r--r-- 1 root root 40 Feb 1 13:53 /etc/auto.home
-rw-r--r-- 1 root root 766 Feb 3 19:37 /etc/auto.master
-rw-r--r-- 1 root root 524 Jul 8 2015 /etc/auto.misc
-rw-r--r-- 1 root root 1397 Jul 8 2015 /etc/auto.net
-rw-r--r-- 1 root root 687 Jul 8 2015 /etc/auto.smb
Когда стартовое автомонтирование вручную как это:
sudo service autofs stop
sudo strace automount -f -v
Это - единственная строка, которую я вижу: когда cd /home/<username>
:
handle_packet_missing_indirect: token 47, name <username>, request pid 2543
Единственными различиями является bare-metal/non-nat'ed по сравнению с VM/NAT