Я пытался кое-что выяснить.
У меня есть стопка полок 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 гигабайта в секунду на диске.