Marian Cerny wrote: > On 2007-11-17 11:28 +0100, Dan Lukes wrote: > >>Marian Cerny wrote: >> >>>>http://people.freebsd.org/~rse/work/gmirror-slice.txt >> >>>A preco sa to robi takto zlozito? Clanok od Dru na Onlamp popisuje ovela >>>jednoduchsiu metodu: >>>http://www.onlamp.com/pub/a/bsd/2005/11/10/FreeBSD_Basics.html >> >> To proto, ze druhy, jednodussi, navod, popisuje "cistou instalaci" na >>nove vytvoreny mirror. Ten prvni, slozitejsi, popisuje presunuti >>existujici instalace a navic za situace, kdy budouci mirror je tvoren i >>z disku, na kterem je ziva instalace prave ted. > > > Povodne som si nevsimol, ze ten zlozitejsi navod je "for *remotely* > converting to a GEOM mirror", teda ze sa nemusi pouzivat fixit konzola. > > Tak mi to nedalo a skusil som ten jednoduchsi navod aplikovat na jednom > pokusnom stroji zo zivej instalacie: > > # sysctl kern.geom.debugflags=16 > # gmirror label -v -b round-robin gm0 /dev/ad0 > # echo geom_mirror_load="YES" > /boot/loader.conf > # cp /etc/fstab /etc/fstab.old > # sed 's:/dev/ad0:/dev/mirror/gm0:' /etc/fstab.old > /etc/fstab > # reboot > # gmirror insert gm0 /dev/ad4 > > No a zda sa ze to funguje bez chyby. Geom vobec nepoznam, takze ci tam > nemoze dojst k nejakej chybe, ze sa to robi na live systeme netusim. Ale > predpokladam, ze na ten disk sa niekam zapisu informacie o tom mirrore > (asi do posledneho sektoru) no a kedze ide iba o jeden disk, tak data > nemozu byt nekonzistentne.
V praxi uz jsem ten "jednodussi" zpusob take vyzkousel na nainstalovanem stroji a nebyl s tim problem. Metadata si gmirror zapise do posledniho sektoru, takze jedine riziko je v tom, ze v tom poslednim sektoru mohou byt data nejakeho souboru na FS. Mirek -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l