2016-03-29 2 views
0

Недавно я начал использовать гипервизор xen, переносящийся с виртуального бокса. Моя хост-система - Ubuntu 15.04, а гость - Windows 7. Я хотел знать, есть ли способ использовать общие папки, похожие на VirtualBox?Общие папки в Xen Hypervisor

ответ

0

Чтобы совместно использовать файлы, вам нужна общая файловая система. Есть два основных классы этих:

  • сетевые файловые системы: NFS, Samba, 9p и т.д.

  • кластерные файловые системы: GFS, ocfs2, CXFS и т.д., они предназначены для SAN системы, в которых несколько хостов обращаются к одному и тому же ящику. в VM случае, если вы создаете один раздел, доступный из нескольких виртуальных машин, вы получаете , чтобы получить точно такую ​​же ситуацию (совместно используемое блочное устройство) и использовать такое же решение.

, что, безусловно, не будет работать, чтобы использовать 'нормальную' файловую систему (ext3/4, XFS, ReiserFS, FAT, HPFS, NTFS, и т.д.) на общий раздел (так же, как он выиграл» t работать в совместно используемом блочном устройстве). Поскольку каждая файловая система агрессивно кэширует метаданные, чтобы избежать перечитывания диска для каждого доступа , виртуальная машина не будет «уведомлена», если другая изменяет каталог, , чтобы он не «заметил» никаких изменений. и что еще хуже, поскольку теперь метаданные с кешем не согласуются с содержимым диска, любая запись будет приведет к сильно поврежденной файловой системе.

PS:

Был проект под названием XenFS который выглядел многообещающим, но никогда не достиг стабильной версии.

Смежные вопросы