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