Hur lägger jag till en spegel-disk till min rpool i OpenSolaris/ZFS?

Permalänk
Medlem

Hur lägger jag till en spegel-disk till min rpool i OpenSolaris/ZFS?

Jag installerade OpenSolaris på en disk, nu vill jag lägga till en till disk som spegel. Hur gör jag?

Jag följde stegen på http://www.1stbyte.com/2009/08/08/opensolaris-zfs-rpool-mirro...

Men jag fastnade på

Citat:

prtvtoc /dev/rdsk/c8t0d0s0 | fmthard -s - /dev/rdsk/c8t1d0s0

då får jag

Citat:

fmthard: Cannot stat device /dev/rdsk/c7t1d0s0
prtvtoc: /dev/rdsk/c7t0s0: No such file or directory

För övrigt så har jag inte den minsta aning om vad dessa två kommandon gör.

Permalänk
Avstängd

Jag har för mig att prtvtoc visar din disk label? Dvs, din disk har ju typ en FAT tabell som beskriver partitioneringen och sånt. Jag tror prtvtoc skriver ned all FAT info till en fil. Eller nåt sånt.

Läs här för att sätta upp rpool mirror på ZFS:
http://breden.org.uk/2008/03/02/a-home-fileserver-using-zfs/

Permalänk
Medlem

Tack för en matnyttig länk! Men tyvärr hittade jag ingen artikel som handlade om mitt problem. Men jag kan ha missat det för det var en hel del info där. Har du ingen mer specifik länk?

Jag har nu provat med

Citat:

zpool attach rpool c7d0 c7d1

men då får jag felet

Citat:

cannot label 'c7d1': EFI labeled devices are not supported on root pools.

Så, hur får jag bort EFI etiketten?

Permalänk
Medlem

Kanske bara är att du behöver rootbehörighet när du gör detta?
Testa med pfexec före varje kommando alternativt pfexec su för att bli root innan du kör kommandona. Dessutom bör du ju ha koll på vilka diskar du jobbar med.

För att kolla vilken disk du har i din nuvaranda rpool:

zpool status rpool

För att kolla vilka diskar som finns på datorn.
format
och avbryt sedan med Ctrl C.

Här är en liten guide:
http://lserinol.blogspot.com/2009/05/mirroring-your-opensolar...

Testa gärna att du kan boota från den nya hårddisken, koppla ur den gamla, ändra boot-ordning i bios, återställ och så vidare så du vet att allting funkar. Glöm inte ta backup på all viktig data först för det finns risk att man misslyckas när man testar. Eller testa först i virtualbox så du får känsla av hur det funkar innan du gör det "på riktigt".

Själv hade jag en liten pärs när jag försökte fixa root-mirror på hårddiskar som körde dual boot med andra operativsystem och då sabbade jag en del och fick installera om alla operativsystemen, men fick till det till slut...

EDIT: När man kör root mirror får man inte glömma att man installerar ZFS på slices inuti en partition. Så du ska köra s0 på slutet av dina "diskbeteckningar".
zpool attach -f rpool c7d0s0 c7d1s0

Man brukar vara tvungen att använda -f för att det ska funka med root-mirror.

Här är ytterligare en länk.
http://cafenate.wordpress.com/2009/07/18/mirroring-zfs-root-p...

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av ronnylov
EDIT: När man kör root mirror får man inte glömma att man installerar ZFS på slices inuti en partition. Så du ska köra s0 på slutet av dina "diskbeteckningar".
zpool attach -f rpool c7d0s0 c7d1s0

Man brukar vara tvungen att använda -f för att det ska funka med root-mirror.

Tack! Jag ska läsa igenom dina länkar.

När jag körde

Citat:

pfexec zpool attach -f rpool c7d0s0 c7d1s0

så fick jag

Citat:

cannot open '/dev/dsk/c7d1s0': No such device or address

Så jag kan inte skriva med s0 på slutet.

Men jag ska läsa vidare.