Vasiliy P. Melnik wrote:
> hi all.
>
> Есть zpool, состоит из 2-ух дисков по 2ТБ
>
> zpool status
> pool: rpool
> state: ONLINE
> scan: scrub repaired 0 in 0h28m with 0 errors on Mon Jul 30 14:06:20 2012
> config:
>
> NAME STATE READ WRITE CKSUM
> rpool ONLINE 0 0 0
> mirror-0 ONLINE 0 0 0
> gpt/rpool0 ONLINE 0 0 0
> gpt/rpool1 ONLINE 0 0 0
>
>
> Изначально недооценил количество халама и вот требуется добавить к
> этому делу еще 2 диска в миррор, думаю купить еще 2 таких же - дабы
> было одинаково.
Это пофиг. Хоть одинаково, хоть разно.
> Понимаю, что можно было raidz устроить, но на живой
> системе как-то не особо хочется эксперименты проводить, да и винты не
> за свои деньги покупались.
Перейти на живой системе с mirror на raidz по простому не получится
> Так вот читаю инструкции в инете и нашел вот такое (уже под свои
> реалии подогнал):
>
> zpool add rpool mirror /dev/gpt/rpool3 /dev/gpt/rpool4
>
> Ну типа и все.
Так и есть, всё.
> Я читал, что в zfs все уж очень просто, но как-то раньше не
> приходилось видеть больше 2-ух дисков в в системе.
Ну во первых за 10 миут на md девайсах можно было нарисовать и увидеть
самому, во вторых вот, например:
# zpool status z
pool: z
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
z ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
gpt/d0data ONLINE 0 0 0
gpt/d1data ONLINE 0 0 0
mirror-1 ONLINE 0 0 0
gpt/d2data ONLINE 0 0 0
gpt/d3data ONLINE 0 0 0
errors: No known data errors
#
> З.Ы. я правильно понимаю, что диски мне нужно разбить так же и
> позаписывать в них bootcode, чтобы если они перепутаются система могла
> загрузиться.
Да. Но в stable есть одна мелкая бага: zpool add не даёт добавлять в
пул, для которого установлено свойство bootfs, потому что solaris не
умел (не умеет?) с таких пулом бутиться. gptzfsboot от FreeBSD научились
бутиться с таких пулом, но проверку убрать забыли (скорее всего не
заметили). Поэтому нужно сначала сделать zpool set bootfs='' , потом
zpool add ... , потом вернуть на место: zpool set bootfs='rpool'
--
LEFT-(UANIC|RIPE)
JID: [email protected]
PGP fingerprint: 1BCD 7C80 2E04 7282 C944 B0E0 7E67 619E 4E72 9280