Kirjoittaja Aihe: Ubuntu 8.10 RAID1 epäselvyyksiä  (Luettu 1482 kertaa)

buntuman

  • Käyttäjä
  • Viestejä: 8
    • Profiili
Ubuntu 8.10 RAID1 epäselvyyksiä
« : 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>




buntuman

  • Käyttäjä
  • Viestejä: 8
    • Profiili
Vs: Ubuntu 8.10 RAID1 epäselvyyksiä
« Vastaus #1 : 14.01.09 - klo:00.38 »
Otin sdb levyn vielä kertaalleen irti ja käynnistin koneen yhdellä levyllä. Tämän jälkeen laitoin sdb levyn takaisin kiinni ja käynnistin koneen ja ajoin komennot

sudo mdadm --add /dev/md0 /dev/sdb1
sudo mdadm --add /dev/md1 /dev/sdb5
sudo mdadm --add /dev/md2 /dev/sdb6

ja odottelin että recovery meni läpi. Tämän jälkeen tarkistin: cat /proc/mdstat

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sda1[0] sdb1[1]
      39061952 blocks [2/2] [UU]

md1 : active raid1 sda5[0] sdb5[1]
      691598144 blocks [2/2] [UU]

md2 : active raid1 sda6[0] sdb6[1]
      1911616 blocks [2/2] [UU]

unused devices: <none>

ja nyt tuloste näyttää normaalilta jäi nyt kyllä epäselväksi miksi levyt olivat aiemmin "ristissä" no pääasia että peilaus toimii kuitenkin normaalisti.