Я запускаю Ubuntu 14.04 LTS с LXC 1.07, и мне бы хотелось получить доступ к каталогам из моего lxc-контейнера (шаблон ubuntu), которые монтируются NFS, управляемые autofs на хосте.Почему LXC не запускается из-за «Слишком много уровней символических ссылок», но начинается ли вторая или третья попытка?
Допустит, хозяин имеет 3 различных NFS-акции смонтированных на AutoFS:
auto.vol:
/vol/server1 -fstype=nfs IPserver1:/vol/server1
/vol/server2 -fstype=nfs IPserver2:/vol/server2
/vol/server3 -fstype=nfs IPserver3:/vol/server3
Теперь я пытаюсь получить к ним доступ из моего контейнера, конфигурация выглядит следующим образом:
lxc.mount.entry = /vol/server1 vol/server1 none bind 0 0
lxc.mount.entry = /vol/server2 vol/server2 none bind 0 0
lxc.mount.entry = /vol/server3 vol/server3 none bind 0 0
Теперь проблема это работает только второй или третий раз, когда я начала контейнер, большая часть времени LXC жалуется на «Слишком много уровней символических ссылок» и завершает работу. Это выход:
lxc-start: conf.c: mount_entry: 2049 Too many levels of symbolic links - failed to mount '/vol/server1' on '/usr/lib/x86_64-linux-gnu/lxc/vol/server1'
lxc-start: conf.c: lxc_setup: 4163 failed to setup the mount entries for 'vm.local'
lxc-start: start.c: do_start: 688 failed to setup the container
lxc-start: sync.c: __sync_wait: 51 invalid sequence number 1. expected 2
Второй раз, когда я начала контейнера он жалуется/об/server2 и так далее, пока, наконец, не работает, как ожидалось.
В чем проблема и почему она работает, поскольку я начинаю ее чаще?
У меня была проблема с autofs/lxc в течение многих лет. – drescherjm