Какова максимальная теоретическая пропускная способность устройства NAS на 100 рабочих станций с соединениями 1 Гбит / с?

Это сложный вопрос, поскольку он зависит от ряда предположений. Но давайте предположим, что у нас есть 100 рабочих станций, которые должны подключаться к сетевому устройству хранения данных. Какова максимальная пропускная способность, которую NAS может обеспечить для этих рабочих станций, если каждая из них имеет соединение 1 Гбит / с? Я пытаюсь определить размер NAS для установки с 100 рабочими станциями и некоторым научным оборудованием (скажем, эквивалентно еще 20 рабочим станциям). Продавцы сказали: "Скажи мне, что тебе нужно". Мне нужно подключить 100 рабочих станций к какой-либо системе, которая будет обслуживать домашние каталоги с рабочими станциями, несколько серверов, на которых будут работать виртуальные машины для таких приложений, как сервер лицензий и веб-серверы, - но давайте сосредоточимся на том, что устройство NAS может предоставить, учитывая 1 ГБ. / сек соединения. Если NAS обеспечивает 20 Гбит / с, то, я полагаю, в любое время максимум 20 рабочих станций будут передавать файлы с максимальной скоростью.

Смежные вопросы: каковы типичные требования к файловому вводу / выводу рабочей станции, скажем, в научной вычислительной среде?

2 ответа

Решение

Вам нужно немного сбора данных. Это может занять в основном 4 формы, которые я могу придумать. Их комбинация может быть лучшей, но по отдельности я перечисляю их от того, что я считаю худшим к лучшему.

  1. Спросите продавца (или набор поставщиков) и основывайте его на том, что они вам говорят. У них всех должны быть калькуляторы для угадывания такого рода нагрузки. Они могут даже люди, которые могут одолжить вам SAN, чтобы опробовать его (но вам, скорее всего, придется потратить с ними значительный капитал). Это похоже на вопрос о сбое сервера, но поставщики должны иметь более значимые выборочные наборы, чем те, которые вы получили от нескольких наших пользователей.
  2. Задняя часть конверта: выясните, какие задачи люди выполняют в вашей среде, используя файлы в своем домашнем каталоге. Загружают ли они большие наборы данных, электронные таблицы, фактически загружают программы, хранящиеся в их домашнем каталоге? Исходя из этого, придумайте гипотетический профиль для типичного компьютера (объем загружаемых данных, предположите, что он загружен, и умножьте его на количество компьютеров и распределите по рабочему дню, используя что-то вроде распределения Пуассона),
  3. Соберите образцы данных с нескольких рабочих станций в течение дня. Это зависит от операционной системы, но вы можете использовать такие инструменты, как sar в средах Linux и Perfmon в средах Windows. Затем возьмите этот профиль и экстраполируйте, используя метод, описанный выше.
  4. Соберите данные со всех рабочих станций. Это, конечно, будет лучшим.

Производительность хранилища не всегда зависит от пропускной способности...

Так к реальности...

Сегодня я бы, скорее всего, создал решение NAS для клиентского набора с двойным соединением 10GbE и парой коммутаторов с несколькими стеками (или коммутатора шасси). У тебя не так много вариантов...

NAS --- 2 x 10GbE ---> switch --- 1GbE ---> computing workstations

Это основано на следующих факторах:

  • Что обычно доступно в ландшафте NAS (в коммерческих решениях вы не увидите ничего больше, чем 1 x 10GbE)
  • Что доступно большинству организаций (порты 10GbE сегодня широко распространены в современных коммутаторах)
  • Там будет определенное количество переподписки. (необходимо подобрать для худшего случая)
  • Вы не запускаете 10GbE на рабочие станции.

На уровне NAS вы должны быть обеспокоены:

  • Размер типового рабочего набора данных.
  • Хранение IOPS необходимо на бэкэнде.
  • Емкость и пространство для роста / расширения.
  • Многоуровневое / кэширование.
  • Отказоустойчивость (RAID и т. Д.)
  • Резервные копии.
Другие вопросы по тегам