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

Linux-on-Linux KVM: какую файловую систему я должен использовать для гостя и хоста?

Я сейчас играю с KVM и настраиваю Linux на Linux-сервере, поэтому я могу

Я думаю об использовании btrfs в качестве файловой системы, поскольку это единственный ssd-диск и без RAID.

Следующие мысли:

Или я должен сделать наоборот?

Все зависит от того, чего вы хотите достичь.

Я бы не рекомендовал использовать ext2 для root fs на любом сервере - виртуальном или физическом. В некоторых случаях производительность может снизиться, а несогласованность файловой системы все еще возможна, что делает перезагрузку невероятно медленной.

Если вам нужна простота и производительность - я бы посоветовал вам разместить гостевой образ на логическом томе lvm и использовать btrfs / ext4 / xfs в гостевом.

Запуск BTRFS на хосте для образов дисков (qcow2 и т. Д.) - действительно плохая идея. Стиль записи диска в файл образа - худший шаблон ввода-вывода для btrfs, страница настройки KVM не содержит большого количества советов:

http://www.linux-kvm.org/page/Tuning_KVM

Но в этом они ясны:

«Не используйте файловую систему linux btrfs на хосте для файлов изображений. Это приведет к низкой производительности ввода-вывода. Гость kvm может даже зависнуть, когда на гостевой системе выполняется высокий трафик ввода-вывода».

Я использую ext4 для локальных файлов и хранилище nfs через ZFS на Solaris для удаленных образов дисков. В ближайшем будущем мы перейдем на акции iscsi на основе zfs. Если вам не нужно хранилище файлов nas / central и вы собираетесь иметь относительно стабильное количество виртуальных машин, лучше всего подойдет предложение DukeLion.

Мы используем кластер для тестирования программного обеспечения, поэтому мы создаем 1000 виртуальных машин каждый день, используя файлы оверлея qcow2. LVM не поддерживает это.