ufm: (Default)
[personal profile] ufm
Создаем пул из файла размером в 512 мегов. Ну просто с файлом потом играться проще.

говорим
zfs set copies=2 test1
после этого все данные, которые будут писаться в этот пул - будут продублированы.
создаём файл ZZZ с содержимым ZFS - RULEZZZ
дестроим пул.
в файле из которого был сделан пул находим строчку RULEZZZ и меняем на SUXXXX. По дороге пробегаемся еще по каким-то служебным полям не разбираясь и зафигачиваем туда мусор.

натравливаем zpool на каталог и говорим - там был pool, найди его и подцепи. Находит и подцепляет.

смотрим zpool status - пока всё хорошо.
смотрим содержимое  файла ZZZ - в нём ZFS RULEZZZ
говорим zpool status - есть некое количество некритичных CRC ошибок.
zpool scrub test1
zpool clear test1
zpool status - все ok.

Я пока не уверен, что за система будет стоять на домашнем компе, но я точно знаю какая операционка будет стоять на домашней файлопомойке.

P.S. Да, если поменять все вхождения RULEZZ на SUXXXX - файлу приходит кирдык, конечно, чудес не бывает. Но для ситуации "стоит один большой диск" - идеально. Ибо дня ненужного можно сказать copies=1 (точнее оно по умолчанию), для важного - 2, а для очень важного - 3. Ибо электроника в дисках умирает, конечно, но по личной статистике гораздо чаще диск начинает просто сыпаться.

(no subject)

Date: 2007-06-09 15:30 (UTC)
From: [identity profile] ico.livejournal.com
И чего только не придумают, чтобы не пользовать рейды...

(no subject)

Date: 2007-06-09 16:04 (UTC)
From: [identity profile] blashka.livejournal.com
А я б и на рейде сказал copies=2 :-P

(no subject)

Date: 2007-06-09 16:12 (UTC)
From: [identity profile] ufm.livejournal.com
Мало того.

(copies)[...]Controls the number of copies of data stored for this dataset. These copies are in addition to any redundancy provided by the pool, for example, mirroring or raid-z. The copies are stored on different disks, if possible.

(no subject)

Date: 2007-06-09 16:42 (UTC)
From: [identity profile] ico.livejournal.com
Я бы тогда уж делал миррор на другой рейд. В другую страну. Для надежности. :)

(no subject)

Date: 2007-06-09 16:56 (UTC)
From: [identity profile] ufm.livejournal.com
ну тогда уж три корзины в трёх разных странах, которые отдаются по iscsi. :)

(no subject)

Date: 2007-06-09 16:08 (UTC)
From: [identity profile] ufm.livejournal.com
zpool create tank raidz c0t0d0 c0t1d0 c0t2d0 c0t3d0 c0t4d0 c0t5d0

Ну или

zpool create tank mirror c0t0d0 c0t1d0 mirror c0t2d0 c0t3d0

:-P :)

(no subject)

Date: 2007-06-09 16:43 (UTC)
From: [identity profile] ico.livejournal.com
А скорость -- тихий ужас.

(no subject)

Date: 2007-06-09 16:58 (UTC)
From: [identity profile] ufm.livejournal.com
Скорость чего?

(no subject)

Date: 2007-06-09 16:20 (UTC)
From: [identity profile] generos.livejournal.com
не хочешь скроспостить в [livejournal.com profile] ru_opensolaris?

(no subject)

Date: 2007-06-09 16:27 (UTC)
From: [identity profile] ilya-ya.livejournal.com
В Mac OS 10.5 Leopard в качестве ФС по умолчанию будет ZFS:
http://www.opennet.ru/opennews/art.shtml?num=11026

(no subject)

Date: 2007-06-09 16:31 (UTC)
From: [identity profile] ufm.livejournal.com
Не удивлён ни разу.