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

Максимальная пропускная способность SAS дискового стека?

Я пытался кое-что выяснить.

У меня есть стопка полок SAS (прикрепленных к NetApp, если это необходимо). Каждое устройство на полке - 6G SAS. По заявлению производителя, стабильная передача составляет где-то около 200-250 МБ / с.

Итак, с 10 полками по 24 диска, прикрепленными «сверху и снизу» к отдельным контроллерам на моей головке фильтра.

Какая самая высокая скорость передачи данных с моих дисков?

6G SAS подразумевает 600 МБ / с. Таким образом, 2 контроллера, 1200 МБ (в оптимальных условиях). Или - примерно 6 дисков из моих 240 шпинделей. Это кажется странно низким - я что-то упускаю? Есть ли у контроллеров SAS какой-то множитель?

Или я действительно нахожусь в положении, когда я никогда не смогу приблизиться к «максимальной пропускной способности» накопителей в этом стеке? Конечно это выглядит как будто мой исторический пик был около 2000 МБ / с на 3 контроллерах. (Так ~ 650 МБ / сек каждый).

Тем не менее, я полагаю, из-за этого загрузка диска выглядит низкой ...

Теоретически максимальная пропускная способность стека NetApp составит 9600 МБ / с. NetApp поддерживает 240 жестких дисков на стек или 96 твердотельных накопителей на стек. Но это не системный предел. В одной системе может быть несколько стеков. Это зависит от модели контроллеров.

SAS 6G одна полоса дает 600 МБ / с. Но один порт SAS 6G использует 4 полосы. В NetApp вы используете 2 порта на каждом контроллере для одного стека, что в сумме дает 4 порта.

Так теоретическая пропускная способность = скорость одной полосы * 4 полосы на порт * 4 порта на стек = 600 МБ / с * 4 * 4 = 9600 МБ / с.

Когда вы говорите о производительности и использовании, вы должны понимать, что есть два показателя производительности - МБ / с и IOPS (на самом деле три, задержка также имеет значение).

Различные типы дисков имеют разную производительность операций ввода-вывода в секунду и МБ / с. NetApp использует эти значения в документации:

SAS  10K    140 IOPS  198 MB/sec
SATA 7.2K   75  IOPS  134 MB/sec 

Когда вы смотрите на скорость передачи данных диска, кажется, что всего 48 жестких дисков SAS заполнят порты SAS стека. 48 * 198 = 9504 МБ / сек. Но большинство корпоративных приложений работают с блоками небольшого размера (4 КБ, 8 КБ). И они более чувствительны к производительности и задержке IOPS. Таким образом, один жесткий диск SAS 10K имеет ≈140 операций ввода-вывода в секунду. С блоком 8 КБ это будет всего 8 * 140 = 1120 КБ / с пропускной способности. 240 полностью загруженных дисков будут работать только 240 * 1120 КБ / с = 262,5 МБ / с пропускная способность.

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

Какая у вас нагрузка?

SAS 6 подразумевает не 600 МБ.

SAS использует 4 канала на кабель, и диск можно подключить к 2 кабелям одновременно.

Это дает вам 4,8 гигабайта в секунду на диске.