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

RAID 1 + 0 против RAID 0 + 1

Я пошел с некоторым советом, который мне дал кто-то, кого я знаю, с настройкой RAID для этого сервера, который я заказал. Технические характеристики приведены ниже. Я планирую использовать этот сервер для размещения нескольких сайтов в среде PHP / MySQL и репозитория SVN на сервере Ubuntu. Я хотел бы иметь настройку, в которой основной диск зеркалируется, чтобы в случае сбоя на диске сервер мог просто использовать другую пару дисков.

Я читаю википедия о рейде настройки, и я вижу RAID 0-5, но не вижу 10 в списке в Википедии. Возможно, я просто не уверен, что ищу, если честно, я никогда не использовал RAID.

Встроенный RAID-контроллер Intel ESB2 - 0,1,5,10 SATA RAID

Manufacturer: SuperMicro
Model / Part Number: 6015P-TR
Processor(s): Dual (2x) Intel Xeon 2GHz 5130 Dual Core 64-Bit Processors - 4MB Cache, 1333MHz FSB
Memory: 4GB RAM (4x 1GB PC2-5300) - 8 slots on motherboard
Hard Drive(s): Four (4) Hitachi 500GB 7200RPM SATA Hard Drives
Optical Drive: DVD-ROM
Floppy Drive: Included
Network Interface: Dual 10/100/1000 Gigabit Ethernet
RAID: On-Board Intel ESB2 RAID controller - 0,1,5,10 SATA RAID
Power Supplies: 2 (Redundant) - 700W each
Form Factor: Rack Mount - 1U

Я не уверен, что лучше всего выбрать с RAID для того, что я ищу, поскольку я совершенно новичок в этом.


Обновить

На этом этапе, когда я выбираю RAID10 в контроллере рейда и перехожу к установке сервера Ubuntu, он показывает 2 отдельных диска по 500 ГБ вместо одного диска 1 ТБ. Ubuntu не предоставляет мне никаких вариантов установки продолжительности RAID.

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

Мне нужно переехать на этот сервер, я не могу тратить недели на решение проблем с RAID.

Идея большинства уровней RAID состоит в том, чтобы обеспечить лучшую надежность или скорость для массивов дисков с использованием комбинации следующих методов:

  • чередование - эффективно распределяет скорость данных между двумя или более дисками +speed
  • зеркальное отображение - копирует данные на два и более дисков -capacity +reliability
  • паритет - отдельный диск (ы) для проверки правильности данных на других дисках +reliability

Вы должны решить, что для вас наиболее важно, вместимость, надежность, или скорость.

Рейд 1 + 0

Официальное название для RAID 10 является RAID 1 + 0. Raid 1 + 0 - хороший компромисс между скоростью и надежностью, поскольку он сочетает в себе чередование и зеркальное отображение. Используя Raid 1 + 0, вы получите 1 ТБ пространства.

Как работает аппаратный контроллер RAID 1 + 0:

+-----------------------------------------------------+
|                                                     |    :
|  500GB          500GB        500GB          500GB   |    :
|    |              |            |              |     |    :
|    +-500GB-MIRROR-+            +-500GB-MIRROR-+     |    : RAID Controller
|           |                           |             |    :
|           +---------1TB-STRIPE--------+             |    :
|                         |                           |    :
+-------------------------|---------------------------+
                          |
+-------------------------|---------------------------+
|                         |                           |    :
|                  OPERATING SYSTEM                   |    :
|                         |                           |    : Software
|                    APPLICATION                      |    :
|                                                     |    :
+-----------------------------------------------------+

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

Резервирование: RAID 1 + 0 против RAID 0 + 1

RAID 0 + 1 фактически то же самое, что RAID 1 + 0, как раз наоборот:

                 RAID 1+0              ¡             RAID 0+1              
                                       |                                   
        [#]      [#]   [#]      [#]    |    [#]      [#]   [#]      [#]    
         |        |     |        |     |     |        |     |        |     
         +-MIRROR-+     +-MIRROR-+     |     +-STRIPE-+     +-STRIPE-+     
             |              |          |         |              |          
             +----STRIPE----+          |         +----MIRROR----+          
                     |                 !                 |                 

Однако гораздо чаще используется RAID 1 + 0, поскольку он имеет лучшую избыточность (меньшая вероятность отказа массива из-за сбоев нескольких дисков). Вероятность отказа массива для каждого уровня RAID составляет:

  • RAID 1 + 0: 1 drive fails: 0 (0%), 2 drives fail: ⅓ (33%), 3 drives fail: 1 (100%)
  • RAID 0 + 1: 1 drive fails: 0 (0%), 2 drives fail: ⅔ (66%), 3 drives fail: 1 (100%)

Как всегда, спросите в комнате: «Какой уровень RAID мне следует использовать?» и вы получите (N + 1) ответов, где N - количество системных администраторов в комнате. Вы можете прочитать многочисленные прошлые сообщения по этой теме.

Для 4-дискового сервера я бы сказал:

  • RAID «10», если вы хотите максимизировать производительность. Это не проблема. Обратите внимание, что RAID «10» не является классическим уровнем RAID, это вложенный RAID, и в зависимости от реализации производителя это либо RAID 0 + 1, либо RAID 1 + 0.

  • RAID 5, если вы хотите максимизировать дисковое пространство. Не используйте RAID 6 только на 4 дисках, RAID 6 предназначен для защиты от одновременного отказа 2 дисков, а это очень маловероятно только на 4 дисках. Это гораздо более вероятно для большого массива (~ 10 + дисков), где время восстановления также больше. Имейте в виду, что RAID 5 производительность записи небольших файлов не хорошо.

С RAID 10 у вас будет 1 ТБ пространства, а с RAID 5 у вас будет 1,5 ТБ (без поправки на накладные расходы файловой системы и маркетинг производителей жестких дисков).

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

RAID 10 не является официальным уровнем RAID, это уровень вложенного рейда. Фактически это RAID 1 + 0, полоса зеркал. Здесь вы фактически берете 2 или более наборов RAID 1 и разделяете их на набор RAID 0.

В обычном наборе RAID 0, если один диск вышел из строя, вы потеряете массив, в наборе RAID 10, если откажет один весь зеркальный набор, вы потеряете массив.

Итак, глядя на то, какую настройку вы хотите, это зависит от того, ищете ли вы избыточность, скорость или и то, и другое. Если вы ищете просто избыточность, тогда вам подойдут RAID 1 или 5, вы не получите дополнительной избыточности при переходе от RAID 1 к 10.

В такой ситуации ваш выбор - между надежностью и скоростью.

Вы можете использовать RAID 10, который, как указал Сэм Коган, представляет собой RAID 1 (зеркало) RAID 0 (полосы). Это вариант с более высокой производительностью. Как также заметил Сэм, вы можете потерять один диск и все равно иметь хороший набор. Потеря второго диска с вероятностью 50% может вызвать потерю данных, поскольку можно полностью потерять один набор RAID 1.

Если вы предпочитаете обменять производительность на надежность, вы можете использовать RAID 6, который резервирует 2 диска для информации о четности. Поскольку у вас 4 диска, у вас будет 2 диска на полезное пространство (в данном случае то же, что и RAID10). Это медленнее, чем RAID10, но потеря двух дисков не приведет к потере данных.