Zdravim,
po dlhom case (5rokov) som preinstalovaval jeden server. A pretoze som to chcel
rychlo spravit (nemam cas ;-), nakoniec som to robil este dlhsie :-)
Pri instalacii noveho FreeBSD som pouzil GPT namiesto MBR (GUID Partition Table
(globally unique identifiers)) zrejme preto, aby som kracal s dobou a rovnako
ako vtedy som chcel vyuzit softverovy mirror celeho disku.
Skratim to, GPT pouziva na ulozenie dat o particiach zaciatocne sektory disku a
tiez posledny/e sektor/y disku (the secondary GPT table). Teda nie je mozne
pouzit GPT a sucastne GEOM sw RAID1 celeho disku, pretoze GEOM tak isto pouziva
posledne sektory disku na ulozenie informacii o mirrore.
Riesenie co som po internete videl bolo mirrorovanie jednotlivych GPT particii.
No, ale nezda sa mi to ako doby napad. Co si o tom myslite ? (2 disky a na nich
4-5 mirrorov ?)
Takze som dal spiatocku, na disku vytvoril MBR + klasice slice a nainstaloval.
A kedze som vedel, ze budem mirrorovat, posledne sektory disku (1MB) som nechal
nepouzite.
Tiez ma neprijemne prekvapilo, ze v Handbooku sa pocita, len so situaciou, ze
sme blby a teda mame pouzity cely disk a chceme ist robit sw mirror. (18.3.3.
Creating a Mirror with an Existing Drive)
Namiesto teda spominaneho dlheho postup kde aj skorej spravime chybu som mirror
spravil takto par prikazmi :
(18.3.1. Metadata Issues. Premazat posledne sektory ak boli disky pouzite v
neakom inom RAIDe.)
# sysctl kern.geom.debugflags=17 .... a kern.geom.debugflags=17 vlozit do
/etc/sysctl.conf (tusim)
# diskinfo -v ada0 ... pozrieme disk/y (ada1)
# gmirror label -vb round-robin gm0 /dev/ada0
Metadata value stored on /dev/ada0.
Done.
# echo 'geom_mirror_load="YES"' >> /boot/loader.conf
vi /etc/fstab --- prepisat rucne /dev/ada0s1a ---> /dev/mirror/gm0s1a
pred
# Device Mountpoint FStype Options Dump Pass#
/dev/ada0s1a / ufs rw 1 1
/dev/ada0s1b /usr ufs rw 2 2
/dev/ada0s1d /tmp ufs rw 2 2
/dev/ada0s1e /var ufs rw 2 2
/dev/ada0s1f none swap sw 0 0
po
# Device Mountpoint FStype Options Dump Pass#
/dev/mirror/gm0s1a / ufs rw 1 1
/dev/mirror/gm0s1b /usr ufs rw 2 2
/dev/mirror/gm0s1d /tmp ufs rw 2 2
/dev/mirror/gm0s1e /var ufs rw 2 2
/dev/mirror/gm0s1f none swap sw 0 0
# shutdown -r now
# gmirror insert gm0 /dev/ada1
# gmirror status
Name Status Components
mirror/gm0 DEGRADED ada0 (ACTIVE)
ada1 (SYNCHRONIZING, 1%)
Pockame kym sa nevytvori mirror a je to hotove.
Dnes na doskachu su tie polo sw/hw RAIDy, co nepovazujem za rozumne pouzit.
Radsej cisty sw raid (ako tu pisem), alebo poriadnu hw kartu. Aky mate na to
nazor ?
S pozdravom
Tomáš Drgoň
--
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l