ZFS — как создать RAID-50

Я хотел бы создать RAID-50 на своих 32 дисках. План состоит в том, чтобы создать 4 VDEV, состоящих из 8 дисков в RAIDZ и RAID-0 поверх 4 созданных VDEV. Я читал, что VDEV может быть только RAID-1/2/3, поэтому RAID-50 не должен быть возможен (я предполагаю). Я не мог найти никакой информации, как его построить, поэтому мои вопросы:

  1. Возможно ли иметь RAID-50 на ZFS? Если нет, то почему RAID-10 возможен, а RAID-50 нет?
  2. Хорошая ли это идея, если нет, то почему и как лучше (может быть, RAID-10)?
  3. Какую рекомендацию внедрить? Я хотел бы иметь одну точку монтирования, так что, может быть, LVM?

person dorinand    schedule 19.04.2018    source источник


Ответы (1)


Возможно. raidz1 является ближайшим эквивалентом ZFS для RAID 5, поэтому, если я правильно понимаю, вы хотите построить это:

pool
    stripe 1: raidz1
        ... 8 actual disks ...
    stripe 2: raidz1
        ... 8 actual disks ...
    stripe 3: raidz1
        ... 8 actual disks ...
    stripe 4: raidz1
        ... 8 actual disks ...

Вы бы сделали:

zpool create <poolname> \
    raidz1 <disk1> ... <disk8> \
    raidz1 <disk9> ... <disk16> \
    raidz1 <disk17> ... <disk24> \
    raidz1 <disk25> ... <disk32>

(Разрывы строк даны просто для ясности, а не являются обязательной частью команды.)

Прочтите этот пост для получения более подробной информации и примеров того, как вы можете настроить пул: https://pthree.org/2012/12/04/zfs-administration-part-i-vdevs/.

person Dan    schedule 20.04.2018