Привет

1) К сожалению зфс и фря - это очень медленно, зфс и солярис - это еще медленнее, может я не умею настраивать - но из коробки именно так.. Держу фрю с зфс исключительно из-за плюшек, но если нужна скорость - это не про зфс. Плюшки тоже есть - и для моих задач они приводят к соотношению линух фря на уровне 1 к 20

2) Сторадж по сети - это медленно.

Имхо, конечно.

З.Ы. у вас такие схемы и такие идеи что-то прошить, как будто сохранность данных вас не интересует. Любой колхоз на продакшине рано или поздно вылезет боком, и съэкономленные 500 долларов покажутся копейками.


8 июля 2015 г., 15:43 пользователь Aliv Cherevko <aliv@estafeta.org> написал:
Привет,

Возможно кто-то опытный поможет распутаться.
Есть несколько серверов, на которых необходимо поднять много виртуальных
машин.
В качестве платформы используется XenServer.
Один из серверов Dell R710 имеет на борту Dell PERC H700.
На этом сервере на базе железного контролера строим RAID10 или RAID50 на 6 x
4TB дисках и на этот storage ставим, как сам Xen, так и все виртуальные
машины.
Все бы ничего, но есть еще второй сервер.
Там есть Intel'овский SATA контроллер на "маме" и все.
А хочется сделать рейд.

Есть 2 варианта:
1. Купить достаточно дорогой железный контроллер с кэшем и BBU (батарея). В
биосе контроллера настроить рейд и взлетать в варианте, похожем на
вышеописанный с R710.

2. Сделать то, что называется all-in-one, а именно:
 - купить недорогой контролер на базе SAS2008 (типа IBM M1015 / Dell Perc
H200 / LIS 9211-4i или 8i)
 - прошить его IT прошивкой от LSI 9211, чтобы он стал HBA вместо RAID
 - врубить в него винты для будущего рейда
 - на набортный контроллер Intel повесить небольшой винт, на котором
поставить XenServer
 - на этом же небольшом винте на набортном контроллере поднять одну
виртуальную машину, например, с FreeNAS
 - пробросить (pass-through) в эту виртуальноую машину прошитый IT прошивкой
второй контроллер со всеми винтами
 - и на базе FreeNAS и ZFS сделать raid (уровень выбирать по вкусу)
 - расшарить этот storage, который сделан на FreeNAS в сетку (NFS) и самому
же XenServer'у
 - на этом же XenServer'е поднять остальные виртуальные машины, используя
этот storage на FreeNAS (ZFS)

Собственно народ писяет кипятком в инете от этого второго варианта, особенно
те, кто дома делают торентокачалки + виртуальные машины + шара в сеть.
А я никак не могу разобраться с несколькими вопросами:

1. Народ утверждает, что такой софтовый рейд грузит процессор на 1.2-2%, при
этом выдает скорости storage не менее 300-350MB/s.
2. Опять же народ утверждает, что при пропадании питания, несмотря на то,
что в карточке такого рейда с прошивкой IT нет ни кеша, ни батареи, рейд не
ломается, а выживает нормально.
3. Очевидно, что этот вариант дает большую гибкость, поскольку такой storage
может быть доступен в сети не только этому серверу + этот вариант просто
лучше, чем вообще иметь кучу винтов совсем вне рейда.
4. Этот вариант дешевле, чем дорогой железный рейд, а ничем особо не хуже.

Если кто-то из опыта настраивал такой вариант, то вот вопросы:

1. Действительно ли на FreeNAS + ZFS получается классный performance по
сравнению с, например, Dell PERC H600 / H700?
2. Очевидно, что нужен UPS и система мониторинга питания, которая корректно
выключает сервера, но вот, если это все не сработает - таки можно потерять
весь массив или не будет ничего страшного, кроме потери пары файлов?
3. Есть ли какая-то разница между различными контроллерами IBM M1015, Dell
Perc H200, LIS 9211-4i/8i или пофиг какой брать? Разница именно с точки
зрения performance.
4. Если все так круто с all-in-one - может тогда стоит сделать все диски
отдельными и в R710, где Dell PERC H700? и пробросить их вместе с
контроллером в виртуальную машину и там тоже делать рейд на FreeNAS?
5. Или все это фигня и надо покупать нормальный железный SAS рейд?

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

Буду благодарен за комментарии.

С уважением,
Александр Черевко