RAID
Előkészületek
A RAID setup előtt érdemes ellenőrizni, hogy a RAID-hez rendelkezésre állnak-e a plussz driveok, jelenleg nekem kettő darabra lesz szükségem a rendszer particióján kívül. Ezt a lsblk commanddal tudjuk megtenni:
lsblkHa minden jól ment, akkor a kimeneten látnunk kell a drivejainkat, amikből kettőnek üresnek kell lennie, ezek lesznek a RAID driveok:
sigma@sigmalinux:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 16G 0 disk
├─sda1 8:1 0 15.1G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 894M 0 part [SWAP]
sdb 8:16 0 16G 0 disk
sdc 8:32 0 16G 0 disk
sr0 11:0 1 3.7G 0 romÉn a sdb és sdc driveokat fogom használni a RAID-hez, ezek üresnek vannak jelölve, szóval jók lesznek a célra.
RAID létrehozása
A RAID létrehozásához használjuk a mdadm toolt. Először is telepítsük:
sudo apt update
sudo apt install mdadm -yMost hogy telepítettük a mdadm-et, létrehozhatjuk a RAID tömbünket. Ezt a commandot használjuk:
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/<drive1> /dev/<drive2>Például a mi esetünkben ez így néz ki:
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdcHa létrehoztuk a raid tömböt, akkor a következő commanddal ext4-re be kell állítanunk a fájlrendszerét:
sudo mkfs.ext4 /dev/md0Most hogy létrehoztuk a RAID tömböt és beállítottuk a fájlrendszerét, létre kell hoznunk egy mount pointot, ahova majd mountolni fogjuk a RAID tömbünket:
sudo mkdir -p /mnt/raid1
sudo mount /dev/md0 /mnt/raid1Most hogy mountoltuk a RAID tömbünket, használhatjuk is, de ha újraindítjuk a gépet, akkor el fog veszni, mentsük el a raid configot:
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.confUtánna az initramfs-t is újra kell generálnunk, hogy a RAID tömbünk elérhető legyen bootoláskor:
sudo update-initramfs -uMost hogy elmentettük a dolgokat, már csak azt érdemes megcsinálni, hogy bootoláskor automatikusan fel legyen mountolva a RAID tömbünk, ehhez editelnünk kell a /etc/fstab file-t. Ehez először is nézzük meg a RAID tömbünk UUID-jét és másoljuk is ki:
sudo blkid /dev/md0
Ez a command egy outputot fog adni, amiben szerepelni fog a RAID tömbünk UUID-je, ezt másoljuk ki, és editeljük a /etc/fstab file-t:
sudo nano /etc/fstabA file végére írjuk be a következő sort:
UUID=a-te-kimásolt-uuid-od /mnt/raid1 ext4 defaults,nofail 0 2Tesztelés
Ha ez mind megvan, akkor elméletileg a /mnt/raid1 mount pointunkban elérhető lesz a RAID tömbünk, és újraindítás után is ott lesz.
Teszteléshez írjunk egy filet ott és nézzük meg hogy a raid dolgozott e vagy sem:
echo "Hello RAID" | sudo tee /mnt/raid1/testfile.txtHa ez megvan, akkor nézzük meg hogy a RAID tömbünk működik e:
cat /proc/mdstatHa minden jól ment, akkor a kimeneten látnunk kell a RAID tömbünket, és hogy dolgozik e vagy sem:
sigma@sigmalinux:/mnt/raid1$ cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdc[1] sdb[0]
16759808 blocks super 1.2 [2/2] [UU]
bitmap: 1/1 pages [4KB], 65536KB chunk
unused devices: <none>Láthatjuk hogy az md0 RAID tömbünk aktív, és bitmap: 1/1 pages [4KB] jelzi hogy dolgozik, van a raidünkök már 4KB-nyi adat.
Wiki / további segéd oldalak:
Minden ami a raid-el kapcsolatos érdemes kérdezni az AI-tól ha elakadtok, de amúgy meg itt van egy digitalocean-os tutorial, ami jó,csak régebbi debian verzióhoz van írva, azóta lehet 1-2 dolog változott, de a lényeg ugyanaz: