Возможный дубликат:
Может ли кто-нибудь объяснить физическую архитектуру RAID 10 в терминах непрофессионала?
Я пытаюсь понять, как именно работает RAID 10 в Linux с мдадм.
Я хочу создать RAID 10 из 4 разделов, скажем, a, b, c и d. a и b находятся в массиве 1, c и d массиве 2.
Итак, я хочу иметь пару a и b, c и d в массиве RAID 0. Затем, помимо этого, RAID 1.
Параметр в команде mdadm для настройки макета - -p, --layout с опцией: near, far, offset посмотреть здесь
Я хочу, чтобы мои данные были в безопасности, например, если массив 1 выйдет из строя, это будет означать, что каждый фрагмент данных всегда копируется в оба массива.
Как мне настроить мой RAID 10, ближний или дальний?
РЕДАКТИРОВАТЬ: 1 дополнительная информация очень важна: на самом деле, у меня есть 2 * DriveDUO 320 ГБ, каждый из которых определяется как 2 * 160 ГБ. Таким образом, a и b «связаны» вместе, и если один выходит из строя, другой выходит из строя, потому что они находятся на одной карте / PCI-E.
К вашему сведению
«Итак, я хочу иметь пару a и b, c и d в массиве RAID 0. И, кроме того, RAID 1.»
Я бы посоветовал вам иначе.
Создайте набор RAID 1 из a и b, c и d, а затем сделайте RAID 0 поверх этого. Это обеспечит вам лучшее управление рисками. Это позволит вам сохранить RAID 0, даже если один диск из обоих наборов выйдет из строя. Вам нужен RAID 1 + 0, а не RAID 0 + 1
Установка вашего RAID-10 на ближний или дальний с помощью Linux MD не оказывает существенного влияния на надежность RAID. Вместо этого это оптимизация производительности в зависимости от того, какой у вас (последовательный) доступ для чтения или для записи.
Если у вас больше последовательных чтений, чем записей, вам следует выбрать «далеко».
Если у вас больше записей, чем последовательных чтений, выберите «рядом».
Если вы хотите что-то, что должно быть оптимальным для обоих, и если вы используете достаточно большой размер блока, выберите «смещение».
Это объясняется в мкр (4)