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

большой RAID 10 против маленького RAID1

Машина будет хранить и обслуживать миллионы небольших файлов (<15 КБ каждый), и для всех этих файлов требуется общий объем хранилища 400 ГБ, учитывая точно такие же производители и модели жестких дисков SATA в одной и той же среде (ОС, ЦП, ОЗУ, рейд-контроллер и т.д ...)

какая из приведенных ниже настроек будет быстрее?

  1. RAID 1 с 2 дисками по 2 ТБ каждый, что составляет общий объем хранилища 2 ТБ
  2. RAID 10 с 4 дисками по 2 ТБ каждый, что составляет 4 ТБ.

[EDIT]: я знаю, что RAID10 быстрее, чем RAID1. Чем больше диск, по крайней мере теоретически, тем больше времени потребуется на поиск / запись. Итак, перевесит ли прирост производительности RAID10 «перетаскиванием», вызванным увеличением дисковой области при выполнении операций поиска / записи?

RAID10 с 4 дисками будет быстрее - дополнительные шпиндели означают, что можно обрабатывать вдвое больше операций ввода-вывода в секунду (более или менее).

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

В этом случае вы распределяете 400 ГБ по дискам 2 ТБ. Это означает, что на дисках будет много свободного места. Благодаря интеллектуальным контроллерам хранилища, пока ваши данные не будут фрагментированы (а не должно), все будет храниться на передней части диска. Это сохранит ваше время поиска ниже среднего для каждого диска, потому что вы собираетесь выполнять поиск только в местах, близких к положению покоя головки чтения / записи.

Это имеет отношение к вопросу, потому что, когда вы переходите с двух зеркальных дисков на четыре, вы внезапно распределяете эти данные немного тоньше, и на каждом диске сохраняется только 200 ГБ. Это означает еще более быстрое фактическое время поиска. Это также означает, что вдвое больше голов ищут. Вы сокращаете задержку поиска на 1/4.

Другими словами, вариант RAID 10 будет огромный выиграть.

Каждый шпиндель в RAID вносит одинаковое количество операций ввода-вывода в секунду, которое он может выполнять, а также такое же количество МБ / с, которое он может выполнять при последовательном вводе-выводе. Размер диска имеет мало общего с этими числами; единственное, что имеет значение, это скорость шпинделя.

Поскольку вы контролируете характеристики диска, любой 4-х дисковый RAID-10 всегда сможет читать и писать ровно в два раза быстрее (как среднее количество операций ввода-вывода в секунду при произвольном вводе-выводе, так и МБ / с при последовательном вводе-выводе), чем на 2 диска RAID-1.

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