červený klobúk

Ako spravovať vrstvené lokálne úložisko pomocou služby Stratis na RHEL 8

Ako spravovať vrstvené lokálne úložisko pomocou služby Stratis na RHEL 8
Stratis Je riešenie úložiska miestnej správy od tímu RedHat predstavené s RHEL 8, ktoré umožňuje správcom systému konfigurovať pokročilé funkcie úložiska, ako napríklad:

  1. Správa založená na združení
  2. Tenké dotácie
  3. Snímky súborového systému
  4. Monitorovanie

Stratisd je démon za spoločnosťou Stratis a pomáha pri konfigurácii úložných komponentov v súborovom systéme XFS a subsystéme mapovača zariadení. V súčasnosti Stratis podporuje Logické zväzky LVM, pevné disky, SSD, NVMe, a ISCI úložné zariadenia.

Teraz sa ponoríme a pozrime sa na niektoré základné kľúčové pojmy

  1. blockdev: Toto je terminológia, ktorá sa týka blokovacích zariadení.
  2. Bazén: Skupina môže pozostávať z jedného alebo niekoľkých blokových zariadení. Veľkosť bezplatnej skupiny bude ekvivalentná súčtu blokových zariadení tvoriacich skupinu.
  3. Systém súborov: Súborový systém je slabo zabezpečená vrstva, ktorej veľkosť rastie s pribúdajúcimi informáciami alebo údajmi. Veľkosť súborového systému Stratis automaticky zväčšuje, pretože dáta rastú takmer na veľkosť virtuálneho súborového systému.

Stratis sa skladá z:

  1. Stratisd daemon: Démon, ktorý umožňuje používateľovi spravovať blokové zariadenia.
  2. Stratis-cli: Nástroj príkazového riadku, ktorý je dodávaný so Stratis.

Inštalácia Stratis na RHEL 8

Po krátkom predstavení Stratis, čo robí a jeho komponentov, nainštalujme si teraz Stratis na RHEL 8

Ak chcete nainštalovať Stratis na RHEL 8, prihláste sa ako užívateľ root a spustite príkaz:

# dnf nainštalovať stratisd stratis-cli

Po zobrazení výzvy zadajte y a pokračujte v inštalácii. Ak všetko prebehlo dobre, mali by ste byť schopní získať výstup uvedený nižšie, ktorý potvrdzuje, že všetko prebehlo dobre.

Inštaláciu balíkov stratis potvrdíte spustením príkazu:

# rpm -q stratisd stratis-cli

Spustenie služby Stratis na RHEL 8

Službu Stratis spustíte spustením príkazu:

# systemctl povoliť - teraz zadarmo

Ďalej overte stav Stratis spustením príkazu:

# systemctl status stratisd

Z výstupu vyššie môžeme pozorovať, že Stratis je funkčný.

Vytvorenie bazénu Stratis

Než začnete s vytváraním fondu Stratis, uistite sa, že blokové zariadenia vo vašom systéme majú minimálne 1 GB. Tieto zariadenia musia byť navyše odpojené a nečinné. Ďalej musí byť spustený stratisd daemon. v našom nastavení je okrem primárneho oddielu 5 blokových zariadení:

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

Spustením príkazu môžete nahliadnuť do existujúcich blokových zariadení:

# lsblk

Je tiež veľmi dôležité zabezpečiť, aby blokové zariadenia nemali existujúcu tabuľku oddielov.

Potvrďte to pomocou syntaxe:

# blkid -p /

Napríklad

# blkid -p / dev / xvdb

Žiadny výstup neznamená, že na blokových zariadeniach neexistuje tabuľka oddielov. Ak však na jednom zo zariadení existuje tabuľka oddielov, môžete ho vymazať pomocou príkazu:

# wipefs -a /

Vytvorenie skupiny Stratis z jedného blokového zariadenia

Fond Stratis môžete vytvoriť z jedného blokového zariadenia pomocou syntaxe:

# stratis vytvorenie bazéna  

Napríklad na vytvorenie bazéna pool_1 z blokovacieho zariadenia  / dev / xvdb beh:

# stratis pool vytvoriť pool_1 / dev / xvdb

Zoznam vytvorených oblastí zobrazíte spustením:

# bezplatný zoznam bazénov

Z výstupu vyššie jasne vidíme, že nový bazén, pool_1 bolo vytvorené.

Vytvorte Stratis Pool z viacerých blokových zariadení

Ak chcete vytvoriť skupinu z viacerých zariadení, použite nižšie uvedenú syntax a zoznam všetkých zariadení v jednom riadku

# stratis vytvorenie bazéna

Ak chcete vytvoriť bazén z / dev / xvdc a  / dev / xvdd spustite príkaz:

# stratis pool vytvoriť pool_2 / dev / xvdc / dev / xvdd /

Opäť vypíšte dostupné bazény pomocou príkazu:

# bezplatný zoznam bazénov

V tomto okamihu by ste mali mať 2 bazény:  pool_1 a pool_2

Z výstupu vyššie môžeme jasne poznamenať, že pool_2 je dvakrát väčší ako pool_1, pretože pozostáva z dvoch blokových zariadení, z ktorých každé má fyzický objem 10 GB.

Vytvorenie súborového systému z poolu

Z jedného z predtým vytvorených fondov Stratis môžete vytvoriť súborový systém pomocou nižšie uvedenej syntaxe:

# stratis fs vytvoriť  

Napríklad na vytvorenie súborového systému fs_1 od pool_1 vykonajte príkaz:

# stratis fs vytvorte pool_1 fs_1

Z jednej oblasti môžete tiež vytvoriť viac ako 1 súborový systém. V druhom fonde vytvoríme 2 súborové systémy: 

fs_2 
& fs_3
# stratis fs vytvorte pool_2 fs_2
# stratis fs vytvorte pool_2 fs_3

Teraz, aby ste zobrazili nové súborové systémy, vykonajte:

# stratis zoznam fs

Ak chcete zobraziť zoznam súborových systémov v danom fonde, použite syntax

# stratis zoznam fs

Napríklad ak chcete zobraziť súborové systémy existujúce v pool_1, spustite príkaz:

# stratis zoznam fs pool_1

Pre pool_2 beh:

# stratis zoznam fs pool_2

Ako sa dalo čakať, v druhej skupine máme 2 súborové systémy.

V tomto okamihu spustenie  lsblk príkaz prinesie výstup podobný nasledujúcemu:

Ako pripojiť súborový systém Stratis

Pre prístup k súborovým systémom je potrebné ich najskôr pripojiť. Prvým krokom bude vytvorenie prípojných bodov pre každý zo súborových systémov. To je zhrnuté v nasledujúcej tabuľke

Systém súborov Mount Point
fs_1 / skladovanie
fs_2 / databáza
fs_3 / záloha

Takže vytvorte prvý prípojný bod pre súborový systém v pool_1

# mkdir / úložisko

Ďalej pripojte súborový systém

# mount / Stratis / pool_1 / fs_1 / úložisko

Pri pripájaní druhého súborového systému postupujte rovnako:

# mkdir / databáza

Pripojte súborový systém:

# mount / stratis / pool_2 / fs_2 / databáza

A nakoniec posledný súborový systém:

# mkdir / backup

Pripojte súborový systém:

# mount / stratis / pool_2 / fs_3 / backup

Existenciu prípojných bodov môžete potvrdiť pomocou príkazu:

# df -Th | grep stratis

Urobte trvalý súborový systém zadarmo

Systémy súborov, ktoré sme práve vytvorili, neprežijú reštart. Aby boli trvalé, musíme ich pridať do / etc / fstab spis.

Najskôr získajme UUID súborových systémov, ako je to znázornené

# 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 / úložisko
predvolené nastavenia xfs 0 0 "| sudo tee -a / etc / fstab
# echo "UUID = ddfa4252-a9d6-4c10-8981-e7dbd56450ee / databáza
predvolené nastavenia xfs 0 0 "| sudo tee -a / etc / fstab
# echo "UUID = 512bc0b7-182e-46ed-9fbd-d5be4d055fcf / záloha
predvolené nastavenia xfs 0 0 "| sudo tee -a / etc / fstab

Môžete potvrdiť pridanie súborových systémov do / etc / fstab ako je znázornené:

Aby sa zmeny prejavili v účinku na systém, spustite príkaz:

# systemctl daemon-reload

Potom pripojte všetky súborové systémy

# mount -a

Pridanie blokovacieho zariadenia do fondu Stratis

Ak chcete pridať blokovacie zariadenie do existujúceho fondu Stratis, spustite príkaz:

# bezplatné údaje o bazéne

Napríklad pridať hlasitosť bloku  / dev / xvde do  pool_1 spustite príkaz:

# stratis pool add-data pool_1 / dev / xvde

Teraz skontrolujte veľkosť  pool_1

# bezplatný zoznam bazénov

Ako bolo pozorované, veľkosť pool_1 sa v dôsledku pridaného blokovacieho zariadenia zdvojnásobil.

Vytvorenie snímky Stratis

Súborový systém Stratis je presná kópia alebo replika iného súborového systému Stratis. Obsahuje rovnaký obsah ako pôvodný súborový systém. Snímku je však možné neskôr upraviť a potom budú existovať rozdiely medzi snímkou ​​a pôvodným súborovým systémom.

Tu by ste mali vedieť aj niekoľko vecí:

  1. Snímka súborového systému je jednoducho ďalší replikačný systém súborov.
  2. Aby ste z neho mohli vytvoriť snímku, nemusíte pripájať súborový systém.
  3. Snapshotový súborový systém môže prežiť pôvodný súborový systém, z ktorého bol vytvorený

Ak chcete vytvoriť snímku, použite syntax:

# stratis fs momentka

Napríklad na vytvorenie snímky s názvom snapshot_1 v pool_1 spustite príkaz

# stratis fs snapshot pool_1 fs_1 snapshot_1

Bude to trvať asi 30 sekúnd.

Vytvorenie snímky potvrdíte vykonaním:

# stratis zoznam súborových systémov

V tomto prípade bude príkaz:

# stratis zoznam súborových systémov pool_1

Ďalej môžete pridať atribút dátumu (-$ (dátum +% Y-% m-% d) na ľahkú identifikáciu, kedy bola snímka vytvorená. Vytvorme ďalšiu snímku pomocou druhého fondu.

# stratis fs snapshot pool_2 fs_2 snapshot_2 - $ (dátum +% Y-% m-% d)

Ak chcete zobraziť zoznam novo vytvorených snímok Stratis, zadajte príkaz:

# stratis zoznam súborových systémov pool_2

Z výstupu vyššie môžeme vidieť snímku vytvorenú v pool_2 s dátumovkou.

Ako sa vrátiť k predchádzajúcej snímke pomocou súborového systému

Ak sa chcete vrátiť k predchádzajúcej snímke pomocou súborového systému, musíte najskôr odpojiť a zničiť pôvodný súborový systém.

# umount / stratis //systém súborov

Napríklad v  pool_2  vrátiť sa k snapshot_2 odpojte súborový systém fs_2

# umount / stratis / pool_2 / fs_2

Ďalej vytvorte kópiu snímky z pôvodného súborového systému

# stratis snímka súborového systému
snímka fs-mountpoint

Príkaz bude:

# stratis súborový systém snímok pool_2 snapshot_2-2019-11-15 databáza

Nakoniec pripojte snímku pomocou bodu pripojenia systému súborov

# mount / stratis / pool_2 / fs_2 / databáza

Odstránenie snímky Stratis

Ak chcete odstrániť snímku Stratis, najskôr ju odpojte.

# umount / snapshot_mountpoint

Ak chcete odstrániť snímku vytvorenú v priečinku pool_2, odpojte prípojný bod, ako je to znázornené

# umount / database

Ďalej pokračujte a zničte snímku:

# stratis zničenie súborového systému

Príkaz bude:

# stratis súborový systém zničiť pool_2 snapshot_2-2019-11-15

Teraz skúste uviesť zoznam súborových systémov v poole_2. YOu si všimnete, že snímka je teraz preč.

# stratis zoznam súborových systémov pool_2

Odstránenie súborového systému Stratis

Ak sa chcete zbaviť súborového systému, najskôr ho odpojte pomocou nižšie uvedenej syntaxe:

# umount / stratis / pool / filesystem

Napríklad na odstránenie súborového systému fs_1 v pool_1, najskôr ho odpojte, ako je to znázornené:

# umount / stratis / pool_1 / fs_1

Ďalej zničte súborový systém pomocou nižšie uvedenej syntaxe:

# stratis súborový systém zničiť fond fs

V našom scenári bude príkaz:

# stratis súborový systém zničiť pool_1 fs_1

Potvrdením úspešného odstránenia súborového systému spustite príkaz:

# stratis zoznam súborových systémov pool_1

Ako vidíte, súborový systém už neexistuje.

Odstraňuje sa bazén Stratis

Na záver sa pozrime, ako môžete odstrániť fond Stratis.

Ak chcete odstrániť bezplatný fond, musíte odpojiť a zničiť všetky súborové systémy a snímky v tomto fonde, ako sme videli v predchádzajúcich čiastkových témach.

Pretože na Pool_1 zostáva snímka, najskôr ju odstránime tak, že najskôr odstránime prípojný bod spojený so snímkou

# umount / storage

Ďalej zničte súborový systém.

# stratis súborový systém zničiť pool_1 snapshot_1

Keď je snímka teraz odstránená, odstráňte pomocou príkazu pool_1

# stratis fond zničiť pool_1

Teraz uveďte zoznam dostupných bazénov:

# bezplatný zoznam bazénov

Odobrať pool_2 , poďme najskôr vymenovať súborové systémy

# stratis zoznam súborových systémov pool_2

Podľa obrázku odpojte a zničte súborové systémy

# umount / stratis / pool_2 / fs_3
# bezplatný súborový systém zničí pool_2 fs_3
# bezplatný súborový systém zničí databázu pool_2

Ďalej zničte bazén a vypiste bazény

# stratis bazén zničiť pool_2
# bezplatný zoznam bazénov

Perfektné ! všetky bazény sú teraz preč. Vrátili sme sa tam, kde sme začali ! Môžete to potvrdiť ešte raz uvedením uzamknutých zariadení pomocou príkazu:

a ako ho môžete použiť na správu blokových zariadení, vytváranie snímok, súborových systémov a skupín a ich odstraňovanie. Vaše myšlienky a spätná väzba sú srdečne vítané.

Referencie:

  • https: // prístup.červený klobúk.com / documentation / en-us / red_hat_enterprise_linux / 8 / html / managing_file_systems / managing-layered-local-storage-with-stratis_managing-file-systems
  • https: // www.tecmint.com / install-stratis-to-manage-layered-local-storage-on-rhel /
Hry Zadarmo a open source herné motory pre vývoj hier pre Linux
Zadarmo a open source herné motory pre vývoj hier pre Linux
Tento článok sa bude zaoberať zoznamom bezplatných a otvorených herných nástrojov, ktoré možno použiť na vývoj 2D a 3D hier v systéme Linux. Existuje ...
Hry Výukový program Shadow of the Tomb Raider pre Linux
Výukový program Shadow of the Tomb Raider pre Linux
Shadow of the Tomb Raider je dvanásty prírastok do série Tomb Raider - franšíza akčných adventúr vytvorená Eidosom Montrealom. Túto hru prijali kritic...
Hry Ako zvýšiť rýchlosť FPS v systéme Linux?
Ako zvýšiť rýchlosť FPS v systéme Linux?
FPS znamená Počet snímok za sekundu. Úlohou FPS je merať snímkovú frekvenciu pri prehrávaní videa alebo herných výkonoch. Jednoducho povedané, počet n...