Конфигурация пула хранилища RAID-Z в ZFS

В дополнение к конфигурации зеркального хранилища, ZFS предоставляет конфигурацию RAID-Z с однозначной, двойной или тройной четностью.

Похожести

RAID-Z единичной чётности(raidz или raidz1) похож на RAID-5.

RAID-Z двойной чётности (raidz2) похож на RAID-6.

Для получения дополнительной информации о RAIDZ-3 (raidz3) см. Следующий блог:

Традиционный RAID-5

Например, для всех традиционных алгоритмов RAID-5 (RAID-4, RAID-6, RDP и EVEN-ODD) может возникнуть проблема, известная как отверстие для записи в формате RAID-5. Если записана только часть полосы RAID-5, и мощность потеряна до того, как все блоки будут записаны на диск, четность останется несинхронизированной с данными и, следовательно, навсегда бесполезной (если последующая запись с полной полосой не перезапишет ее) , В RAID-Z ZFS использует RAID-массивы с переменной шириной, чтобы все записи были полными.

Этот проект возможен только потому, что ZFS интегрирует файловую систему и управление устройствами таким образом, что в метаданных файловой системы достаточно информации о модели избыточности данных для обработки массивов RAID с переменной шириной. RAID-Z является первым в мире программным решением для отверстия для записи в формате RAID-5.

Конфигурация RAID-Z с Ndisks размером X с P-четными дисками может содержать приблизительно (N-P) * X байты и может выдержать ошибки P-устройства (ов) до того, как целостность данных будет скомпрометирована. Вам нужны как минимум два диска для однопараметрической конфигурации RAID-Z и как минимум три диска для конфигурации RAID-Z с двойной четностью и т. Д. Например, если у вас есть три диска в однопараметрической конфигурации RAID-Z, данные четности занимают дисковое пространство, равное одному из трех дисков. В противном случае для создания конфигурации RAID-Z не требуется специальное оборудование.

Конфигурация RAID-Z с тремя дисками

raidz c1t0d0 c2t0d0 c3t0d0

Более сложная конфигурация RAID-Z

raidz c1t0d0 c2t0d0 c3t0d0 c4t0d0 c5t0d0 c6t0d0 c7t0d0
raidz c8t0d0 c9t0d0 c10t0d0 c11t0d0c12t0d0 c13t0d0 c14t0d0

Если вы создаете конфигурацию RAID-Z со многими дисками, рассмотрите разделение дисков на несколько групп. Например, конфигурация RAID-Z с 14 дисками лучше разделена на две группы из 7 дисков. Конфигурации RAID-Z с одноразрядными группировками дисков должны работать лучше.

Сведения о создании пула хранилищ RAID-Z см. В разделе «Создание пула устройств хранения RAID-Z» на стр. 50.
Для получения дополнительной информации о выборе между зеркальной конфигурацией или конфигурацией RAID-Z на основе соображений производительности и дискового пространства см. Следующую запись в блоге: https://blogs.oracle.com/roch/when-to-and-not-to-use-raid-z

Дополнительные сведения о рекомендациях с массивом RAID-Z см. В главе 13, «Рекомендуемая практика Oracle ZFS для Solaris».

 

Поделись записью