Назад | Перейти на главную страницу

Лучший способ поделиться папкой между хостом KVM и гостем

Я хотел бы поделиться папкой между гостем KVM и хостом. Я хочу, чтобы данные хранились только на хосте. Какое лучшее решение для этого?

спасибо мат

Вы можете сделать это, рассматривая хост и гость как полностью отдельные компьютеры. Сделайте общую папку доступной на хосте, например экспортировав его через NFS или создав общий ресурс samba. Затем подключитесь к нему из гостя обычным образом.

Поскольку у гостя есть собственный IP-адрес, это не должно вызывать никаких проблем. С помощью NFS вы также можете легко ограничить экспортируемый общий ресурс, чтобы он принимал соединения только от гостя (если это то, что вы хотите). Все остальные правила, касающиеся общих ресурсов NFS и общих ресурсов самбы, остаются в силе.

Если гость или хост являются машинами Windows, то вам, вероятно, лучше использовать общий ресурс samba.

Вот Пример 9p virtio из официальной вики. (дальнейшее чтение.)

Редактор виртуальных машин с графическим интерфейсом пользователя virt-manager называет это «сквозной передачей файловой системы».

Я обычно использую sshfs чтобы смонтировать [папку на хост-машине] на гостевой виртуальной машине, например:

sshfs magnus@10.42.43.1:/home/magnus/development /path/to/dev/dir/on/guest

Были 10.42.43.1 - это шлюз и хост ВМ. - Это работает также с NAT (не обязательно использовать мостовую настройку сети).

(И я полагаю, что Samba или NFS лучше использовать после их настройки, так как вам больше не нужно запускать команды, нет sshfs ....)

С помощью NAT вы можете вернуться к хосту через IP-адрес шлюза NAT.