от margy(5-09-2007)

рейтинг (24)   [ добре ]  [ зле ]

Printer Friendly Вариант за отпечатване

Инсталира се операционната система на единият от дисковете. Накрая не се рестартира, а се излиза с alt+f4 Изпълнява се следната последователност от команди:

sysctl kern.geom.debugflags=16
gmirror label -v -b round-robin gm0 /dev/ad4

gm0 е новият mirror диск, a /dev/ad4 e дискът на който е инсталирана операционната система. За да се инициализира системата при стартиране:

echo geom_mirror_load="YES" > /boot/loader.conf

и в /etc/fstab се променя: ad на gm, и се добавя mirror след /dev. Пример:

/dev/ad4s1a -> /dev/mirror/gm0s1a.

Проверяват се промените и се рестартира машината.

В случай на некоректно въведена информация в /etc/fstab, устройствата няма да бъдат монтирани. Показва се следното съобщение

Mounting root from ufs:/dev/gm0s1a
setrootbyname failed
ffs_mountroot: can't find rootvp
Root mount failed: 6

Manual root filesystem specification:
 <fstype>:<device>  Mount <device> using filesystem <fstype>
           e.g. ufs:da0s1a
 ?             List valid disk boot devices
 <empty line>       Abort manual input

mountroot>

С въпросителна се показват устройствата, които могат да се монтират

mountroot> ?

List of GEOM managed disk devices:
 mirror/gm0s1f mirror/gm0s1e mirror/gm0s1d mirror/gm0s1c mirror/gm0s1b
mirror/gm0s1a mirror/gm0s1 ad2s1 mirror/gm0 ad0s1 ad2 acd0 ad0 fd0

Монтира се / дяла и се коригира /etc/fstab. Рестартира се и се продължава.
Добавя се втория диск:

gmirror insert gm0 /dev/ad5

За да видим резултата:

gmirror list | more

Geom name: gm0
State: DEGRADED
Components: 2
Balance: round-robin
Slice: 4096
Flags: NONE
GenID: 0
SyncID: 1
ID: 2125638583
Providers:
1. Name: mirror/gm0
  Mediasize: 10262568448 (9.6G)
 Sectorsize: 512
 Mode: r6w5e2
Consumers:
1. Name: ad4
  Mediasize: 10262568448 (9.6G)
  Sectorsize: 512
  Mode: r1w1e1
  State: ACTIVE
  Priority: 0
  Flags: DIRTY
  GenID: 0
  SyncID: 1
  ID: 3986018406
2. Name: ad5
  Mediasize: 10262568448 (9.6G)
  Sectorsize: 512
  Mode: r1w1e1
  State: SYNCHRONIZING
  Priority: 0
  Flags: DIRTY, SYNCHRONIZING
  GenID: 0
  SyncID: 1
  Synchronized: 1%
  ID: 1946262342

или

gmirror status

При отпадане на диск. Ако се добави нов диск и той е със същото обозначение(това значи дискът да се сложи на същия ATA/SATA/RAID канал) напр. /dev/ad5, след стартиране на системата, започва автоматична синхронизация. Ако обозначението е различно от това на изгорелия диск напр. /dev/ad6, се изпълняват следните команди:

gmirror forget data
gmirror insert gm0 /dev/ad6

Процедурата работи.
По-голямата част от материала е превод от следните статии:
http://www.onlamp.com/pub/a/bsd/2005/11...
http://software.pmade.com/admintools/ar...


<< SAMBA PDC - инсталация, настройка, управление Част 1 | ГНУ/Линукс и Екология >>