Не удается выполнить автоматическую настройку общего ресурса NFS в контейнере NAT'd LXC

У меня есть 2 установки Ubuntu 14.04 LXC

Один из них находится на железном оборудовании, и контейнерам назначаются IP-адреса непосредственно из сети.

Другой находится на виртуальной машине ESXi и использует NAT через интерфейс хоста.

Моя проблема в том, что automount не работает с контейнерами на виртуальной машине, а работает с контейнерами на голых металлических контейнерах LXC без NAT

Automount просто зависает при переходе на смонтированный каталог и т. Д.

Но монтирование 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

Разница лишь в том, что "голый металл" / "нет" по сравнению с VM/NAT

0 ответов

Другие вопросы по тегам