3

У меня есть массив RAIDZ на госте FreeBSD. Мой хост - Ubuntu 10.04 с KVM. Я бы хотел как-то смонтировать массив на хост-системе и получить доступ к файлам максимально эффективно.

Любой совет? Должен ли я использовать NFS? Если так, то UDP или TCP?

3 ответа3

1

Если для виртуализации используется один из стандартных форматов образов дисков, или, что еще лучше, если вы используете реальные диски для гостевой ОС, вы можете использовать образы или физические диски непосредственно из Linux, используя версию ZFS с предохранителями. Это будет намного эффективнее, чем что-либо делать через сеть - даже виртуальную сеть.

ПРИМЕЧАНИЕ. Вы не хотите, чтобы виртуальная машина работала при этом

0

Какое программное обеспечение VM вы используете? VirtualBox предоставляет доступ к "папкам хоста", но это только односторонний доступ (поэтому гость может получить доступ к папкам хоста).

Как у вас настроена сеть? Если гость работает в частной сети с хостом, используйте NFS с TCP (UDP здесь BAD - UDP - это протокол с потерями, который не заботится о том, пропускает ли он пакеты, а вы не хотите этого при передаче файлов), Вы также можете посмотреть другие параметры, такие как (S)FTP или SMB для передачи файлов.

0

Один из вариантов - предоставить общий доступ к одной из папок хоста через графический интерфейс виртуальной машины, а затем сопоставить диск в гостевой системе с общим ресурсом хоста. Я понятия не имею, как производительность будет по сравнению с NFS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .