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

Рекомендации по управлению дисками виртуальных машин

Я заменяю два старых стоечных сервера новым, у которого достаточно мощности, чтобы взять на себя функции текущих серверов. Сервер представляет собой стойку высотой 4U с 16 отсеками для 3,5-дюймовых дисков SAS, двумя отсеками 2,5 дюйма, процессором Xeon E3-1230v2 и 32 ГБ оперативной памяти ECC.

Моя проблема в следующем. Я хотел бы иметь файловый сервер FreeBSD с управляющими дисками ZFS. Однако мне нужны другие виртуальные машины, например, сервер оболочки / git, почтовый сервер и т. д. Мне интересно, как решить следующие проблемы:

  1. Я хочу, чтобы ZFS полностью управляла дисками, поэтому я не использую аппаратный RAID. Должен ли я передавать контроллер SAS напрямую в систему FreeBSD как сквозной PCI? Может просто диски по одному?

  2. Я хочу максимально повысить надежность настройки. На какие диски следует установить гипервизор и куда бы вы поместили образы системы ВМ?

Для (2) у меня есть возможность настроить RAID на контроллере SAS и использовать его в качестве системного диска для хранения гипервизора, а также образов виртуальных машин. Однако это делает невозможным сквозную передачу PCI на файловый сервер. Другой вариант - использовать два 2,5-дюймовых отсека.

Рекомендации? Мне еще предстоит выбрать, какую платформу виртуализации использовать, но это не должно иметь большого влияния.

Не беспокойтесь об использовании ZFS в этой настройке односерверного гипервизора. Ничего не выиграть ... много потерять с точки зрения поддержки и гибкости.

Это не значит, что это невозможно. Я построил и управлял такими решениями:

Видеть: Размещение сервера ZFS в качестве виртуального гостя

(Ключевым моментом является использование небольшого аппаратного RAID для защиты небольшой занимаемой площади виртуальной машины хоста ZFS, а затем запуск сквозного адаптера PCIe для этой виртуальной машины для размещения дисков с данными. Отправьте все обратно на хост через NFS.)

Как вы думаете, зачем в таком случае нужна ZFS? Используйте подходящий аппаратный RAID-контроллер с батареей или кеш-памятью с флеш-памятью, RAID 1 + 0 и переходите оттуда ... (это предполагает использование VMware ESXi) ...

Ваши варианты немного меняются, если вы смотрели на Linux + гипервизор KVM + ZFS... но даже в этом случае простое использование ZFS не означает, что у вас будет быстрая или хорошо продуманная установка. Есть кэширование и макеты пула это нужно учитывать ...

Редактировать:

ZFS не так гибок в добавлении дисков, как вы думаете. Аппаратный RAID-контроллер может сделать то же самое и перебалансирует ваши данные за вас. Для ZFS добавление дисков не означает, что существующие данные распределены по массиву. Кроме того, некоторые уровни ZFS RAID не могут быть расширены. Например. RAIDZ1, Z2, Z3 нельзя расширить путем добавления дисков в наборы RAIDZ. Они масштабируются за счет добавления наборов RAIDZ аналогичного размера.

Хотя ZFS великолепна и волшебный единорог для многих решений запуск гипервизора - не лучший вариант использования.