--- # Software RAID1 array aanmaken met mdadm — stap voor stap --- ## 1. Controleer welke nieuwe schijven beschikbaar zijn We gaan eerst uitzoeken welke (extra) schijven je kunt gebruiken voor RAID. Gebruik deze commando's: bash sudo lsblk -o NAME,SIZE,TYPE,MOUNTPOINT of bash sudo fdisk -l * Zoek in de output naar twee schijven die ongeveer 20GB groot zijn en die nog geen partities hebben of die je wilt gebruiken (bijv. `/dev/sdb` en `/dev/sdc` of `/dev/nvme0n3` en `/dev/nvme0n4`). * Noteer de device namen. --- ## 2. Maak op beide schijven een RAID-partitie aan die de hele schijf beslaat We gaan met `fdisk` per schijf een nieuwe primaire partitie maken en het partition type instellen op `fd` (Linux raid autodetect). Voor elke schijf (vervang `/dev/sdb` door je eigen schijfnaam): bash sudo fdisk /dev/sdb In `fdisk`: * Typ `m` en druk op Enter om het helpmenu te zien. * Typ `n` voor nieuwe partitie: * Kies `p` voor primaire partitie. * Kies partitie nummer `1`. * Druk twee keer Enter om het hele schijfgebied te gebruiken. * Typ `t` om type te wijzigen: * Kies partitie nummer `1` (als gevraagd). * Typ `fd` om type te veranderen naar Linux raid autodetect. * Typ `w` om de wijzigingen weg te schrijven en fdisk te verlaten. Herhaal deze stappen voor de tweede schijf (bijv. `/dev/sdc`). --- ## 3. Controleer of partities zijn aangemaakt Gebruik weer: bash sudo lsblk -o NAME,SIZE,TYPE,MOUNTPOINT Je zou nu iets moeten zien als `/dev/sdb1` en `/dev/sdc1` van ongeveer 20GB elk. --- ## 4. Monitor het mdadm proces Open een nieuw terminalvenster of gebruik een tabblad en voer in: bash sudo watch cat /proc/mdstat Dit toont de status van RAID arrays live. --- ## 5. Maak de RAID1-array aan met mdadm We maken een RAID1 (mirror) aan over de twee nieuwe partities. Vervang `/dev/sdb1` en `/dev/sdc1` door jouw juiste partitie namen! bash sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1 * Je wordt gevraagd om bevestiging (`Continue creating array?`), typ `y` en druk Enter. * Kijk ondertussen in het andere terminalvenster (met `watch cat /proc/mdstat`) hoe het synchroniseren verloopt. --- ## 6. Controleer de status en logbestanden Zodra het synchroniseren klaar is (geen "resync" meer in `/proc/mdstat`), kun je de logs bekijken: bash sudo tail -n 50 /var/log/messages | grep md[0-9]: Dit laat berichten zien over de RAID status. --- ## 7. RAID5 mogelijk met huidige configuratie? **Vraag:** Zou je met deze VM-configuratie ook een RAID5-array kunnen maken? **Antwoord:** * RAID5 vereist minstens 3 schijven. * Als je er maar 2 hebt, kan je geen RAID5 maken. * Als je 3 schijven hebt toegevoegd, dan is het wel mogelijk. * RAID1 werkt met 2 schijven en maakt een mirror, RAID5 werkt met 3 of meer schijven en gebruikt striping met pariteit voor redundantie en capaciteit. --- ## 8. Maak mdadm-configuratiebestand aan en vul met juiste info Zorg dat de configuratie bewaard blijft na reboot: bash sudo mkdir -p /etc/mdadm sudo touch /etc/mdadm/mdadm.conf Voeg de devices toe (pas aan naar jouw partities): bash echo "DEVICE /dev/sdb1 /dev/sdc1" | sudo tee /etc/mdadm/mdadm.conf Voeg nu de array-definitie toe: bash sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf Bekijk het bestand: bash cat /etc/mdadm/mdadm.conf Er zouden nu twee regels in moeten staan: * `DEVICE ...` met je partities * `ARRAY ...` met UUID en naam van `/dev/md0` --- ## 9. Bekijk details van de array en de partities bash sudo mdadm --detail /dev/md0 sudo mdadm --examine /dev/sdb1 /dev/sdc1 --- ## 10. Herstart en controleer of RAID actief is Herstart de machine: bash sudo reboot Na opstart: bash cat /proc/mdstat sudo mdadm --detail /dev/md0 Je zou moeten zien dat `/dev/md0` actief is. --- # Samenvatting van belangrijke commando’s bash sudo lsblk -o NAME,SIZE,TYPE,MOUNTPOINT sudo fdisk /dev/sdb # binnen fdisk: m, n, p, 1, Enter, Enter, t, 1, fd, w sudo fdisk /dev/sdc # idem voor tweede schijf sudo watch cat /proc/mdstat sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1 sudo tail -n 50 /var/log/messages | grep md[0-9]: sudo mkdir -p /etc/mdadm sudo touch /etc/mdadm/mdadm.conf echo "DEVICE /dev/sdb1 /dev/sdc1" | sudo tee /etc/mdadm/mdadm.conf sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf cat /etc/mdadm/mdadm.conf sudo mdadm --detail /dev/md0 sudo mdadm --examine /dev/sdb1 /dev/sdc1 sudo reboot cat /proc/mdstat sudo mdadm --detail /dev/md0 ---