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

Что такое однодисковый массив RAID 0?

Насколько я понимаю, RAID 0 состоит в том, что данные разделяются и распределяются по всем дискам в массиве. Если в массиве только один диск, то какой смысл в массиве RAID 0 с одним диском и как он работает?

Из эти тесты ceph похоже, что по крайней мере в некоторых случаях есть ощутимая разница в производительности по сравнению с JBOD.

Несмотря на мои лучшие поиски в Google, я не смог найти ничего существенного. Спасибо!

В случае этой реализации (контроллер LSI SAS2208) JBOD не использует встроенный кеш, однодисковый RAID0 использует встроенный кеш с обратной записью. Тест ceph объясняет это в Испытательная установка. Увеличение производительности происходит за счет кеширования, а не чередования. Большинство контроллеров RAID позволяют настроить однодисковый RAID0 или RAID1 как способ поддержки JBOD, этот контроллер немного отличается тем, что он также поддерживает JBOD (без кеша контроллера).

Бывают случаи, когда уровни RAID могут использовать меньше дисков, чем вы обычно думаете, и при этом обеспечивать повышенную производительность или избыточность. Например Linux md RAID10 можно использовать с двумя и более дисками, включая нечетное количество дисков, в отличие от традиционного RAID10, для которого требуется четыре или более дисков и четное количество. Linux md RAID10 с двумя дисками есть быстрее, чем RAID1.

RAID-0 на одном диске используется в основном на SSD-дисках, которые действуют как кэш-диск (Intel Smart Response). Когда вы активируете «режим ускорения» для любого жесткого диска или тома RAID через кэш SSD, драйвер IRST преобразует диск в том RAID-0. Если вы не используете все дисковое пространство, будет автоматически создан второй том RAID-0, который можно использовать для других данных. Мой пример:

Я не уверен, почему он должен быть в режиме RAID, так как не вижу в этом никакой пользы. Может быть, для каких-то конкретных операций есть небольшой прирост.

Не существует такого понятия, как массив RAID 0 с одним диском. Чтобы настроить массив RAID 0, вам понадобятся два или более дисков. Я думаю, что вы неправильно читаете схему тестирования в статье, на которую вы ссылаетесь.

Однако вы правы в том, что в массиве RAID 0 (обратите внимание, не в режиме RAID 0) данные распределяются по всем дискам в массиве. Это странный уровень RAID, поскольку реальной избыточности нет, так как отказ одного диска приведет к отказу вашего массива. RAID 0 предоставит вам общий объем пространства, доступного на всех дисках вашего массива, если они имеют одинаковый размер, без избыточности или отказоустойчивости. Если они отличаются по размеру, каждый диск будет отнесен к размеру самого маленького диска в массиве.

Также полезно упомянуть здесь, что некоторые конфигурации серверов требуют загрузки RAID независимо от того, сколько физических дисков фактически присутствует.

Например, серверный корпус, где вы можете получить доступ к дискам только через плату контроллера.

В этом сценарии по умолчанию используется RAID 0.

Хотя этот пост старый. Я подумал, что добавлю свой ответ по этому вопросу. Однодисковый raid 0 возможен и используется. Я все время это вижу. Обычно кто-то устанавливает одиночный дисковый рейд 0, если он хочет, чтобы операционная система видела только один жесткий диск, не связывая его с более крупным рейдом, например 1, 5, 6 и т. Д. Кто-то может захотеть использовать эту тактику, когда контроллер делает не поддерживает режимы JBOD или HBA. Контроллер рейда просто добавит заголовок raid 0 на один диск вместо пары или нескольких. Также обратите внимание, что это также может относиться к ограничениям контроллера рейда, так как для некоторых может потребоваться более одного диска.