RAID

From www.ReeltoReel.nl Wiki
Jump to navigation Jump to search

RAID vergroten Ter referentie, hier enkele veel gebruikte commando's: cat /proc/mdstat

geef status, ook rebuild voortgang

mdadm -D /dev/md[012]

detail over RAID

mdadm - -stop /dev/md2, eerst umount /dev/md2

om een RAID te stoppen

mdadm - -assemble - -scan

assemble all raids

mdadm - -assemble /dev/md1 /dev/sda2 /dev/sdb2 /dev/sdc2

assemblatie

mdadm -f /dev/sda1

fail deze partitie (mark as FAULTY)

mdadm -r /dev/sda1

remove deze partitie

mdadm - -re-add /dev/md1 /dev/sdb2 * (veel gebruikt)

om een recently removede schijf weer toe te voegen

doe dit nadat de schijf er weer is. mdadm -a /dev/mdx

hot add listed devices

mdadm - -stop /dev/md2

stop de array

Mdadm -A - -scan

start the arrays

De volgende stappen zijn nodig:

0. zet de automatische reboot van de server UIT!

1. Selekteer een disk en verwijder hem van de array. Voer de 2 commando’s achter elkaar uit:

# mdadm -f /dev/md1 /dev/sdd1	- fail device
# mdadm -r /dev/md1 /dev/sdd1	- remove device

Het laatste commando doet het niet als drive al weg is, dus doe het voor loskoppelen. Daarna de oude drive loshalen en sluit de nieuwe drive aan.

2. partitioneer de nieuwe drive naar de volledige grootte. Laat op linux FS staan, dit werkt ook – PvdM 2017

# fdisk /dev/sdd

g: create new GPT partition table n: new partition en 4x enter w: write and quit:

3. Voeg de nieuwe disk aan het array toe:

# mdadm --add /dev/md1 /dev/sde1	- add device, start immediate rebuild

4. Daarna kun je het hele proces in de gaten houden met:

# watch cat /proc/mdstat
# mdadm –detail /dev/md1

5. Wacht tot de resync klaar is. Hierna moet de stappen 1-4 herhalen voor elke schijf. 6. Hierna kun je de ruimte op het array vergroten:

# mdadm --grow /dev/md0 --size=max	- change the size of an active array

Dit duurt even, de extra (lege haha) ruimte wordt nu gesyncd.

7. Het array bevat nu 1 disk met alle beschikbare ruimte. 8. Nu de onderliggende partitie is vergroot, moet je je filesystem resizen. Maar eerst wil je een filesystemcheck uitvoeren. Dit kan niet als het gemount is.

# umount [mountpoint]
# fsck /dev/md1

9. For an ext2/ext3/ext4 filesystem:

# resize2fs /dev/md1