ebben az oktatóanyagban a RAID-ről beszélünk, konkrétan a RAID 1 szoftvert állítjuk be egy futó Linux disztribúción.
mi a RAID?
RAID áll redundáns tömb olcsó lemezek. RAID lehetővé teszi, hogy viszont több fizikai merevlemez egyetlen logikai merevlemez. Sok RAID szint van, például RAID 0, RAID 1, RAID 5, RAID 10 stb.
itt megvitatjuk a RAID 1-et, amelyet lemez tükrözésnek is neveznek. A RAID 1 azonos adatmásolatokat hoz létre., Ha két merevlemeze van a RAID 1-ben, akkor az adatok mindkét meghajtóra íródnak. A két merevlemez azonos adatokkal rendelkezik.
a RAID 1 szép része az, hogy ha az egyik merevlemez meghibásodik, a számítógép vagy a szerver továbbra is működik, mert a másik merevlemezen található adatok teljes, sértetlen másolata van. A számítógép futtatása közben kihúzhatja a meghibásodott merevlemezt, behelyezhet egy új merevlemezt, amely automatikusan újraépíti a tükröt.
a RAID 1 hátránya, hogy nem kap extra lemezterületet., Ha a két merevlemez mindkettő 1 TB, akkor a teljes felhasználható mennyiség 1 TB a 2 TB helyett.
Hardware RAID vs Software RAID
a RAID beállításához használhat merevlemez-vezérlőt, vagy használhat egy szoftverdarabot annak létrehozásához. A merevlemez-vezérlő egy PCIe kártya, amelyet egy számítógépbe helyez. Ezután csatlakoztatja a merevlemezeket ehhez a kártyához. A számítógép indításakor megjelenik egy lehetőség, amely lehetővé teszi a RAID konfigurálását. Telepíthet egy operációs rendszert a hardveres RAID tetejére, amely növelheti az üzemidőt.,
a szoftveres RAID megköveteli, hogy már telepítsen egy operációs rendszert. Jó az adatok tárolására.
alapvető lépések a RAID 1 szoftver létrehozásához Linuxon
- először telepítenie kell a Linux disztribúciót a merevlemezre. Ebben a bemutatóban fogjuk nevezni
/dev/sda
. - akkor két merevlemezt fog megragadni, amelyek neve
/dev/sdb
és/dev/sdc
ebben a bejegyzésben. Ez a két merevlemez különböző méretű lehet. Ne felejtse el biztonsági másolatot készíteni a meglévő adatokról a merevlemezek létrehozása előtt., - ezután speciális fájlrendszereket hozunk létre a
/dev/sdb
és/dev/sdc
. - végül hozza létre a RAID 1 tömböt a
mdadm
segédprogram segítségével.
1. lépés: formázza a merevlemezt
helyezzen be két merevlemezt a Linux számítógépébe, majd nyissa meg a terminál ablakot. Futtassa a következő parancsot az eszköz nevének ellenőrzéséhez.
sudo fdisk -l
/dev/sdb
és /dev/sdc
.,
ezután futtassa a következő 2 parancsot, hogy új MBR partíciós táblát készítsen a két merevlemezen. (Megjegyzés: ez ki fogja törölni az összes meglévő partíciót és adatot a két merevlemezről. Győződjön meg róla, hogy az adatok biztonsági mentésre kerülnek.)
sudo parted /dev/sdb mklabel msdossudo parted /dev/sdc mklabel msdos
GPT partíciós táblát hozhat létre a msdos
gpt
helyett, de a kompatibilitás érdekében ez a bemutató MBR partíciós táblát hoz létre.,
ezután afdisk
paranccsal hozzon létre egy új partíciót minden meghajtón, majd formázza őket Linux raid autodetect fájlrendszerként. Először ezt a /dev/sdb
.
sudo fdisk /dev/sdb
kövesse ezeket az utasításokat.
- n típusú új partíció létrehozásához.
- írja be a p parancsot az elsődleges partíció kiválasztásához.
- 1. típus a /dev/sdb1 létrehozásához.
- nyomja meg az Enter billentyűt az alapértelmezett első szektor kiválasztásához
- nyomja meg az Enter billentyűt az alapértelmezett utolsó szektor kiválasztásához. Ez a partíció az egész meghajtóra kiterjed.,
- A P gépelés információt nyomtat az újonnan létrehozott partícióról. Alapértelmezés szerint a partíció típusa Linux.
- meg kell változtatnunk a partíció típusát, tehát írja be a T.
- írja be az fd-t a partíció típusának
Linux raid autodetect
beállításához. - írja be újra a P-t a partíció típusának ellenőrzéséhez.
- w típus a fenti módosítások alkalmazásához.
kövesse ugyanazt az utasítást, hogy hozzon létre egy Linux raid autodetect partíciót a /dev/sdc
.
most már két raid eszközünk van /dev/sdb1
és /dev/sdc1
.,
2. lépés: Telepítse az mdadm
mdadm
MD (több eszköz) eszközök kezelésére használják, más néven Linux szoftver RAID.
Debian/Ubuntu: sudo apt install mdadmCentOS/Redhat: sudo yum install mdadmSUSE: sudo zypper install mdadmArch Linux sudo pacman -S mdadm
vizsgáljuk meg a két eszközt.
sudo mdadm --examine /dev/sdb /dev/sdc
láthatjuk, hogy mindkettő FD (Linux raid autodetect) típusú. Ebben a szakaszban nincs RAID beállítás a /dev/sdb1
és /dev/sdc1
parancsra, amely ebből a parancsból következhet.,
sudo mdadm --examine /dev/sdb1 /dev/sdc1
3.lépés: RAID 1 logikai meghajtó létrehozása
hajtsa végre a következő parancsot a RAID 1 létrehozásához. A logikai meghajtó neve /dev/md0
.
sudo mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sdb1 /dev/sdc1
Megjegyzés: Ha ezt az üzenetet látja:” eszköz vagy erőforrás elfoglalt”, akkor lehet, hogy újra kell indítania az operációs rendszert.
most már ellenőrizhetjük:
cat /proc/mdstat
láthatjuk, hogy az md0 aktív, és egy RAID 1 Beállítás., Részletesebb információkat a /dev/md0
, akkor használja az alábbi parancsokat:
sudo mdadm --detail /dev/md0
kap részletes tájékoztatást az egyes raid eszköz, futtasd ezt a parancsot:
sudo mdadm --examine /dev/sdb1 /dev/sdc1
4. Lépés: hozzon Létre állományrendszert a RAID 1 Logikai Meghajtó
nézzük, format, hogy ext4 fájlrendszert.
sudo mkfs.ext4 /dev/md0
ezután hozzon létre egy csatolási pontot /mnt/raid1
és szerelje fel a RAID 1 meghajtót.,
sudo mkdir /mnt/raid1sudo mount /dev/md0 /mnt/raid1
ezzel a paranccsal ellenőrizheti, hogy mennyi lemezterület van.
df -h /mnt/raid1
5.lépés: teszt
most menjünk a /mnt/raid1
szövegfájlba.
cd /mnt/raid1sudo nano raid1.txt
írjon valami hasonlót
This is raid 1 device.
mentse el és zárja be a fájlt. Ezután távolítsa el az egyik meghajtót a számítógépről, majd ellenőrizze újra a status RAID 1 eszközt.,
sudo mdadm --examine /dev/sdb1 /dev/sdc1
/dev/sdc1
nem érhető el. Ha ellenőrizzük /dev/md0
, láthatjuk, hogy egy RAID eszköz eltávolításra kerül.
sudo mdadm --detail /dev/md0
azonban a szöveges fájl még mindig ott van.
cat /mnt/raid1/raid1.txt
a sikertelen meghajtó hozzáadásához (ebben az esetben /dev/sdc1
) vissza a RAID-hoz, futtassa a következő parancsot.,
sudo mdadm --manage /dev/md0 --add /dev/sdc1
nagyon fontos a RAID1 konfigurációnk mentése az alábbi paranccsal.
sudo mdadm --detail --scan --verbose | sudo tee -a /etc/mdadm/mdadm.conf
kimenet:
néhány Linux disztribúciónál, például a CentOS-nál, amdadm
konfigurációs fájlja/etc/mdadm.conf
. A következő parancsot kell futtatnia egy új initramfs kép létrehozásához a fenti parancs futtatása után.
a RAID 1 logikai meghajtó indítási időben történő automatikus csatlakoztatásához adjon hozzá egy bejegyzést a /etc/fstab
fájlba, mint alább.,
/dev/md0 /mnt/raid1 ext4 defaults 0 0
érdemes lehet használni a x-gvfs-show
opciót, akkor láthatjuk a RAID1 az oldalsávon a fájlkezelő.
/dev/md0 /mnt/raid1 ext4 defaults,x-gvfs-show 0 0
hogyan lehet eltávolítani a RAID
Ha már nem akarja használni a RAID-t, futtassa a következő parancsot a RAID eltávolításához.
sudo mdadm --remove /dev/md0
majd szerkessze a mdadm.conf
fájlt, majd kommentálja a RAID definíciót.