Ezzel a cikkel megtanuljuk, hogyan hozzunk létre egy RAID 0 tömb konfigurációt az ‘mdadm’ segédprogrammal.
Az ‘mdadm’ egy olyan segédprogram, amelyet Linuxon RAID képességű tárolótömbök létrehozására és kezelésére használnak, ahol a rendszergazdák nagy rugalmasságot élveznek az egyes tárolóeszközök kezelésében és a nagy teljesítményű és redundáns logikai tárolók létrehozásában.
A RAID 0 tömb úgy működik, hogy az adatokat kis darabokra osztja, és ezeket az adatokat a rendelkezésre álló tárolólemezekre csíkozza, ami azt jelenti, hogy minden egyes tárolólemez az adatok egy részét tartalmazza, és az adatok lekérdezésekor több lemezre hivatkozik. Nincs redundancia, ha bármelyik meghajtó meghibásodik, mivel az összes adat elveszhet.
- A RAID 0 elsődleges előnye a nagy teljesítmény.
- Minimum 2 tárolólemezre van szükség.
- A RAID 0 nem rendelkezik paritással.
Előfeltételek
- Egy Ubuntu gép nem root felhasználóval, Sudo jogosultsággal.
- Minimum két tárolóeszköz a RAID 0 tároló létrehozásához.
A gépen lévő csatolt tárolók megkereséséhez az alábbi parancsot használhatjuk.
$ lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINTOutputNAME SIZE FSTYPE TYPE MOUNTPOINTxda 20G diskxdb 20G diskvda 20G disk├─vda1 20G ext4 part /└─vda15 1M part
Amint a fenti kimeneten látható, 2 lemezünk van fájlrendszer nélkül, 20GB-mal és az eszközök neve /dev/xda, /dev/xdb ehhez a géphez vagy munkamenethez.
A tömb létrehozása
A RAID 0 tömb létrehozásához az ‘mdadm’ – create parancsot fogjuk használni a létrehozni kívánt eszköz nevével és a RAID-szintet a RAID-hoz csatolt eszközök számával.
$ sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/xda /dev/xdb
A mdadm eszköz elindítja a tömb létrehozását, és a konfiguráció befejezése eltart egy ideig. A folyamatot az alábbi paranccsal követhetjük nyomon –
$ cat /proc/mdstatPersonalities : md0 : active raid0 xdb xda209584128 blocks super 1.2, 512k chunk, algorithm 2 …unused devices: <none>
A fenti kimeneten láthatjuk, hogy a /dev/md0 eszköz RAID 0-val van létrehozva a /dev/xda, /dev/xdb tárolóeszközökkel, ami a raid eszközön is mutatja a folyamatot.
A fájlrendszer létrehozása és csatolása
Mielőtt csatolnánk a tömb lemezét, létre kellett hoznunk egy fájlrendszert a tömb lemezén, amit a fenti lépésekkel hoztunk létre.
Fájlrendszert hozunk létre a tömb lemezen
$ sudo mkfs.ext4 –F /dev/md0
Most létrehozunk egy csatolási pontot és csatoljuk a fenti lépésekkel létrehozott új RAID lemezt.
$ sudo mkdir –p /mnt/raiddisk1$ sudo mount /dev/md0 /mnt/raiddisk1
Az új csatolási pont vagy RAID lemez ellenőrzése
$ df -h -x devtmpfs -x tmpfsOutputFilesystem Size Used Avail Use Use% Mounted on/dev/vda1 20G 1.1G 18G 6% //dev/md0 40G 120M 39G 3% /mnt/raiddisk1
Amint látjuk, az új fájlrendszer csatolva és elérhető.
Most beolvashatjuk az aktív tömböt és az alábbi paranccsal csatolhatjuk a fájlt
$ sudo mdadm –details –scan | sudo tee –a /etc/mdadm/mdadm.conf
Az ‘initramfs’ fájlt kellett frissítenünk, hogy a RADI tömb elérhető legyen, amikor a gép elindul a boot folyamatával.
$ sudo update-initramfs -u
A RAID tömb automatikus mountolásához a bootoláskor.
Add hozzá az alábbi sort az /etc/fstab fájlhoz.
/dev/md0 /mnt/raiddisk1 ext4 defaults,nofail,discard 0 0
A fenti beállításban és konfigurációban egy RAID 0 szintű tömböt konfiguráltunk két lemezzel, a két lemezt egyesíthetjük, és egy egyetlen lemezt hozhatunk létre, amelynek együttes kapacitása magas, és a lemezt a rendszerindításkor felcsatoljuk, így amikor újraindítjuk a szervert, a raid lemez betöltődik.