LINUX.ORG.RU
ФорумAdmin

Проброс папки из сервера на Leap в виртаульную Ubuntu (Qemu/kvm)

 , ,


0

1

Дано: OpenSuse Leap 15.1 с Qemu/KVM, в GUI поднята виртуалка с Ubuntu 18.04.3.

К виртуалке добавлена папка сервера:

Driver: Path
Mode: Squash
Export filesystem as readonly mount: no.

/etc/fstab Ubuntu:

/data/folder /data/docker 9p trans=virtio,version=9p2000.L,rw 0 0

Как результат - папка монтируется, содержимое можно прочитать, но она readonly. Нашёл кучку статей, перепробовал из них комбинации Driver и Mode - не помогло. Так как эта папка нужна как папка для хранения всех образов и контейнеров Докера - она нужна вся и как rw. Что ещё нужно сделать на сервере или на госте, чтобы можно было с гостя писать в эту папку?

ХЗ, может посмотреть в логи, чего там в suse есть на вроде selinux или parsec apparmor… - Может оно? Всякие там cgroups ограничивает… :)

DALDON ★★★★★
()

Мамку свою пробрось, вендузота.

anonymous
()
Ответ на: комментарий от One

Не совсем понятно. С виртуалки через KRDC зайти на сервер или наоборот, подключив папку? Немного не вариант. Лишнее приложение, лишнее соединение, хоть krdc и вести почти нисколько, но всё же.

PearlyDragon
() автор топика
Ответ на: комментарий от Deleted

С nfs и smb несколько другой трабл: этот гость и сервер не пингуют друг друга и не видят самбу. Почему - пока не разобрался. С виндовыми виртуалками всё в норме, а Убунтовские - не видят в сети сервер. Хотя до них из сети доступ есть любой. Но вот сервер-виртуалка - не пашет. Интернет, как обычно, через macvtap, Source_mode: Bridge, Device_model: virtio. Но с этим вечером поиграюсь (с сетью) и надо поиграться, ибо ограничение в 100Мб/с, которое сейчас есть не катит.

PearlyDragon
() автор топика
3 марта 2020 г.

Нашёл, почему не общается с сервером. Исправил. Самба отпадает. Подходит NFS. Но при попытке смонтировать вместо /var/lib/docker папку nfs - docker перестаёт стартовать, и в логе пишет, что не может сделать chmod папки. Конфиг папки на сервере:

rw,no_root_squach,no_subtree_check
Запись в fstab клиента:
192.168.0.33:/docker_nfs /var/lib/docker nfs auto,nofail,nolock,hard,tcp,actimeo=1800 0 0
docker:
chmod /var/lib/docker: operation not permitted

PearlyDragon
() автор топика

9p работает, проверено. Разберитесь с владельцем/правами на пробрасываемую папку.

i586 ★★★★★
()
Ответ на: комментарий от i586

Да. Нужно было владельца добавить в группу libvirt. И нигде этого не было сказано. Везде - ставьте 777 и достаточно.

PearlyDragon
() автор топика
Ответ на: комментарий от PearlyDragon

Но докер не запускается. Все папки и файлы он там создал. Но говорит, что не верный аргумент при обращении к metadata.db. Папки в примонтированном разделе создаются, chmod делается, но ему чего-то не хватает.

PearlyDragon
() автор топика
Ответ на: комментарий от PearlyDragon

Кто-нибудь пробовал так размещать папку докера? NFS заработала - пишет быстро, но… Push/Pull образа делать может бесконечно, как и сохранять слой. За сутки образ так и распаковался. СУТКИ!

PearlyDragon
() автор топика
Ответ на: комментарий от PearlyDragon

Без подробных конфигов и логов трудно что-то сказать. Соберите конфиги libvirt, qemu-kvm, docker, вводимые вами команды, их выхлоп, логи. Тогда, возможно, помогут.

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