30.09.2011 15:31, Artyom Viklenko пишет:
29.09.2011 12:23, Mykola Dzham пишет:
On Thu, 29 Sep 2011 11:14:42 +0400, Slawa Olhovchenkov wrote:
>>>> Ну должны ж быть какие и плюсы у софтовый решений - не только
минусы.
>>>
>>> Они есть, да, у zraid так вообще - огромные, труднее отыскать
минусы.
>>
>> нельзя добавить только один диск, например.
>
> Словно в аппаратный RAID5 можно запихнуть один диск.
>
> В ZFS кстати это вполне возможно - диск режется на X партиций и из них
> собирается RAIDZ. Работать будет, хотя и с дикими тормозами.
>

Речь видимо шла о том, что нельзя добавить один или несколько дисков к
уже существующему массиву. Т.е. если у меня 4 диска в RAIDZ1 и я хочу
увеличить его емкость, мне нужно взять еще как минимум 3 и создать еще
один RAIDZ1. И тогда его емкость "приплюсуется" к существующему.

не как минимум 3, а именно тоже ровно 4.

Это что за страшилки такие? Нету никаких "ровно 4" RAIDZ расширять нельзя.
Можно расширять пул, в который входит этот RAIDZ (или что угодно другое:
одиночный диск, ZMIRROR). Расширять тоже можно чем угодно: хоть RAIDZ123
(состоящим из любого количества дисков), хоть ZMIRROR, хоть вообще
одиночным
диском.
Понятно что степень отказоустойчисовти всей системы будет определяться
степенью
отказоустойчивости наименее отказоустойчивой части. Но требования "ровно
столько же"
нету


artem@rainbow$ sudo zpool create zfs raidz1 /dev/md0 /dev/md1 /dev/md2 /dev/md3
artem@rainbow$ zpool status
  pool: zfs
 state: ONLINE
 scrub: none requested
config:

    NAME        STATE     READ WRITE CKSUM
    zfs         ONLINE       0     0     0
      raidz1    ONLINE       0     0     0
        md0     ONLINE       0     0     0
        md1     ONLINE       0     0     0
        md2     ONLINE       0     0     0
        md3     ONLINE       0     0     0

errors: No known data errors
artem@rainbow$ sudo zpool add zfs raidz1 /dev/md4 /dev/md5 /dev/md6
invalid vdev specification
use '-f' to override the following errors:
mismatched replication level: pool uses 4-way raidz and new vdev uses 3-way raidz
artem@rainbow$ sudo zpool add -f zfs raidz1 /dev/md4 /dev/md5 /dev/md6
artem@rainbow$ zpool status
  pool: zfs
 state: ONLINE
 scrub: none requested
config:

    NAME        STATE     READ WRITE CKSUM
    zfs         ONLINE       0     0     0
      raidz1    ONLINE       0     0     0
        md0     ONLINE       0     0     0
        md1     ONLINE       0     0     0
        md2     ONLINE       0     0     0
        md3     ONLINE       0     0     0
      raidz1    ONLINE       0     0     0
        md4     ONLINE       0     0     0
        md5     ONLINE       0     0     0
        md6     ONLINE       0     0     0

errors: No known data errors

т.е. без 'force' оно не горит желанием, считает, что это ошибка.
понятно, что с -f проходит и создает. но чем это может в дальшейшем
вылезти?..



3 диска добавлены опосля, работает уже пол-года,
но добавилось именно такой ступенькой (со смещением 3-х дисков при листинге)

zpool status
  pool: zua
 state: ONLINE
 scan: scrub repaired 0 in 0h5m with 0 errors on Mon Aug  1 09:46:26 2011
config:

        NAME            STATE     READ WRITE CKSUM
        zuainfo         ONLINE       0     0     0
          raidz2-0      ONLINE       0     0     0
            gpt/disk00  ONLINE       0     0     0
            gpt/disk01  ONLINE       0     0     0
            gpt/disk02  ONLINE       0     0     0
          gpt/disk03    ONLINE       0     0     0
          gpt/disk04    ONLINE       0     0     0
          gpt/disk05    ONLINE       0     0     0
        cache
          amrd7         ONLINE       0     0     0
          amrd6         ONLINE       0     0     0

errors: No known data errors


Ответить