Kirjoittaja Aihe: raid1, osiointi ja palautus  (Luettu 13081 kertaa)

Daily

  • Käyttäjä
  • Viestejä: 34
    • Profiili
raid1, osiointi ja palautus
« : 20.10.06 - klo:13.24 »
Mulla on kaksi 320Gt levyä. Päätin raidin avulla varautua mahdolliseen levyrikkoon siten että tein yhden 100Gt:n raid1:sen (ohje), johon asensin ubuntun (/, swap ja /home). Tonne ajattelin säilöä kaiken tarpeellisen. Ylijäävä 440Gt (2x220Gt) pitäisi myös osioida jotenkin järkevästi. Miten? Sinne ajattelin laittaa leffat, digiboxin nauhoitukset, musat ja läppärin backupin.

Kokeilin eilen jo tuota raid1:stä ja se toimii ihan OK. Kun simuloin levyrikkoa ja otin hdb:n irti niin ubuntu käynnistyi ja toimi edelleen moiteetta, mutta kun otin hda:n irti ei homma enään toiminutkaan? Miten systeemi palautetaan jos hda rikkoutuu?

Kuulisin myös mielenkiinnolla kommenttaja koko ideasta. Tarkoituksena minulla siinä on saada tärkeille tiedoistoille ja järjestelmälle raid1:stä turvaa laiterikkoa silmällä pitäen, mutta silti maksimoida levy tila.
« Viimeksi muokattu: 20.10.06 - klo:21.24 kirjoittanut Daily »

mk1970

  • Käyttäjä
  • Viestejä: 213
    • Profiili
Re: raid1, osiointi ja palautus
« Vastaus #1 : 20.10.06 - klo:14.54 »
tein yhden 100Gt:n raid1:sen (ohje), johon asensin ubuntun (/, swap ja /home).

Ainakin aikaisemmin oli pakko tehdä ohjeessa mainitut kolme RAID1-osaa, yksi jokaiselle tiedostojärjestelmätyypille. En ole kokeillut vähään aikaan jos tuo on muuttunut jotenkin mutta epäilen että et voi edelleenkään jakaa yhtä RAID-laitetta (/dev/md0) kolmeksi ja asentaa sen sisään /, swap ja /home.

Kokeilin eilen jo tuota raid1:stä ja se toimii ihan OK. Kun simuloin levyrikkoa ja otin hdb:n irti niin ubuntu käynnistyi ja toimi edelleen moiteetta, mutta kun otin hda:n irti ei homma enään toiminutkaan? Miten systeemi palautetaan jos hda rikkoutuu?

Asensithan bootloaderin myös sille /dev/hdb:lle?

Koodia: [Valitse]
# sudo grub
grub> device (hd0) /dev/hdb
grub> root (hd0,0)
grub> setup (hd0)
grub> quit

Daily

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Re: raid1, osiointi ja palautus
« Vastaus #2 : 20.10.06 - klo:15.08 »
Juu ilmaisen ehkä asian huonosti siis raid1:hän on md0 / (20Gt), md1 /swap (1Gt), md2 /home (79Gt) yhteensä siis 100Gt, loppu 440Gt vielä osioimatta.

Siis pitäisikö bootloader pitäisi vielä erikseen asentaa hdb:lle? Jääkö se muka ton raidin ulkopuolelle vai miten?

Daily

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Re: raid1, osiointi ja palautus
« Vastaus #3 : 20.10.06 - klo:23.09 »
anyone?

Mietin kanssa vaihtoehtoo et pitäiskö tosta lopusta tehdä raid0? Mut jos levyrikko tulee ni siin menee sit koko raid0. Onko lvm:n kanssa sama? Voiko tosta ylipäätänsä tehdä lvm:ää? Jos voi niin miten?
« Viimeksi muokattu: 20.10.06 - klo:23.12 kirjoittanut Daily »

mk1970

  • Käyttäjä
  • Viestejä: 213
    • Profiili
Re: raid1, osiointi ja palautus
« Vastaus #4 : 21.10.06 - klo:08.15 »
Siis pitäisikö bootloader pitäisi vielä erikseen asentaa hdb:lle?

Kokemukseni mukaan pitää asentaa...

Regel

  • Käyttäjä
  • Viestejä: 1090
  • Lucid
    • Profiili
Re: raid1, osiointi ja palautus
« Vastaus #5 : 21.10.06 - klo:17.07 »
timkor:
Eikö Ubuntu löydä kiintolevyä, vai mikä? Jos löytää, pitää se osioida.

E: timkor on tulevaisuudesta =) 9.06.1 =)
« Viimeksi muokattu: 21.10.06 - klo:18.45 kirjoittanut Regel »

Daily

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Re: raid1, osiointi ja palautus
« Vastaus #6 : 21.10.06 - klo:18.34 »
OK. Koitetaanpa sitä sitten vielä.

Mitenkä sitten tuo vielä osioimaton 2x220Gt kannattaisi osioida?

mk1970

  • Käyttäjä
  • Viestejä: 213
    • Profiili
Re: raid1, osiointi ja palautus
« Vastaus #7 : 21.10.06 - klo:19.20 »
Mitenkä sitten tuo vielä osioimaton 2x220Gt kannattaisi osioida?

En tekisi itse mitään pienempiä tiedostojärjestelmiä koska niissä menee tilaa "hukkaan". Siispä tälläiset kaksi ehdotusta:

1) yksi iso RAID-1 (220 Gt)
2) yksi iso RAID-0 (440 Gt)

Se, valitsetko 1:n vai 2:n riippuu siitä miten "tärkeää" tavaraa sinne tulee. Jos yhtään harmittaa menettää tietoja levyrikon takia niin vaihtoehto 1, muuten vaihtoehto 2. Eli jos sinne tulee esim. netistä (tietysti laillisesti) ladattuja elokuvia yms. vähemmän tärkeää niin 2 ehkä ok, muuten 1.

Daily

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Re: raid1, osiointi ja palautus
« Vastaus #8 : 21.10.06 - klo:19.54 »
OK. Vaihtoehto 2. siis.

Tuon grubin säätämisen kanssa on vielä ongelmia.

Kun komentaa:
Koodia: [Valitse]
root (hd0,0)
Saa ilmoitukset:
Koodia: [Valitse]
Filesystem type is ext2fs, partition type 0xfd
Tämä linkki on jo täällä varmaan ollutkin, mutta softapohjaisesta raidista löytyy runsaasti info osoitteesta:
http://www.tldp.org/HOWTO/Software-RAID-HOWTO.html
« Viimeksi muokattu: 21.10.06 - klo:21.32 kirjoittanut Daily »

Daily

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Re: raid1, osiointi ja palautus
« Vastaus #9 : 21.10.06 - klo:21.33 »
Lueskelin myös, että IDE-levyt tulisi laittaa eri väyliin, eikä siis perinteistä master-slave toteutusta. CD-asemakin pitäisi tietysti jonkin lykätä niin voiko sen huolettaa laittaa jomman kumman slaiviksi?

Daily

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Re: raid1, osiointi ja palautus
« Vastaus #10 : 22.10.06 - klo:18.10 »
Levyt on nyt eri väylissä ja päädyin tekemään raid1 osiot /, swap ja home, sekä yhden ison raid0 osion. Kun toteuttaa muutokset levylle niin saan seuraavan virheen:

Koodia: [Valitse]
Error informin the kernel about modifications to partition /dev/md/3p1 -- Invalid argument. This means linux won't know about any changes you made to /dev/md/3p1 until you reboot -- so you shouldn't mount it in any way before rebootin

ERROR!!

Mikä on tuo partitio /dev/md/3p1? Jos jättää huomioimatta virheen jatkuu asennus aivan normaalisti. Aivan loppuvaiheessa asennus kuitenkin jää jotenkin jumiin ja tulee pari valkoista palkkia ruutuun. Kun ottaa cd:n ulos ja boottaa koneen kaikki toimii kuitenkin normaalisti ja raidit näkyy OK. Onko syytä huoleen?

Daily

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Re: raid1, osiointi ja palautus
« Vastaus #11 : 22.10.06 - klo:19.09 »
Hmm... ei näköjään enään käynnistynytkään buutin jälkeen ton raid0:n kanssa...

Voisko ton raid0 tehdä, jotenkin asennuksen jälkeen?
« Viimeksi muokattu: 22.10.06 - klo:19.27 kirjoittanut Daily »

mk1970

  • Käyttäjä
  • Viestejä: 213
    • Profiili
Re: raid1, osiointi ja palautus
« Vastaus #12 : 22.10.06 - klo:21.12 »
Koodia: [Valitse]
Error informin the kernel about modifications to partition /dev/md/3p1 -- Invalid argument. This means linux won't know about any changes you made to /dev/md/3p1 until you reboot -- so you shouldn't mount it in any way before rebootin

Näytähän nyt ensimmäiseksi mitä sudo fdisk -l /dev/[hs]d[a-z] tulostaa. Seuraavaksi mitä cat /etc/mdadm/mdadm.conf niin nähdään mitä RAID-laitteita löytyy...

Daily

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Re: raid1, osiointi ja palautus
« Vastaus #13 : 22.10.06 - klo:22.44 »
Koodia: [Valitse]
Levy /dev/hda: 320.0 Gt, 320072933376 tavua
255 päätä, 63 sektoria/ura, 38913 sylinteriä
Yksiköt = 16065 * 512 = 8225280 -tavuiset sylinterit

    Laite Käynn     Alku          Loppu    Lohkot   Id  Järjestelmä
/dev/hda1   *           1        2432    19535008+  fd  Linux raid autodetect
/dev/hda2            2433        2554      979965   fd  Linux raid autodetect
/dev/hda3            2555       14602    96775560   fd  Linux raid autodetect

Levy /dev/hdc: 320.0 Gt, 320072933376 tavua
255 päätä, 63 sektoria/ura, 38913 sylinteriä
Yksiköt = 16065 * 512 = 8225280 -tavuiset sylinterit

    Laite Käynn     Alku          Loppu    Lohkot   Id  Järjestelmä
/dev/hdc1   *           1        2432    19535008+  fd  Linux raid autodetect
/dev/hdc2            2433        2554      979965   fd  Linux raid autodetect
/dev/hdc3            2555       14602    96775560   fd  Linux raid autodetect

ja

Koodia: [Valitse]
DEVICE partitions
ARRAY /dev/md2 level=raid1 num-devices=2 UUID=0049b1d9:6c11cb99:3ee60261:33d29766
ARRAY /dev/md1 level=raid1 num-devices=2 UUID=7500ea8e:72125e53:d23cc257:722ea727
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=3147f3e7:12f01422:85d8f5dc:0b3d04ad

Tämä siis ilman tuota raid0:aa, kun sen kanssa en saanu pelittämään.
« Viimeksi muokattu: 22.10.06 - klo:22.49 kirjoittanut Daily »

mk1970

  • Käyttäjä
  • Viestejä: 213
    • Profiili
Re: raid1, osiointi ja palautus
« Vastaus #14 : 23.10.06 - klo:08.30 »
/dev/hda1   *           1        2432    19535008+  fd  Linux raid autodetect
/dev/hda2            2433        2554      979965   fd  Linux raid autodetect
/dev/hda3            2555       14602    96775560   fd  Linux raid autodetect

Tämä siis ilman tuota raid0:aa, kun sen kanssa en saanu pelittämään.

No tehdään sitten asiat käsin komentoriviltä. Eli ensiksi sudo cfdisk /dev/hda, mene nuolinäppäimillä alas siihen tyhjän alueen päälle ja tee sinne siihen primäärinen partitio (eli /dev/hda4). Laita tyypiksi heksadesimaaliarvo fd (eli Linux RAID autodetect). Tallenna ja lopeta. Sama homma sille toiselle levylle (/dev/hdc). Näytä näiden jälkeen uudelleen mitä sudo fdisk -l /dev/hd[a-z] tulostaa.

Seuraavaksi tehdään se RAID0-laite joka käyttää noita kahta uutta partitiota. Aja sudo mdadm --create --level=0 --raid-devices=2 /dev/md3 /dev/hd[ac]4 ja kerro mitä tapahtuu. Aja lopuksi cat /proc/mdstat ja näytä mitä tulostaa. Tarkemmampaa tietoa uudesta RAID0:sta saa komentamalla sudo mdadm --query --detail /dev/md3.
« Viimeksi muokattu: 23.10.06 - klo:10.13 kirjoittanut mk1970 »

Daily

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Re: raid1, osiointi ja palautus
« Vastaus #15 : 23.10.06 - klo:09.22 »
sudo fdisk -l /dev/hd[a-z]:

Koodia: [Valitse]
Disk /dev/hda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        2432    19535008+  fd  Linux raid autodetect
/dev/hda2            2433        2554      979965   fd  Linux raid autodetect
/dev/hda3            2555       14602    96775560   fd  Linux raid autodetect
/dev/hda4           14603       38913   195278107+  fd  Linux raid autodetect

Disk /dev/hdc: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdc1   *           1        2432    19535008+  fd  Linux raid autodetect
/dev/hdc2            2433        2554      979965   fd  Linux raid autodetect
/dev/hdc3            2555       14602    96775560   fd  Linux raid autodetect
/dev/hdc4           14603       38913   195278107+  fd  Linux raid autodetect

sudo mdadm --create /dev/md3 --level=0 --raid-devices=2 /dev/hd[ac]4:

Koodia: [Valitse]
mdadm: You haven't given enough devices (real or missing) to create this array

mk1970

  • Käyttäjä
  • Viestejä: 213
    • Profiili
Re: raid1, osiointi ja palautus
« Vastaus #16 : 23.10.06 - klo:10.17 »
sudo mdadm --create /dev/md3 --level=0 --raid-devices=2 /dev/hd[ac]4:
Koodia: [Valitse]
mdadm: You haven't given enough devices (real or missing) to create this array

Korjasin edellistä viestiäni. Kokeile hieman eri järjestyksessä eli sudo mdadm --create --level=0 --raid-devices=2 /dev/md3 /dev/hd[ac]4. Jos ei toimi, kokeile sudo mdadm --create --level=0 --raid-devices=2 /dev/md3 /dev/hda4 /dev/hdc4 vaikka tämän pitäisi olla kaiken järjen mukaan ihan sama (se shell laajentaa "/dev/hd[ac]":n "/dev/hda4 /dev/hdc4":ksi).

Daily

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Re: raid1, osiointi ja palautus
« Vastaus #17 : 23.10.06 - klo:10.31 »
Koodia: [Valitse]
mdadm: Cannot open /dev/hda4: No such file or directory
mdadm: Cannot open /dev/hdc4: No such file or directory
mdadm: create aborted

mk1970

  • Käyttäjä
  • Viestejä: 213
    • Profiili
Re: raid1, osiointi ja palautus
« Vastaus #18 : 23.10.06 - klo:10.40 »
mdadm: Cannot open /dev/hda4: No such file or directory
mdadm: Cannot open /dev/hdc4: No such file or directory

Siis häh? Justiihan sun fdisk tulosti tälläistä...

Koodia: [Valitse]
/dev/hda1   *           1        2432    19535008+  fd  Linux raid autodetect
/dev/hda2            2433        2554      979965   fd  Linux raid autodetect
/dev/hda3            2555       14602    96775560   fd  Linux raid autodetect
/dev/hda4           14603       38913   195278107+  fd  Linux raid autodetect

/dev/hdc1   *           1        2432    19535008+  fd  Linux raid autodetect
/dev/hdc2            2433        2554      979965   fd  Linux raid autodetect
/dev/hdc3            2555       14602    96775560   fd  Linux raid autodetect
/dev/hdc4           14603       38913   195278107+  fd  Linux raid autodetect

Onhan sulla device node niille uusille partitioille? ls -l /dev/hd[ac][0-9]

Daily

  • Käyttäjä
  • Viestejä: 34
    • Profiili
Re: raid1, osiointi ja palautus
« Vastaus #19 : 23.10.06 - klo:10.52 »
Ei ilmeisesti ole, kun ei hda4 ja hdc4 näy tuolla. Mites se tapahtuu?

Koodia: [Valitse]
brw-rw---- 1 root disk  3, 1 2006-10-23 07:27 /dev/hda1
brw-rw---- 1 root disk  3, 2 2006-10-23 07:27 /dev/hda2
brw-rw---- 1 root disk  3, 3 2006-10-23 07:27 /dev/hda3
brw-rw---- 1 root disk 22, 1 2006-10-23 07:27 /dev/hdc1
brw-rw---- 1 root disk 22, 2 2006-10-23 07:27 /dev/hdc2
brw-rw---- 1 root disk 22, 3 2006-10-23 07:27 /dev/hdc3
« Viimeksi muokattu: 23.10.06 - klo:16.04 kirjoittanut Daily »