On Fri, 30 Sep 2011 15:31:01 +0300, Artyom Viklenko wrote:
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 проходит и создает. но чем это может в дальшейшем
вылезти?..

Вылезти может ровно тем, о чем пишет: надежность всего пула определяется самым слабым компонентом, а из-за разного уровня репликации мы можем снизить
общий уровень надежности.

--
LEFT-(UANIC|RIPE)
JID: lev...@jabber.net.ua
PGP fingerprint: 1BCD 7C80 2E04 7282 C944  B0E0 7E67 619E 4E72 9280

Ответить