У меня есть массив RAIDZ на госте FreeBSD. Моим хостом является Ubuntu 10.04, выполняющая KVM. Я хотел бы смонтировать массив на хосте ОС так или иначе и получить доступ к файлам максимально эффективно.
Совет? Я должен использовать NFS? Если так, UDP или TCP?
Если виртуализация использует один из форматов изображения стандартного диска - или еще лучше при использовании реальных дисков для гостя ОС можно или использовать изображения или физические диски непосредственно из Linux с помощью версии предохранителя ZFS. Это будет намного более эффективно, чем выполнение чего-либо через сети - даже виртуальные сети.
Примечание: Вы не хотите иметь выполнение VM, когда Вы делаете это
Какое программное обеспечение VM Вы используете? VirtualBox обеспечивает "доступ" папок хоста, но это только односторонне (таким образом, гость может получить доступ к папкам хоста).
Как Вам настраивали сеть? Если гость работает на частной сети с хостом, используйте NFS с TCP (UDP ПЛОХ здесь - UDP является протоколом с потерями, который не заботится, отбрасывает ли это пакеты, и Вы не хотите это при передаче файлов). Вы могли бы также хотеть изучить другие опции как (S) FTP или SMB для передачи файлов.