RAID 1
RAID 1 mirror beállítása
Lemezek létrehozása
Elsősorban, hogy tudjunk mit RAID-be rakni, hozzá kell adnunk két egy méretű virtuális lemezt a rendszerünkhöz. Én két 10GB-os lemezt hoztam létre.
Miután újraintítottam a VM-et, a lsblk paranccsal ellenőriztem, hogy a lemezek megjelentek-e a rendszerben.
[admin@nixos:~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 17,1G 0 part /nix/store
│ /
└─sda3 8:3 0 1,9G 0 part [SWAP]
sdb 8:16 0 10G 0 disk
sdc 8:32 0 10G 0 disksdb és sdc néven. Ha neked más akkor azokat a lemez neveket használd a további lépésekben.RAID létrehozása
Mivel még a az első bootolásnál telepítettük a mdadm-et, így most már használni tudjuk a RAID létrehozásához. A következő paranccsal létrehozzuk a RAID tömbünket:
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdcMiután létre hoztuk a tömböt, ellenőrizzük, hogy létre jött-e a tömb:
[admin@nixos:~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 17,1G 0 part /nix/store
│ /
└─sda3 8:3 0 1,9G 0 part [SWAP]
sdb 8:16 0 10G 0 disk
└─md0 9:0 0 10G 0 raid1
sdc 8:32 0 10G 0 disk
└─md0 9:0 0 10G 0 raid1Ez után állítsuk át a tömbünket Ext4 fájlrendszerre:
sudo mkfs.ext4 /dev/md0Ha át állítottuk a fájlrendszert, akkor már csak egy mount point-ot kell létre hoznunk, és mountolni a tömböt:
sudo mkdir -p /mnt/raid1
sudo mount /dev/md0 /mnt/raid1Ha mountoltuk a tömböt, akkor a be kell mennünk a configuration.nix-be, és engedélyezni kell a RAID tömböt bootoláskor és megadni, hogy mit, hol mountoljon:
sudo nano /etc/nixos/configuration.nixboot.swraid.enable = true;
fileSystems."/mnt/raid1" = {
device = "/dev/md0";
fsType = "ext4";
};Ne felejtsük el újra tölteni a konfigurációt, hogy életbe lépjenek a változtatások:
sudo nixos-rebuild switchTesztelés
RAID állapotának ellenőrzése
[admin@nixos:~]$ cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdc[1] sdb[0]
10476544 blocks super 1.2 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
unused devices: <none>