3

Я планирую построить сервер хранения с низким энергопотреблением и множеством дисков.

Могу ли я поставить плату на основе Atom в эту машину? Или даже ARM? Будет ли слабый процессор влиять на мою пропускную способность? Как насчет оперативной памяти?

Я планирую запустить Linux и lvm.

2 ответа2

2

Есть несколько факторов, от которых это будет зависеть.

  • У вас есть аппаратный RAID-контроллер? Будете ли вы использовать это в своих интересах?
  • Будет ли этот сервер только хранилищем или выполнять другие обязанности (например, обслуживание / транскодирование мультимедиа)?
  • Как выглядит ваша запланированная архитектура хранилища?
  • Какую файловую систему вы хотите использовать, и какие функции вы надеетесь получить от нее?

Аппаратный RAID-контроллер для разгрузки всех функций хранения поможет снизить нагрузку на процессор, особенно для чего-либо более требовательного, чем RAID-5. Тем не менее, 10 дисков - это довольно мало для одного массива - вам, вероятно, понадобится либо RAID-6, либо (предпочтительно) гибридный уровень RAID (например, RAID-50).

Однако, если вы хотите представить JBOD и использовать механизм хранения более высокого уровня (btrfs, mdraid, ZFS), то вам, возможно, придется инвестировать в более мощный процессор. ZFS, в частности, может потребоваться мощный ЦП и объем оперативной памяти (и приличный SSD для L2ARC), если вы хотите воспользоваться преимуществами более высоких функций или получить максимальную производительность. Вы упомянули Linux, поэтому я предполагаю, что вы не собираетесь использовать ZFS.

10 дисков потребляют много энергии, в частности 3,5-дюймовый диск большой емкости - вы можете обнаружить, что процессор в действительности не потребляет столько энергии во всей системе. По крайней мере, если мы говорим о современных энергоэффективных процессорах. Если вы создаете сервер хранения данных с процессором Pentium 4 с тактовой частотой 3,4 ГГц (Prescott), это совсем другой шарик.

Теперь, если речь идет только о хранилище, а процессор не будет обременен вычислениями с двойным контролем четности, вы сможете обойтись без процессора Atom. Вы могли бы даже использовать систему на основе ARM, но если вы не купите сервер хранилища под ключ, вам, вероятно, придется много хлопот, чтобы все заработало и заработало.

Все это говорит о том, что вы, вероятно, обнаружите, что "приличный" процессор (скажем, сравнительно недорогой процессор Intel Core-серии /Pentium G или AMD Phenom /Fusion) даст вам гораздо больший запас производительности без значительных дополнительных затрат. Это дает вам гибкость, позволяющую гораздо больше делать с коробкой, чем просто обслуживать файлы, и энергопотребление в режиме ожидания не будет значительно выше, чем у большинства процессоров Atom.

1

Я бы порекомендовал использовать AMD Fusion E-350/E-450, но да, даже плата на атомной основе будет работать просто отлично. Слабый процессор не должен сильно влиять на вашу пропускную способность. Оперативная память может иметь некоторое влияние в зависимости от типа выбранной вами файловой системы. Я не слишком разбираюсь в LVM, но быстрый взгляд здесь показывает, что для LVM производительность не привязана к процессору или оперативной памяти. Теперь ширина процессора (32-бит /64-бит) ограничивает размер LV. Для 32-разрядного процессора это 16 ТБ, а для 64-разрядного - 8 ЕБ (что более чем достаточно).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .