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

Флэш-накопители USB в качестве загрузочных дисков файлового сервера

Я проектирую файловый сервер на основе ZFS и рассматриваю возможность использования USB-накопителей в RAID 1 в качестве загрузочных устройств. Кажется, так мало кто делает, и мне интересно, почему. Насколько я понимаю, использование USB-накопителей имеет некоторые преимущества:

Многие серверы имеют внутренний USB-порт и могут загружаться с внутренних и внешних портов.

Комментарии о том, что флэш-память MLC ограничена циклами записи от 10 до 100 тыс. И может быть недостаточно надежной, обязательно появятся. Меня это не слишком беспокоит, но, возможно, мне стоит задуматься. Файловые серверы не очень часто записывают на диск ОС, только журналы и тому подобное. Флэш-накопители Super Talent рассчитаны на 100 000 циклов записи. Наличие двух в RAID 1 и, возможно, замена одного из них через 3 года после установки все еще дешевле, чем альтернативы, и я считаю, что это было бы достаточно надежно. А с ZFS ошибки записи будут обнаруживаться быстро.

Так почему же это не встречается чаще?

Против этого есть масса причин:

  • Вкладки Flash являются ненадежный; это не просто циклы написания, это чертовщина, просто как регулярно ездить в отпуск по любой причине. Когда люди говорили «нам нужна замена дискет», они, очевидно, включали «регулярно умирает» в критерии замены.
  • Это настоящий легко спутать, какая вкладка с каким сервером идет; если вы правильно спроектируете свой загрузочный носитель, вы можете сделать это не проблемой (за счет предоставления множества альтернативных проблем), но любая тривиальная реализация приведет к зависимости от табуляции, а затем однажды вы загрузите машину с не та вкладка и гааааааа ...
  • Чтобы все работало правильно, в BIOS многих машин требуются дополнительные ухищрения, и совместимость не гарантируется. Покупка 100 вкладок флеш-памяти только для того, чтобы узнать, что они не загружаются (даже если ваши образцы «той же модели» работали нормально), это не весело. «В твоем будущем я вижу раздачу подарков от продавцов, молодой».
  • это тупо их легко сдвинуть с места во время работы машины, поскольку нет "принудительной блокировки", чтобы удерживать их на месте. RAID-1 и очень осторожные аппаратные технологии помогают, но это все еще реальный риск. Уменьшение количества вещей, свисающих с задней стороны сервера, является одним из моих приоритетных "дел" оборудования DC.

Моя предыдущая работа использовала вкладки флеш-памяти в качестве загрузочных устройств, пока я был там; Хотя это и не было худшей частью их архитектуры, это определенно не считалось плюсом. С тех пор, как я ушел, они перешли на загрузочную архитектуру, полностью основанную на PXE, и я думаю, что это очень правильный путь.

Dell и HP делают это, в основном, со своими встроенный ESXi инсталляции, правда, с картами памяти SD вместо USB "флешек". Считыватели просто подключаются к внутреннему USB-соединению внутри корпуса сервера.

Еще неизвестно, жизнеспособна это стратегия или нет. Эти вещи были на рынке недостаточно долго, чтобы зарекомендовать себя (или потерпеть катастрофическую неудачу).

Я думаю, что SD-карты в специализированных считывателях имеют некоторые явные преимущества перед USB-накопителями.

  • Мой личный опыт работы с картами памяти SD ограничен примерно 10 картами с цифровыми камерами, поэтому я не думаю, что это действительно репрезентативный образец общей надежности SD-карт. Они оказались для меня на 100% надежными. Я думаю, что во встраиваемой установочной среде ESXi тоже будет очень мало написания. Для меня было бы обязательным требованием иметь ОС, настроенную для загрузки с флэш-памяти.

  • Поскольку слоты обычно утоплены (или иногда внутри корпуса), я думаю, что перепутать медиа-серверы между компьютерами будет редко. Точно так же случайное удаление, вероятно, тоже будет редкостью.

    • BIOS на серверных компьютерах со встроенными слотами для SD-карт уже должен быть достаточно легко настроен для загрузки из слота для SD-карт, поскольку производитель с самого начала установил устройство на машину.

Я согласен с утверждениями 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