Для Dell R920 с дисками 24 x 1,2 ТБ (и 1 ТБ ОЗУ) я хочу настроить конфигурацию RAID 5 для быстрого ввода-вывода. Сервер будет использоваться для размещения виртуальных машин KVM, которые будут читать / записывать файлы любого размера, включая файлы очень большого размера. Я не очень заинтересован в безопасности данных, потому что если сервер по какой-либо причине выходит из строя, мы просто перенастроим сервер с нуля после замены неисправных частей. Таким образом, производительность является главной заботой. Мы рассматриваем RAID 5, потому что он позволяет нам распределять данные по нескольким шпинделям и, следовательно, дает нам лучшую производительность и, хотя и не является нашей главной задачей, также обеспечивает нам некоторую защиту данных. Наш сетевой адаптер - двойной 10 Гбит / с.
Я ограничиваю этот вопрос RAID 5 только потому, что мы думаем, что это даст лучшую производительность. Только если есть веская причина производительности, мы рассмотрим что-то еще. Но, я думаю, я бы предпочел ответы, которые связаны с конфигурациями RAID 5.
Хорошо, с учетом вышеизложенного, вот наши нынешние мысли о конфигурации для:
- 24 жестких диска : RMCP3 : 1,2 ТБ, 10 КБ, 2,5 "6 Гбит / с
- RAID-контроллер: H730P, поддержка SAS 12 Гбит / с, кэш-память NV 2 ГБ
- 1 Hot Spare (просто чтобы продлить нам жизнь в случае отказа диска)
- 23 накопителя данных (из которых 1 учтен как паритет, а 22 оставлен для данных)
- Размер полосы: 1 МБ (1 МБ / 22 накопителя данных = ~ 46,5 КБ на диск - или, я неправильно понимаю размер полосы)?
- Политика чтения: адаптивное чтение вперед
- Политика записи: Обратная запись
- Политика дискового кэша: включена
Если размер полосы составляет ИТОГО на дисках с данными, то я рассчитывал, что ~ 46,5 КБ на диск даст нам очень хорошую пропускную способность. Если размер полосы соответствует шпинделю, то я все понял неправильно.
Соответствует ли размер полосы размеру отдельного файла? Например, если есть файл размером 2 КБ, будет ли выбор полосы размером 1 МБ означать, что мы теряем почти весь мегабайт? Или несколько файлов могут жить в полосе?
И наконец, когда мы установим CentOS 6.5 (или более позднюю версию), нужно ли нам что-то делать, чтобы файловая система оптимально использовала RAID? Например, у mkfs.ext4 есть опция -E, которая, как мне сказали, должна соответствовать конфигурации RAID. Но есть ли способ сделать это во время установки CentOS?
Большое спасибо за ваши мысли о настройке RAID 5 для быстрого ввода-вывода.