Привет,
Возможно кто-то опытный поможет распутаться.
Есть несколько серверов, на которых необходимо поднять много виртуальных
машин.
В качестве платформы используется 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 рейд?
Смысл этого письма в том, что во втором сервере сейчас вообще нет
контроллера и хочется относительно быстро понять, что именно покупать и
каким путем идти.
Очевидно, что я могу все это перепробовать сам (включая покупку разных
карт).
Пока есть желание сэкономить время, насколько это возможно.
Буду благодарен за комментарии.
С уважением,
Александр Черевко