3
« : 05.01.09 - klo:23.28 »
En ole aikaisemmin juurikaan ollut tekemisissä tämän linuxin softa raidin kanssa ja olisikin muutama kysymys raid1:stä. Ostin kaksi identtistä 750GB SATA levyä ja asensin ubuntu 8.10:n ja määritin levyosioinnin yhteydessä raid1:n käyttöön. Elikkä tein molemmille levyille samanlaiset osiot ennen raid1 määrityksiä. fdiskin tiedot osioista alla:
sudo fdisk -l
Disk /dev/sda: 750.1 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0006ea2e
Device Boot Start End Blocks Id System
/dev/sda1 * 1 4863 39062016 fd Linux raid autodetect
/dev/sda2 4864 91201 693509985 5 Extended
/dev/sda5 4864 90963 691598218+ fd Linux raid autodetect
/dev/sda6 90964 91201 1911703+ fd Linux raid autodetect
Disk /dev/sda: 750.1 GB, 750156374016 bytes
Disk /dev/sdb: 750.1 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0006ea2e
Device Boot Start End Blocks Id System
255 heads, 63 sectors/track, 91201 cylinders
/dev/sda1 * 1 4863 39062016 fd Linux raid autodetect
/dev/sda2 4864 91201 693509985 5 Extended
/dev/sda5 4864 90963 691598218+ fd Linux raid autodetect
/dev/sda6 90964 91201 1911703+ fd Linux raid autodetect
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb: 750.1 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0008428c
Testasin raidia irroittamalla ensin "sda" levyn ja sen jälkeen vielä toisin päin irroittamalla "sdb" levyn. Osiot ja data olivat identtisiä ja ubuntu käynnistyi yksittäisillä levyillä ok. Tämän jälkeen kytkin molemmat levyt taas käyttöön ja käynnistin koneen ja kaikki taas toimi normaalisti. Seuraavaksi siirsin levylle dataa 300 gt ja kokeilin taas levyn irrottamista eli otin "sdb" levyn pois käytöstä ja käynnistin koneen "sda" levyllä. Homma toimi kaikki data löytyi ja ubuntu käynnistyi normaalisti. Käynnistin sitten pelkästään "sdb" levyllä ja ubuntu kyllä käynnistyi mutta "sdb" levyltä ei ollutkaan äsken kopioitua 300gt dataa.
Tajusin sitten pienen mietinnän jälkeen, että koska olin irroittanut välillä levyjä minun olisi pitänyt lisätä ne takaisin ja "cat /proc/mdstat" näyttikin, että raidissa oli käytössä vain yksi levy. Tein sitten tarvittavan toimenpiteen:
sudo mdadm --add /dev/md0 /dev/sdb1
sudo mdadm --add /dev/md1 /dev/sdb5
sudo mdadm --add /dev/md2 /dev/sdb6
ja tämän jälkeen myös "sdb" levyllä näkyi 300gt data. Eli levyt olivat osioinniltaan ja data määrältään identtisiä ja järjestelmä käynnistyi/toimi normaalisti. Mitään ongelmaa ei sinänsä siis ole mutta ihmetyttää hiukan alla oleva tuloste jos joku pystyisi hiukan selventämään. Yleensä mitä olen netistä katsonut niin esimerkiksi
md0 on active raid1 sda1[0] sdb1[1] kun minulla se on päin vastoin active raid1 sdb1[1] sda1[0]
samoiten md1 on active raid1 sdb5[1] sda5[0] mutta md2 on taas active raid1 sda6[0] sdb6[1]
Mistä tämmöinen voisi johtua ja vai onko tuolla suurempaa merkistystä kun homma muuten vaikuttaisi toimivan?
cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md2 : active raid1 sda6[0] sdb6[1]
1911616 blocks [2/2] [UU]
md1 : active raid1 sdb5[1] sda5[0]
691598144 blocks [2/2] [UU]
md0 : active raid1 sdb1[1] sda1[0]
39061952 blocks [2/2] [UU]
unused devices: <none>