Я планирую запустить ZFS в Linux (последняя стабильная версия Ubuntu ppa). Аппаратное обеспечение - это xeon E3-1270 с 24 ГБ оперативной памяти, 6 портами SAS на материнской плате и супермикро-HBA с 8 портами SAS. Я планирую для начала иметь 4 x 3 ТБ на дисках SATA 5400 об / мин и 4 x 2 ТБ на дисках SATA 7200 об / мин в RAIDZ1 для начала. Это запустит 2 файловых сервера на виртуальных машинах. Файловые серверы имеют разные потребности в производительности, поэтому один будет использовать хранилище с дисков 5400 об / мин, а другой будет использовать диски со скоростью 7200 об / мин. ОС будет работать на отдельном SSD.
Возникает вопрос: как это настроить (для производительности, надежности и т. Д.)?
а. Должен ли я запускать ZFS на хосте виртуальной машины и экспортировать логический диск на гостевую виртуальную машину? Или мне следует экспортировать необработанные диски в гостевую виртуальную машину и запустить ZFS на гостевой машине?
б. Для файлового сервера с более высокими требованиями к производительности, следует ли мне подключить 4 диска 7200 об / мин к HBA и подключить весь HBA к гостевой виртуальной машине?
Если вам нужна производительность, забудьте о RAIDZ1 (это, кажется, уже давно знают люди, использующие ZFS). Вместо этого используйте зеркала, так как ваш диск не быстрый, большой емкости и низкой скорости вращения.
Я бы предпочел ZFS ближе к оборудованию. Нет большого штрафа в предоставлении виртуальных дисков виртуальным машинам. Я бы не запускал ZFS там, если нет веской причины (отсутствие рейдов на виртуальные серверы).
Как говорили другие, вам следует подумать, действительно ли вам нужна виртуализация. Мой ответ не касается этой части.
Я не вижу необходимости что-либо виртуализировать в данном случае. Файловому серверу не нужен такой уровень разделения ... Но из предложенных вариантов запуск ZFS изначально на хосте имеет больше смысла. Не беспокойтесь о переходе к вашим гостям в этой настройке ...
Я также рекомендую вам не возиться с размещением хост-ОС на SSD, а вместо этого использовать SSD в качестве кэш-устройства. ZFS это очень нравится.
P.S. Я бы также нанял Proxmox VE в качестве ОС хост-сервера (старый добрый стабильный Debian, действительно довольно стабильный), которая можно использовать ZFS из коробки.
Для производительности. Лучше всего получить больше дисков, более быстрые диски (т.е. не менее 7200 об / мин) и / или получить ssds для кэширования - zil и l2arc. И / или настройку как зеркала. По сути, вы получите скорость двух шпинделей, поскольку у вас будет два vdev. если вместо этого вы сказали, что 10 приводов в качестве зеркал, вы получите 5 "шпинделей" скорости. У вас есть 14 sas портов?
Однако на него сложно ответить, не зная наверняка, что вам нужно. если один из файловых серверов используется нечасто или используется всего несколькими людьми и, скажем, в основном архивными материалами, то скорость не имеет значения.