Я проектирую файловый сервер на основе ZFS и рассматриваю возможность использования USB-накопителей в RAID 1 в качестве загрузочных устройств. Кажется, так мало кто делает, и мне интересно, почему. Насколько я понимаю, использование USB-накопителей имеет некоторые преимущества:
Многие серверы имеют внутренний USB-порт и могут загружаться с внутренних и внешних портов.
Комментарии о том, что флэш-память MLC ограничена циклами записи от 10 до 100 тыс. И может быть недостаточно надежной, обязательно появятся. Меня это не слишком беспокоит, но, возможно, мне стоит задуматься. Файловые серверы не очень часто записывают на диск ОС, только журналы и тому подобное. Флэш-накопители Super Talent рассчитаны на 100 000 циклов записи. Наличие двух в RAID 1 и, возможно, замена одного из них через 3 года после установки все еще дешевле, чем альтернативы, и я считаю, что это было бы достаточно надежно. А с ZFS ошибки записи будут обнаруживаться быстро.
Так почему же это не встречается чаще?
Против этого есть масса причин:
Моя предыдущая работа использовала вкладки флеш-памяти в качестве загрузочных устройств, пока я был там; Хотя это и не было худшей частью их архитектуры, это определенно не считалось плюсом. С тех пор, как я ушел, они перешли на загрузочную архитектуру, полностью основанную на PXE, и я думаю, что это очень правильный путь.
Dell и HP делают это, в основном, со своими встроенный ESXi инсталляции, правда, с картами памяти SD вместо USB "флешек". Считыватели просто подключаются к внутреннему USB-соединению внутри корпуса сервера.
Еще неизвестно, жизнеспособна это стратегия или нет. Эти вещи были на рынке недостаточно долго, чтобы зарекомендовать себя (или потерпеть катастрофическую неудачу).
Я думаю, что SD-карты в специализированных считывателях имеют некоторые явные преимущества перед USB-накопителями.
Мой личный опыт работы с картами памяти SD ограничен примерно 10 картами с цифровыми камерами, поэтому я не думаю, что это действительно репрезентативный образец общей надежности SD-карт. Они оказались для меня на 100% надежными. Я думаю, что во встраиваемой установочной среде ESXi тоже будет очень мало написания. Для меня было бы обязательным требованием иметь ОС, настроенную для загрузки с флэш-памяти.
Поскольку слоты обычно утоплены (или иногда внутри корпуса), я думаю, что перепутать медиа-серверы между компьютерами будет редко. Точно так же случайное удаление, вероятно, тоже будет редкостью.
Я согласен с утверждениями womble относительно USB-накопителей, за исключением того, что лично у меня не было проблем с надежностью. (С другой стороны, у меня их всего 3, не больше 256 МБ. Я думаю, что я просто не в этом разбираюсь ...) Я определенно не стал бы загружать ОС, которая не была предназначена для работы с флэш-памятью в такая среда тоже.
Я также согласен с womble, что загрузка PXE очень удобна и в целом правильная(тм), но я не уверен, что установка ОС вроде VMware ESXi на основе SD на серверы со специальными слотами для этой цели - это так уж плохо.
Подводя итог, я бы все сделал для установки ОС на базе специального SD-ридера, которая не требует значительного объема записи (например, ESXi), но устанавливает или устанавливает на основе USB-накопителя на любой тип флеш-носителя для ОС. которые не настроены для загрузки с флеш-памяти.
Итак, мы запустили наш сервер HP Gen8 с SD-карты (Vmware ESXi), и я могу сказать, что SD-карты очень надежны, если вы устанавливаете на них гипервизор. HP рекомендует использовать в своем сервере определенные SD-карты.
Если вы посмотрите на данные MTBF SD cad, мы можем обнаружить, что частота отказов может быть высокой, если происходит множество операций записи. Но в случае с Vmware операции записи на SD-карту минимальны.
В Интернете есть много статей, в которых показано, как его настроить. Если вы застряли, как и я, вы, вероятно, также можете посмотреть приведенную ниже ссылку.
Сервер HP Gen8: невозможно загрузить Vmware с SD-карты http://www.tricksguide.com/hp-gen8-server-unable-to-boot-vmware-from-internal-sd-card.html
Я также нахожу множество статей на веб-сайте Vmware. :)
SiRu