Kirjoittaja Aihe: RAID-aseman ja normaaliosioiden puukottamista jälkeenpäin  (Luettu 2408 kertaa)

AgentUnderMulta

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Terve,

asentelin alkuviikosta uuteen palvelinkoneeseen 10.04:n. Minulla on neljä 1,5Tt kovalevyä, joihin loin jonkin aivopierun takia osiot seuraavasti:

ensimmäiselle levylle 1.0 Gt:n /boot -osio
6Gt swap

Lopusta ykköslevyn tilasta sekä muista kiekoista loin RAID5-pakan juurelle, jossa on 4,07Tt tilaa.

Tajusin eilen että eihän sitä nyt näin olisi kannattanut tehdä. Nyt jos ykköskiekko leviää, joudun asentamaan koko järjestelmän uusiksi.

Tässä vaiheessa olisi vielä helposti mahdollista tehdä koko homma alusta, koska en ole hankkinut servulle mitään "uutta" dataa, eli kaikki olisi palautettavissa kotiverkkoni muilta koneilta, mutta jos on helpompi keino, niin mielelläni käyttäisin sitä.

Onko siis komentoriviltä mahdollista jotain softaa hyväksikäyttäen pienentää tuota olemassaolevaa RAID5-pakkaa ja luoda toinen (swapille kolmas?) RAID5-osio, jonka mounttaisi tuohon /boottiin?

Kiitos jo etukäteen vastauksista!

HenriP

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Vs: RAID-aseman ja normaaliosioiden puukottamista jälkeenpäin
« Vastaus #1 : 01.09.10 - klo:00.06 »
Itse kasasin reilu viikko sitten lähes vastaavaa järjestelmää uudeksi kotiserveriksi.
3 x 1.5Tb levyt ja kaikki osioin samalla tavalla. Eka osio kaikilla kolmella levyllä käyttistä varten (ei tarvi boottia kun on GRUB2) ja siihen 20 gigatavua. Eli md0 jossa on 40 gigatavua RAID5 muodossa. Toinen osio 5 gigatavua, RAID5 md1 joka on 10 gigatavun swappi. Kolmas osio (md2) on loppu levytila eli noin 1.5 teratavua ja sekin RAID5 jolloin siitä tulee 3 teratavua.

RAID5 pakkaa tehdessä kaikkien levyosioiden tulisi olla samankokoisia. Nyt kun "boottilevyn" osio vähentää levytilaa niin muista levyistä se jää myös käyttämättä. Ja kun kaikki levyt ovat samanlaisia niin osiotaulun palauttaminen mahdollisesti rikkoutuneen korvaavalle levylle on helpompaa. Eli samanlainen kuin muissakin levyissä.
GRUB2 osaa käynnistää Linuxin myös RAID5 levyltä ilman boot -osiota.

En usko että löydät mitään toimivaa RAID5 -osioiden hallintatyökalua. Peilauksessa olisi onnistunut osioiden muokkaus vielä kun ottaa toisen levyn irti pakasta, osioi sen, kopsaa datat takaisin ja käynnistää siltä.

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: RAID-aseman ja normaaliosioiden puukottamista jälkeenpäin
« Vastaus #2 : 01.09.10 - klo:08.34 »
Raid5 kestää yhden levyn hajoamisen eli toimii vaikka yhden levyn ottaisi irti. Levyn voi "rikkoa" ohjelmallisesti.
Koodia: [Valitse]
sudo mdadm /dev/md0 -f /dev/sdb1Merkkaa sdb1 osion rikkoutuneeksi, jolloin sitä ei käytetä.
Koodia: [Valitse]
sudo mdadm /dev/md0 -r /dev/sdb1Poistaa sdb1 osion raid-pakasta.

Voit sitten osioida sen uudelleen kahtia (pieni sdb1 ja iso sdb2 raid-osio). Uuden osion saa käyttöön lisäämällä sen raid-pakkaan.
Koodia: [Valitse]
sudo mdadm /dev/md0 -a /dev/sdb2Uuden spare-levyn lisäys vaillinaiseen pakkaan aloittaa tarkisteiden uudelleen laskennan, joka tuon kokoisilla levyillä kestää useamman tunnin. Voit seurata edistymistä komennolla:
Koodia: [Valitse]
sudo mdadm --query --detail /dev/md0Kun laskenta on ohi voit tehdä samat temput sdc ja sdd levyille. ;)


Eri asia sitten onko tässä mitään järkeä. Miksi boot osio? Miksi loput juurelle? Tarvitsetko oikeasti swappia?

Henri esitti edellä fiksumman osiontitavan. Laittaisin ainakin juuri ja data osioit erikseen, niin voit tarvittaessa asentaa systeemin helpommin uudelleen. Swappia ei kannata laittaa raid-osiolle, mutta voit tehdä joka levylle swap-osion niin swappaus jakautuu levyjen kesken. (jos nyt yleensä swappaa)

Kts. partion howto.
« Viimeksi muokattu: 01.09.10 - klo:08.36 kirjoittanut retu »