Файл образа Xen против производительности раздела / тома LVM

10

Я прочитал довольно много советов по переходу с виртуального хранилища файлового образа на раздел / LVM на основе тома.

Утверждается, что раздел / LVM намного быстрее, чем файлы изображений.

Недостатком, на мой взгляд, является то, что у человека больше нет всей виртуальной машины в одном, легко копируемом и переносимом файле.

Кто-нибудь может посоветовать это, особенно если действительно есть какая-то разница в новых версиях Xen, и если есть какие-либо тесты IO для его поддержки?

Спасибо!

SyRenity
источник

Ответы:

9

Создание доступа на уровне блоков к состоянию виртуальной машины, в отличие от доступа на уровне файлов , всегда будет быстрее, поскольку удален уровень абстракции.

Я бы порекомендовал подход LVM. Не забывайте, вы всегда можете сделать резервную копию тома LVM, как файл. Между ними нет большой разницы. LVM также достаточно гибок с точки зрения перемещения данных.

Тот факт, что абстрактное понятие файла больше не существует, не означает, что он плохой. Повышение производительности может быть значительным, и, немного подумав, вы сможете подключить свою инфраструктуру так же, как это был файл.

Я часто делаю разделы для виртуальных машин QEmu. Тогда я могу использовать, ddчтобы сохранить и восстановить его. Одна файловая система (виртуальные машины), работающая на блочном уровне, лучше, чем файл в файловой системе с файловой системой поверх.

Удачи

Эйден Белл
источник
6

Я просто добавлю ко всем ответам выше, напомнив, что LVM имеет несколько простой в использовании механизм моментальных снимков. Это значительно упрощает резервное копирование или клонирование работающих виртуальных машин, просто делая снимок, клонируя или создавая резервную копию виртуальной машины, и удаляя снимок. Все без простоев.

katriel
источник
+1 для снимков. Я думаю, что функциональность часто пропускается!
Эйден Белл
0

В сети есть несколько (я сталкивался, может быть, два из них) тестов с изображением файла и разделами LVM (их не так уж сложно найти в Google). Хотя это несколько устарело, кажется, что LVM обычно быстрее (хотя и с небольшим отрывом). Мне этого было достаточно, поэтому я выбрал схему LVM. Что касается копирования, вы все равно можете смонтировать логический том LVM, скопировать его и перенести в другое место. Это не намного сложнее. А LVM значительно облегчает расширение хранилища на вашем сервере.

kmelvn
источник