piros kalap

Hogyan kezelhető a réteges helyi tárolás a Stratis segítségével az RHEL 8-on

Hogyan kezelhető a réteges helyi tárolás a Stratis segítségével az RHEL 8-on
A Stratis a RedHat csapat RHEL 8-mal bevezetett helyi felügyeleti tárhely-megoldása, amely lehetővé teszi a rendszergazdák számára, hogy konfigurálják a fejlett tárolási szolgáltatásokat, például:

  1. Pool-alapú menedzsment
  2. Vékony ellátás
  3. Fájlrendszer pillanatképei
  4. Monitoring

A Stratisd a Stratis mögött álló démon, és segít az XFS fájlrendszer és az eszköz-leképező alrendszer alatti tárolókomponensek konfigurálásában. Jelenleg a Stratis támogatja LVM logikai kötetek, merevlemezek, SSD-k, NVMe, és ISCI-k tárolóeszközök.

Vessünk egy merülést, és nézzünk meg néhány kulcsfontosságú kifejezést

  1. blockdev: Ez egy terminológia, amely a blokkoló eszközökre vonatkozik.
  2. Medence: A medence egyetlen vagy több blokkos eszközből állhat. A stratis pool mérete megegyezik a poolot alkotó blokkeszközök összegével.
  3. Fájlrendszer: A fájlrendszer egy vékonyan kiépített réteg, amelynek mérete növekszik, ha további információkat vagy adatokat adunk hozzá. A fájlrendszer méretét a Stratis automatikusan felnagyítja, mivel az adatok szinte a virtuális fájlrendszer nagyságára nőnek.

Stratis azon múlik:

  1. Stratisd démon: Démon, amely lehetővé teszi a felhasználó számára a blokkolt eszközök kezelését.
  2. Stratis-cli: Parancssori segédprogram, amely a Stratishez tartozik.

A Stratis telepítése az RHEL 8-ra

Miután röviden bemutattuk a Stratist, annak működését és összetevőit, telepítsük a Stratist az RHEL 8-ra

A Stratis RHEL 8 rendszerre történő telepítéséhez jelentkezzen be root felhasználóként, és futtassa a parancsot:

# dnf install stratisd stratis-cli

Amikor a rendszer kéri, írja be az y billentyűt a telepítés folytatásához. Ha minden jól sikerült, akkor képesnek kell lennie arra, hogy az alábbi kimenetet megkapja, amely megerősíti, hogy minden jól ment.

A stratis csomagok telepítésének megerősítéséhez futtassa a következő parancsot:

# rpm -q stratisd stratis-cli

A Stratis szolgáltatás elindítása az RHEL 8-on

A Stratis szolgáltatás elindításához hajtsa végre a következő parancsot:

# systemctl enable --now stratisd

Ezután ellenőrizze a Stratis állapotát a következő parancs futtatásával:

# systemctl állapot stratisd

A fenti kimenet alapján megfigyelhetjük, hogy a Stratis működik.

Stratis medence létrehozása

Mielőtt elkezdené a Stratis készlet létrehozását, győződjön meg arról, hogy a rendszer blokkoló eszközei legalább 1 GB-os méretűek. Ezenkívül ezeket az eszközöket le kell szerelni és tétlen állapotban kell lenniük. Ezenkívül a stratisd démonnak futnia kell. beállításunkban az elsődleges partíciótól eltekintve 5 blokkolóeszköz van:

  1. / dev / xvdb
  2. / dev / xvdc
  3. / dev / xvdd
  4. / dev / xvde
  5. / dev / xvdf

A parancs futtatásával bepillanthat a meglévő blokkeszközökbe:

# lsblk

Fontos továbbá annak biztosítása, hogy a blokkoló eszközök ne rendelkezzenek meglévő partíciós táblával.

Erősítse meg ezt a szintaxissal:

# blkid -p /

Például

# blkid -p / dev / xvdb

Egyetlen kimenet sem jelenti azt, hogy a blokkoló eszközökön nincs partíciós tábla. Ha azonban partíciós tábla létezik az egyik eszközön, akkor törölheti a partíciót a következő paranccsal:

# wipefs -a /

Stratis Pool létrehozása egy blokkos eszközből

Létrehozhat egy Stratis készletet egyetlen blokkeszközből a szintaxis használatával:

# stratis pool létrehozása  

Például pool létrehozására pool_1 a blokkoló eszközről  / dev / xvdb fuss:

# stratis pool létrehozni pool_1 / dev / xvdb

A létrehozott készlet felsorolásához futtassa:

# stratis pool list

A fenti kimenetből egyértelműen láthatjuk, hogy egy új készlet, pool_1 létrejött.

Hozzon létre egy Stratis készletet több blokkos eszközből

Ha több eszközből szeretne készletet létrehozni, használja az alábbi szintaxist az összes eszköz egy sorban történő felsorolásával

# stratis pool létrehozása

Készítsen készletet a / dev / xvdc és  / dev / xvdd futtassa a parancsot:

# stratis pool létrehozni pool_2 / dev / xvdc / dev / xvdd /

Ismét sorolja fel a rendelkezésre álló készleteket a következő paranccsal:

# stratis pool list

Ezen a ponton 2 medencével kell rendelkeznie:  pool_1 és pool_2

A fenti kimenetből egyértelműen megjegyezhetjük, hogy a pool_2 kétszer akkora, mint a pool_1, mert két blokkeszközt tartalmaz, amelyek fizikai térfogata 10 GB.

Fájlrendszer létrehozása készletből

Az egyik korábban létrehozott Stratis készletből létrehozhat egy fájlrendszert az alábbi szintaxissal:

# stratis fs létrehoz  

Például fájlrendszer létrehozására fs_1 tól től pool_1 hajtsa végre a parancsot:

# stratis fs létrehozni pool_1 fs_1

Ezenkívül egynél több fájlrendszert is létrehozhat egy készletből. A második készletben 2 fájlrendszert hozunk létre: 

fs_2 
& fs_3
# stratis fs létrehozza pool_2 fs_2
# stratis fs létrehozza pool_2 fs_3

Az új fájlrendszerek megjelenítéséhez hajtsa végre a következőket:

# stratis fs lista

A fájlrendszerek felsorolásához egy adott készletben használja a szintaxist

# stratis fs lista

Például a pool_1 fájlrendszereinek megtekintéséhez futtassa a következő parancsot:

# stratis fs list pool_1

Pool_2 futáshoz:

# stratis fs list pool_2

Ahogy az várható volt, 2 fájlrendszer van a második készletben.

Ezen a ponton a  lsblk parancs az alábbihoz hasonló kimenetet ad:

A Stratis fájlrendszer csatlakoztatása

A fájlrendszerek eléréséhez mindenekelőtt csatlakoztatnunk kell őket. Az első lépés az egyes fájlrendszerek csatlakoztatási pontjainak létrehozása. Ezt az alábbi táblázat foglalja össze

Fájlrendszer Hegy csucs
fs_1 /tárolás
fs_2 / adatbázis
fs_3 /biztonsági mentés

Tehát hozza létre az első csatolási pontot a fájlrendszerhez pool_1

# mkdir / storage

Ezután csatlakoztassa a fájlrendszert

# mount / Stratis / pool_1 / fs_1 / storage

A második fájlrendszer csatlakoztatásához kövesse ugyanezt az eljárást:

# mkdir / adatbázis

Csatlakoztassa a fájlrendszert:

# mount / stratis / pool_2 / fs_2 / adatbázis

És végül az utolsó fájlrendszerhez:

# mkdir / backup

Csatlakoztassa a fájlrendszert:

# mount / stratis / pool_2 / fs_3 / backup

A csatlakozási pontok létezését a következő paranccsal erősítheti meg:

# df -Th | grep stratis

Tegye állandóvá a stratis fájlrendszereket

A most létrehozott fájlrendszerek nem élik túl az újraindítást. Annak érdekében, hogy tartósak legyenek, hozzá kell adnunk őket a / etc / fstab fájl.

Először töltsük le a fájlrendszerek UUID-jét az ábra szerint

# blkid -p / stratis / pool_1 / fs_1
# blkid -p / stratis / pool_2 / fs_2
# blkid -p / stratis / pool_2 / fs_3

# echo "UUID = 9161da55-6c4b-4761-9da9-1b3999945964 / tároló
Az xfs alapértelmezés szerint 0 0 "| sudo tee -a / etc / fstab
# echo "UUID = ddfa4252-a9d6-4c10-8981-e7dbd56450ee / adatbázis
Az xfs alapértelmezés szerint 0 0 "| sudo tee -a / etc / fstab
# echo "UUID = 512bc0b7-182e-46ed-9fbd-d5be4d055fcf / backup
Az xfs alapértelmezés szerint 0 0 "| sudo tee -a / etc / fstab

Megerősítheti a fájlrendszerek hozzáadását a / etc / fstab az ábrán látható módon:

Ahhoz, hogy a változások a rendszerre gyakorolt ​​hatást érjék el, futtassa a következő parancsot:

# systemctl démon-reload

Ezután csatlakoztassa az összes fájlrendszert

# mount -a

Blokkoló eszköz hozzáadása a Stratis készlethez

Blokkolóeszköz hozzáadásához egy meglévő Stratis-készlethez futtassa a következő parancsot:

# stratis pool add-data

Például a blokkkötet hozzáadásához  / dev / xvde nak nek  pool_1 futtassa a parancsot:

# stratis pool add-data pool_1 / dev / xvde

Most ellenőrizze a méretét  pool_1

# stratis pool list

Amint megfigyeltük, a méret pool_1 megduplázódott a hozzáadott blokkoló eszköz következtében.

Stratis pillanatkép készítése

A stratis fájlrendszer egy pontos másolat vagy másolat egy másik Stratis fájlrendszerből. Ugyanazt a tartalmat tartalmazza, mint az eredeti fájlrendszer. Egy pillanatfelvétel azonban később módosítható, és ezután különbségek lesznek a pillanatkép és az eredeti fájlrendszer között.

Íme néhány dolog, amit szintén tudnia kell:

  1. A fájlrendszer pillanatképe egyszerűen egy másolat fájlrendszer.
  2. Nem szükséges fájlrendszert csatlakoztatnia ahhoz, hogy pillanatképet lehessen létrehozni belőle.
  3. A pillanatképes fájlrendszer túl tudja élni az eredeti fájlrendszert, amelyből létrehozták

Pillanatkép létrehozásához használja a szintaxist:

# stratis fs pillanatkép

Például egy pillanatkép készítéséhez pillanatkép_1 ban ben pool_1 futtassa a parancsot

# stratis fs pillanatkép pool_1 fs_1 pillanatkép_1

Ez körülbelül 30 másodpercet vesz igénybe.

A pillanatkép létrehozásának megerősítéséhez hajtsa végre a következőket:

# stratis fájlrendszer lista

Ebben az esetben a parancs a következő lesz:

# stratis fájlrendszer lista készlet_1

Ezenkívül felveheti a date attribútumot (-$ (dátum +% Y-% m-% d) hogy könnyen azonosítható legyen a pillanatkép létrehozásának ideje. Hozzunk létre egy másik pillanatképet a második készlet használatával.

# stratis fs pillanatképkészlet_2 fs_2 pillanatkép_2 - $ (dátum +% Y-% m-% d)

Az újonnan létrehozott Stratis pillanatkép felsorolásához adja ki a parancsot:

# stratis fájlrendszer lista pool_2

A fenti kimenetről egy pillanatfelvételt láthatunk, amely létrejött pool_2 dátumcímkével.

Hogyan térhet vissza egy korábbi pillanatképre egy fájlrendszer segítségével

A fájlrendszerrel történő korábbi pillanatképre való visszatéréshez először le kell választania és meg kell semmisítenie az eredeti fájlrendszert.

# umount / stratis //fájlrendszer

Például a  pool_2  hogy visszatérjen pillanatkép_2 válassza le a fájlrendszert fs_2

# umount / stratis / pool_2 / fs_2

Ezután hozza létre a pillanatkép másolatát az eredeti fájlrendszerből

# stratis fájlrendszer pillanatkép
pillanatkép fs-mountpoint

A parancs a következő lesz:

# stratis fájlrendszer pillanatkép pool_2 pillanatkép_2-2019-11-15 adatbázis

Végül csatlakoztassa a pillanatképet a fájlrendszer csatlakozási pontjával

# mount / stratis / pool_2 / fs_2 / adatbázis

Stratis pillanatkép eltávolítása

A Stratis pillanatkép eltávolításához először válassza le a pillanatképet.

# umount / snapshot_mountpoint

A létrehozott pillanatkép eltávolítása pool_2, szerelje le a csatlakoztatási pontot az ábra szerint

# umount / adatbázis

Ezután folytassa és törölje a pillanatképet:

# stratis fájlrendszer megsemmisül

A parancs a következő lesz:

# stratis fájlrendszer megsemmisíti a pool_2 pillanatképet_2-2019-11-15

Most próbáld meg felsorolni a fájlrendszereket a pool_2 fájlban. Észre fogja venni, hogy a pillanatkép eltűnt.

# stratis fájlrendszer lista pool_2

Stratis fájlrendszer eltávolítása

A fájlrendszertől való megszabaduláshoz először válassza le a fájlrendszert az alábbi szintaxissal:

# umount / stratis / pool / fájlrendszer

Például a fájlrendszer eltávolításához fs_1 ban ben pool_1, először szerelje le az ábra szerint:

# umount / stratis / pool_1 / fs_1

Ezután pusztítsa el a fájlrendszert az alábbi szintaxissal:

# stratis fájlrendszer elpusztítja a pool fs-t

A mi esetünkben a parancs a következő lesz:

# stratis fájlrendszer elpusztítja a pool_1 fs_1 fájlt

A fájlrendszer sikeres eltávolításának ellenőrzéséhez futtassa a következő parancsot:

# stratis fájlrendszer lista készlet_1

Amint megfigyelheti, a fájlrendszer már nem létezik.

A Stratis medence eltávolítása

Végül nézzük meg, hogyan távolíthatja el a Stratis medencét.

A stratis készlet eltávolításához le kell szerelnie és meg kell semmisítenie a fájlrendszereket és a pillanatképeket a készletben, amint azt az előző altémákban láttuk.

Mivel pillanatkép maradt a pool_1 fájlról, először eltávolítani fogjuk azt azzal, hogy először eltávolítjuk a pillanatképhez társított csatlakozási pontot

# umount / storage

Ezután semmisítse meg a fájlrendszert.

# stratis fájlrendszer megsemmisíti a pool_1 pillanatképet

A pillanatkép eltávolításával távolítsa el a pool_1 parancsot

# stratis pool megsemmisíti pool_1

Most sorolja fel a rendelkezésre álló készleteket:

# stratis pool list

Eltávolítani pool_2 , először soroljuk fel a fájlrendszereket

# stratis fájlrendszer lista pool_2

Csatolja le és semmisítse meg a fájlrendszereket az ábra szerint

# umount / stratis / pool_2 / fs_3
# stratis fájlrendszer elpusztítja a pool_2 fs_3 fájlt
# stratis fájlrendszer megsemmisíti a pool_2 adatbázist

Ezután tegye tönkre a medencét és sorolja fel a medencéket

# stratis pool megsemmisíti pool_2
# stratis pool list

Tökéletes ! az összes medence eltűnt. Visszatértünk oda, ahonnan indultunk ! Még egyszer megerősítheti a zárolási eszközök felsorolásával a következő paranccsal:

és hogyan használható blokkeszközök kezelésére, pillanatképek, fájlrendszerek és készletek létrehozására és eltávolítására. Gondolatait és visszajelzését szívesen fogadjuk.

Referenciák:

  • https: // hozzáférés.piros kalap.com / dokumentáció / en-us / red_hat_enterprise_linux / 8 / html / management_file_systems / management-layered-local-storage-with-stratis_managing-file-systems
  • https: // www.tecmint.com / install-stratis-to-management-layered-local-storage-on-rhel /
Csata a Wesnothért 1.13.6 Megjelent a fejlesztés
Csata a Wesnothért 1.13.A múlt hónapban megjelent 6 a hatodik fejlesztési kiadás az 1-ben.13.x sorozat, és számos fejlesztést hajt végre, nevezetesen ...
A League of Legends telepítése az Ubuntu 14-re.04
Ha rajongsz a League of Legendsért, akkor ez egy lehetőség arra, hogy teszteld a League of Legends játékot. Ne feledje, hogy a LOL a PlayOnLinux rends...
Telepítse a legújabb OpenRA stratégiai játékot az Ubuntu Linux rendszerre
Az OpenRA egy ingyenes / ingyenes valós idejű stratégiai játékmotor, amely újjáépíti a korai Westwood játékokat, mint például a klasszikus Command & C...