Mainos / Advertisement:

Ero sivun ”Mdadm” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
 
(5 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 48: Rivi 48:
  
 
   mdadm --zero-superblock /dev/sdX...
 
   mdadm --zero-superblock /dev/sdX...
 +
 +
=== Päivitä RAID 1 -> RAID 5:ksi kun lisäät esimerkiksi uusia levyjä ===
 +
 +
Levyt tulisi olla pääsääntöisesti samanlaisia että RAIDi toimisi oikein ja ehjiä. RAID5:ssa yksi levy toimii varmuuskopioivana.
 +
 +
Ennen kun aloitat, varmuuskopioi kaikki tiedot.
 +
 +
Lisää uusi levy RAIDiin
 +
 +
  sudo mdadm /dev/md0 --add /dev/sde
 +
 +
Nyt levy on lisätty varaksi RAIDiin mutta ei käytännössä käytä tätä levyä.
 +
 +
Päivitä RAID 1 -> RAID 5:seen.
 +
 +
  sudo mdadm /dev/md0 --grow --level=5 --chunk=512
 +
 +
Määritä uusi levymäärä RAIDissa
 +
 +
  sudo mdadm --grow /dev/md0 --raid-devices 3
 +
 +
Laajenna arrayn kokoa
 +
 +
  sudo mdadm --grow /dev/md0 --size=max
 +
 +
Laajenna levytilaa maksimiin
 +
 +
  sudo e2fsck -f /dev/md0
 +
  sudo resize2fs /dev/md0
 +
 +
=== RAIDin korjaaminen ===
 +
 +
Joskus RAIDikin voi hajota ja vaatii jo korjausta eli ei lähde pelittämään esimerkiksi käynnistyksen yhteydessä. Älä hätäile, tiedot on tallessa varsinkin kun levyt on ehjiä ja RAID 0 ei käytetty ;)
 +
 +
Pysäytä RAID
 +
 +
sudo mdadm --stop /dev/md0
 +
 +
Jos olet onnekas niin seuraava komento voi jo pelastaa RAIDisi:
 +
 
 +
sudo mdadm --assemble /dev/md0 --scan --force
 +
 +
Tarkista tila
 +
 +
mdadm --detail /dev/md0

Nykyinen versio 15. lokakuuta 2018 kello 11.15

Mdadm on Linuxille softaraid ohjelmisto.

Asennus

 apt-get install mdadm

Käyttö

Peruskomento jolla luodaan RAID.

mdadm --create /dev/md0 <blah>

Monitoroi /dev/md0

mdadm --monitor /dev/md0

Näytä RAID tiedot

 mdadm --detail /dev/md0

RAID 0

Luo RAID 0 /dev/md0 kahdella kiintolevyllä, jotka ovat /dev/sdb ja /dev/sdc

mdadm --create --verbose /dev/md0 --level=stripe --raid-devices=2 /dev/sdb /dev/sdc

RAID 1

Luodaan peili eli RAID 1 /dev/mdo kahdella kiintolevyllä, jotka ovat /dev/sdb ja /dev/sdc

mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=2 /dev/sdb /dev/sdc

Lisää RAIDiin kiintolevy

Lisää RAIDiin /dev/md0 kiintolevy /dev/sde

 mdadm --manage /dev/md0 --add /dev/sde

Poista RAID

Pysäytä RAID

  mdadm --stop /dev/md0

Nollaa superblockit kaikista laitteista

 mdadm --zero-superblock /dev/sda
 mdadm --zero-superblock /dev/sdX...

Päivitä RAID 1 -> RAID 5:ksi kun lisäät esimerkiksi uusia levyjä

Levyt tulisi olla pääsääntöisesti samanlaisia että RAIDi toimisi oikein ja ehjiä. RAID5:ssa yksi levy toimii varmuuskopioivana.

Ennen kun aloitat, varmuuskopioi kaikki tiedot.

Lisää uusi levy RAIDiin

 sudo mdadm /dev/md0 --add /dev/sde

Nyt levy on lisätty varaksi RAIDiin mutta ei käytännössä käytä tätä levyä.

Päivitä RAID 1 -> RAID 5:seen.

 sudo mdadm /dev/md0 --grow --level=5 --chunk=512

Määritä uusi levymäärä RAIDissa

 sudo mdadm --grow /dev/md0 --raid-devices 3

Laajenna arrayn kokoa

 sudo mdadm --grow /dev/md0 --size=max

Laajenna levytilaa maksimiin

 sudo e2fsck -f /dev/md0
 sudo resize2fs /dev/md0

RAIDin korjaaminen

Joskus RAIDikin voi hajota ja vaatii jo korjausta eli ei lähde pelittämään esimerkiksi käynnistyksen yhteydessä. Älä hätäile, tiedot on tallessa varsinkin kun levyt on ehjiä ja RAID 0 ei käytetty ;)

Pysäytä RAID

sudo mdadm --stop /dev/md0

Jos olet onnekas niin seuraava komento voi jo pelastaa RAIDisi:

sudo mdadm --assemble /dev/md0 --scan --force

Tarkista tila

mdadm --detail /dev/md0
Mainos / Advertisement: