Что то типа путевых записок, и размышлений об жизни, ну и о FreeBSD конечно, иногда какие нибудь новости и что то типа переводов.

03.02.2009

ZFS небольшое тестирование

Как я писал ранее, установил на десктоп FreeBSD 8-CURRENT, на root ZFS, и вот решил перелить данные со старого диска, и немного протестировать полученную конфигурацию, на устойчивость.
Для начала, в связи с острой острой нехваткой шнуров питания, для SATA дисков, пришлось вывести один диск из зеркала, и на его место подцепить старый, и сливать с него данные, выводил по науке сначала сделав его не активным с помощью команды zpool offline pool device, получилась вот такая картинка
desk# zpool offline system ad4p2
desk# zpool offline data ad4p4
desk# zpool status
pool: data
state: DEGRADED
status: One or more devices has been taken offline by the administrator.
Sufficient replicas exist for the pool to continue functioning in a
degraded state.
action: Online the device using 'zpool online' or replace the device with
'zpool replace'.
scrub: none requested
config:

NAME STATE READ WRITE CKSUM
data DEGRADED 0 0 0
mirror DEGRADED 0 0 0
ad4p4 OFFLINE 0 0 0
ad6p4 ONLINE 0 0 0

errors: No known data errors

pool: system
state: DEGRADED
status: One or more devices has been taken offline by the administrator.
Sufficient replicas exist for the pool to continue functioning in a
degraded state.
action: Online the device using 'zpool online' or replace the device with
'zpool replace'.
scrub: none requested
config:

NAME STATE READ WRITE CKSUM
system DEGRADED 0 0 0
mirror DEGRADED 0 0 0
ad4p2 OFFLINE 0 0 0
ad6p2 ONLINE 0 0 0

errors: No known data errors

После выключения компьютера, вместо выведенного, в офлайн диска, был подключен старый, с него перекачаны данные, примерно 300Гб на новый диск, после этого проведена процедура, по включению винчестера в pool zpool online pool device и после некоторого ожидания, было получено сообщение, что винчестеры синхронизировались
desk# zpoll status
pool: data
state: ONLINE
scrub: resilver completed after 1h49m with 0 errors on Sat Jan 31 11:16:48 2009
config:

NAME STATE READ WRITE CKSUM
data ONLINE 0 0 0
mirror ONLINE 0 0 0
ad4p4 ONLINE 0 0 0 295M resilvered
ad6p4 ONLINE 0 0 0 393G resilvered

errors: No known data errors

pool: system
state: ONLINE
scrub: scrub completed after 0h16m with 0 errors on Sat Jan 31 09:43:37 2009
config:

NAME STATE READ WRITE CKSUM
system ONLINE 0 0 0
mirror ONLINE 0 0 0
ad4p2 ONLINE 0 0 0
ad6p2 ONLINE 0 0 0

errors: No known data errors
так как во время синхронизации на десктопе ничего не делал, то не могу сказать на много ли тормозит, но загрузка процессора была небольшой, а вот диски загружались примерно на 90 процентов, но может при работе этот процесс автоматически бы смягчился, и просто удлинилось бы время синхронизации.
Потом провел тестовое выдергивание провода SATA из одного из дисков во время компиляции Хов, ни к каким сбоям это не привело, только после таких сбоев, было видно что в статусе была синхронизация дисков, которая впрочем при небольших объемах происходит очень быстро.
В итоге могу сказать что полученная система мне показалась весьма стабильной, и устойчивой к преднамеренным, и не очень сбоям, практика конечно покажет, прав ли я, но пока мне нравится.
Да проблем с загрузкой с одного винчестера замечено не было, что в принципе не удивительно, ведь на каждом хранится загрузочная запись, правда она автоматически не синхронизируется, но при том что технология GPT производит ее дублирование в конце диска, ее разрушение кажется маловероятным.
Наткнулся тут на тестирование производительности NAS с ZFS на борту, и задумал реализовать что нибудь подобное у себя, конечно моя конфигурация послабее, но заодно посмотрим как, оно загрузит систему, и насколько корректна BSD реализация ZFS :)

Комментариев нет:

Отправить комментарий

Здесь можно записать свои мысли о посте :)
Если ваш ответ не появился сразу, не паникуйте, тут работает спамоловка, и вероятно вы угодили в неё, так как были анонимом или в вашем посте ссылка, ну или вас не любит google.
Я проснусь и одобрю комент ;)