LINUX.ORG.RU
ФорумAdmin

LXC, монтированные поверх диски, проблемы.

 , ,


0

1

Возникла интересная проблема с lxc. Имеется в наличии Debian 8 последнего update.

Создаю обычный lxc контейнер, в конфигу указываю:

lxc.mount.entry=/files /var/lib/lxc/samba/rootfs/files none bind 0 0

Монтирует при старте замечательно. Дальше не основной ноде, делаю:

mkdir /files/disk1
и
mount /dev/sdd1 /files/disk1

Внутри контейнера пишу файлы в /files/disk1, проверяю, данные появляются на /dev/sdd1, стопаю контейнер, стартую и пробую писать снова файлы внутри контейнера в /files/disk1 болт, файлы не появляются больше на sdd1, они теперь появляются на системном диске.

Итог: после перезапуска контейнера, если в контейнер монтируется шара в которую также смонтированы другие диски, то контейнер не видит этот mount.

Кто-то сталкивался с таким? может знает рецепт?

Если ты монтируешь внутри контейнера, то init скрипты при завершении работы контейнера могут размонтировать точку монтирования. И ещё: если ты монтируешь с опцией bind, то монтируется только одна точка монтирования. Если есть вложенные точки монтирования, которые так же должны быть смонтированы, надо использовать опцию rbind. Таким образом, даже если при остановке контейнера /files/disk1 не размонтируется, то при следующем запуске, внутри контейнера содержимое /dev/sdd1 будет недоступно, так как это вложенная точка монтирования.

Black_Shadow ★★★★★ ()
Последнее исправление: Black_Shadow (всего исправлений: 2)

lxc.cap.drop = sys_admin ?

anc ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.