crveni šešir

Kako upravljati slojevitom lokalnom pohranom pomoću Stratisa na RHEL 8

Kako upravljati slojevitom lokalnom pohranom pomoću Stratisa na RHEL 8
Stratis Je rješenje za lokalno upravljanje od strane RedHat tima predstavljeno s RHEL 8 koje administratorima sustava omogućuje konfiguriranje naprednih značajki za pohranu kao što su:

  1. Bazensko upravljanje
  2. Tanko osiguravanje
  3. Snimke sustava datoteka
  4. Praćenje

Stratisd je demon koji stoji iza Stratisa i pomaže u konfiguriranju komponenata za pohranu u XFS datotečnom sustavu i podsustavu mapper uređaja. Trenutno Stratis podržava LVM logički volumeni, tvrdih diskova, SSD-ovi, NVMe, i ISCI uređaji za pohranu.

Sada, zaronimo i pogledajmo neke osnovne ključne pojmove

  1. blockdev: Ovo je terminologija koja se odnosi na blok uređaje.
  2. Bazen: Bazen se može sastojati od jednog ili više blokovskih uređaja. Veličina stratis bazena bit će jednaka zbroju blok uređaja koji čine bazen.
  3. Sustav datoteka: Datotečni sustav tanko je predviđeni sloj čija veličina raste kako se dodaje više informacija ili podataka. Stratis automatski povećava veličinu datotečnog sustava jer podaci rastu gotovo do veličine virtualnog datotečnog sustava.

Stratis sastoji se od:

  1. Stratisdov demon: Demon koji korisniku omogućuje upravljanje blokovskim uređajima.
  2. Stratis-cli: Uslužni program naredbenog retka koji dolazi sa Stratisom.

Instaliranje Stratisa na RHEL 8

Nakon što smo ukratko predstavili Stratis, ono što on radi i njegove komponente, instalirajmo Stratis na RHEL 8

Da biste instalirali Stratis na RHEL 8, prijavite se kao root korisnik i pokrenite naredbu:

# dnf instaliraj stratisd stratis-cli

Kad se to zatraži, upišite y da biste nastavili s instalacijom. Ako je sve prošlo u redu, trebali biste dobiti izlaz ispod koji potvrđuje da je sve prošlo u redu.

Da biste potvrdili instalaciju stratis paketa, pokrenite naredbu:

# okretaja u minuti -q stratisd stratis-cli

Pokretanje usluge Stratis na RHEL 8

Da biste pokrenuli uslugu Stratis, izvršite naredbu:

# systemctl enable --now stratisd

Zatim provjerite status Stratisa pokretanjem naredbe:

# systemctl status stratisd

Iz gornjeg rezultata možemo primijetiti da Stratis radi i radi.

Stvaranje Stratis bazena

Prije nego što započnete sa stvaranjem Stratisova spremišta, osigurajte da blok uređaji u vašem sustavu imaju najmanje 1 GB. Uz to, ove uređaje treba demontirati i raditi u praznom hodu. Osim toga, mora se pokretati demon stratisd. u našem postavljanju postoji 5 blok uređaja osim primarne particije:

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

Izvođenjem naredbe možete uvidjeti postojeće blok uređaje:

# lsblk

Također je ključno osigurati da blok uređaji nemaju postojeću tablicu particija.

Potvrdite to koristeći sintaksu:

# blkid -p /

Na primjer

# blkid -p / dev / xvdb

Nijedan izlaz ne implicira da na blokovskim uređajima ne postoji tablica particija. Međutim, u slučaju da tablica particija postoji na jednom od uređaja, tada particiju možete izbrisati pomoću naredbe:

# wipefs -a /

Stvaranje Stratis bazena od jednog blok uređaja

Stratisov bazen možete stvoriti od jednog blok uređaja koristeći sintaksu:

# stratis pool stvoriti  

Na primjer za stvaranje bazena bazen_1 iz blok uređaja  / dev / xvdb trčanje:

# stratis pool stvara pool_1 / dev / xvdb

Da biste popisali stvoreni bazen, pokrenite:

# stratis popis bazena

Iz gornjeg rezultata možemo jasno vidjeti da je novi bazen, bazen_1 je stvoren.

Stvorite Stratis Pool od više blokovskih uređaja

Da biste stvorili spremište od više uređaja, upotrijebite donju sintaksu koja navodi sve uređaje u jednom retku

# stratis pool stvoriti

Da biste stvorili bazen od / dev / xvdc i  / dev / xvdd pokrenite naredbu:

# stratis pool stvara pool_2 / dev / xvdc / dev / xvdd /

Još jednom, navedite dostupne bazene pomoću naredbe:

# stratis popis bazena

U ovom trenutku trebali biste imati 2 bazena:  bazen_1 i bazen_2

Iz gornjeg izlaza možemo jasno primijetiti da je pool_2 dvostruko veći od pool_1 jer se sastoji od dva blok uređaja od kojih svaki ima fizički volumen 10 GB.

Stvaranje datotečnog sustava iz spremišta

Iz jednog od prethodno stvorenih Stratisovih spremišta možete stvoriti datotečni sustav koristeći donju sintaksu:

# stratis fs stvoriti  

Na primjer, za stvaranje datotečnog sustava fs_1 iz bazen_1 izvršiti naredbu:

# stratis fs stvoriti pool_1 fs_1

Također, možete stvoriti više od 1 datotečnog sustava iz jednog spremišta. U drugom spremištu stvorit ćemo 2 datotečna sustava: 

fs_2 
& fs_3
# stratis fs kreira pool_2 fs_2
# stratis fs stvoriti pool_2 fs_3

Sada, za prikaz novih datotečnih sustava, izvršite:

# stratis fs popis

Za popis datotečnih sustava u danom spremištu koristite sintaksu

# stratis fs popis

Na primjer, da biste pregledali datotečne sustave koji postoje u pool_1, pokrenite naredbu:

# stratis fs list pool_1

Za pool_2 trčanje:

# stratis fs list pool_2

Kao što se i očekivalo, u drugom spremištu imamo 2 datotečna sustava.

U ovom trenutku pokrenite  lsblk naredba će dati izlaz sličan onome dolje:

Kako montirati Stratisov datotečni sustav

Da bismo pristupili datotečnim sustavima, moramo ih prije svega montirati. Prvi će korak biti stvaranje točaka montiranja za svaki datotečni sustav. To je sažeto u donjoj tablici

Sustav datoteka Mount Point
fs_1 / skladištenje
fs_2 /baza podataka
fs_3 / sigurnosna kopija

Dakle, stvorite prvu točku montiranja za datotečni sustav u bazen_1

# mkdir / pohrana

Dalje, montirajte datotečni sustav

# mount / Stratis / pool_1 / fs_1 / storage

Da biste montirali drugi datotečni sustav, slijedite isti postupak:

# mkdir / baza podataka

Montiranje datotečnog sustava:

# mount / stratis / pool_2 / fs_2 / baza podataka

I na kraju za zadnji datotečni sustav:

# mkdir / sigurnosna kopija

Montiranje datotečnog sustava:

# mount / stratis / pool_2 / fs_3 / backup

Možete potvrditi postojanje točaka montiranja pomoću naredbe:

# df -Th | grep stratis

Stratisov datotečni sustav čine trajnim

Datotečni sustavi koje smo upravo stvorili neće preživjeti ponovno podizanje sustava. Da bismo ih učinili ustrajnima, moramo ih dodati u / etc / fstab datoteka.

Prvo, dohvatimo UUID datotečnih sustava kako je prikazano

# 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 / pohrana
xfs zadane vrijednosti 0 0 "| sudo tee -a / etc / fstab
# echo "UUID = ddfa4252-a9d6-4c10-8981-e7dbd56450ee / baza podataka
zadane vrijednosti xfs 0 0 "| sudo tee -a / etc / fstab
# echo "UUID = 512bc0b7-182e-46ed-9fbd-d5be4d055fcf / sigurnosna kopija
zadane vrijednosti xfs 0 0 "| sudo tee -a / etc / fstab

Možete potvrditi dodavanje datotečnih sustava u / etc / fstab kao što je prikazano:

Da bi promjene stupile na snagu u učinku na sustav, pokrenite naredbu:

# systemctl daemon-reload

Zatim montirajte sve datotečne sustave

# nosač -a

Dodavanje blok uređaja u Stratisov bazen

Da biste dodali blok uređaj u postojeći Stratisov bazen, pokrenite naredbu:

# stratis dodatak za bazen

Na primjer za dodavanje glasnoće bloka  / dev / xvde do  bazen_1 pokrenite naredbu:

# stratis spremište dodataka baze podataka_1 / dev / xvde

Sada provjerite veličinu  bazen_1

# stratis popis bazena

Kao što je primijećeno, veličina bazen_1 se udvostručio kao rezultat dodanog blok uređaja.

Stvaranje Stratis snimke

Stratisov datotečni sustav točna je kopija ili replika drugog Stratisovog datotečnog sustava. Sadrži isti sadržaj kao i izvorni datotečni sustav. Međutim, snimka se kasnije može izmijeniti i nakon toga će postojati razlike između snimke i izvornog datotečnog sustava.

Evo nekoliko stvari koje biste također trebali znati:

  1. Snimka datotečnog sustava jednostavno je još jedan replikacijski datotečni sustav.
  2. Ne morate montirati datotečni sustav da biste iz njega mogli stvoriti snimku.
  3. Snimljeni datotečni sustav može nadživjeti izvorni datotečni sustav iz kojeg je stvoren

Da biste stvorili snimku, upotrijebite sintaksu:

# stratis fs snimka

Na primjer, za stvaranje snimke pod nazivom snimka_1 u bazen_1 pokrenite naredbu

# stratis fs snapshot pool_1 fs_1 snapshot_1

To će potrajati oko 30 sekundi.

Da biste potvrdili stvaranje snimke, izvršite:

# stratis popis datotečnog sustava

U ovom će slučaju naredba biti:

# stratis pool system list pool_1

Uz to možete dodati atribut datuma (-$ (datum +% Y-% m-% d) da biste lako prepoznali kada je izrađena snimka. Stvorimo još jednu snimku pomoću drugog spremišta.

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

Za popis novostvorene Stratisove snimke izdajte naredbu:

# stratis popis datoteka datotečnog sustava pool_2

Iz gornjeg izlaza možemo vidjeti snimku stvorenu u bazen_2 s datumskom oznakom.

Kako se vratiti na prethodnu snimku pomoću datotečnog sustava

Da biste se vratili na prethodnu snimku pomoću datotečnog sustava, prvo morate demontirati i uništiti izvorni datotečni sustav.

# umount / stratis //sustav datoteka

Na primjer, u  bazen_2  vratiti se snimka_2 demontirajte datotečni sustav fs_2

# umount / stratis / pool_2 / fs_2

Zatim stvorite kopiju snimke iz izvornog datotečnog sustava

# stratis snimka datotečnog sustava
snimka fs-mountpoint

Naredba će biti:

# stratis baza podataka snapshot pool_2 snapshot_2-2019-11-15

Na kraju, montirajte snimku pomoću točke montiranja datotečnog sustava

# mount / stratis / pool_2 / fs_2 / baza podataka

Uklanjanje Stratis snimke

Da biste uklonili Stratisovu snimku, prije svega demontirajte snimku.

# umount / snapshot_mountpoint

Da biste uklonili snimku stvorenu u bazen_2, demontirajte točku montiranja kao što je prikazano

# umount / baza podataka

Zatim nastavite i uništite snimku:

# stratis datotečni sustav uništava

Naredba će biti:

# stratis datotečni sustav uništava pool_2 snapshot_2-2019-11-15

Sada pokušajte navesti datotečni sustav u pool_2. YOu ćete primijetiti da je snimka nestala.

# stratis popis datotečnih sustava pool_2

Uklanjanje Stratisovog datotečnog sustava

Da biste se riješili datotečnog sustava, prvo demontirajte datotečni sustav koristeći sintaksu u nastavku:

# umount / stratis / pool / datotečni sustav

Na primjer za uklanjanje datotečnog sustava fs_1 u bazen_1, prvo ga demontirajte kako je prikazano:

# umount / stratis / pool_1 / fs_1

Dalje, uništite datotečni sustav koristeći donju sintaksu:

# stratis datotečni sustav uništava pool fs

U našem scenariju naredba će biti:

# stratisov datotečni sustav uništava pool_1 fs_1

Da biste potvrdili da je datotečni sustav uspješno uklonjen, pokrenite naredbu:

# stratis pool system list pool_1

Kao što možete primijetiti, datotečni sustav više ne postoji.

Uklanjanje bazena Stratis

Na kraju, da vidimo kako možete ukloniti Stratisov bazen.

Da biste uklonili stratis bazen, morate demontirati i uništiti sve datotečne sustave i snimke u spremištu kao što smo vidjeli u prethodnim podtemama.

Budući da je na pool_1 preostala snimka, prvo ćemo je ukloniti uklanjanjem točke montiranja povezane sa snimkom

# broj / pohrana

Zatim uništite datotečni sustav.

# stratis datotečni sustav uništava pool_1 snapshot_1

Nakon što je snimka sada uklonjena, uklonite pool_1 pomoću naredbe

# stratis pool uništi pool_1

Sada navedite dostupne bazene:

# stratis popis bazena

Ukloniti bazen_2 , nabrojimo prvo datotečne sustave

# stratis popis datotečnih sustava pool_2

Demontirajte i uništite datotečne sustave kao što je prikazano

# umount / stratis / pool_2 / fs_3
# stratis datotečni sustav uništava pool_2 fs_3
# stratis datotečni sustav uništava pool_2 bazu podataka

Zatim uništite bazen i popisajte bazene

# stratis pool uništi pool_2
# stratis popis bazena

Savršen ! svi bazeni su sada nestali. Vratili smo se tamo gdje smo započeli ! Možete još jednom potvrditi navođenjem uređaja za zaključavanje pomoću naredbe:

i kako ga možete koristiti za upravljanje blokovskim uređajima, stvaranje snimaka, datotečnih sustava i spremišta te njihovo uklanjanje. Vaše misli i povratne informacije su nam dobrodošli.

Reference:

  • https: // pristup.crveni šešir.com / documentation / en-us / red_hat_enterprise_linux / 8 / html / management_file_systems / management-layered-local-storage-with-stratis_managing-file-systems
  • https: // www.metvica.com / install-stratis-za-upravljanje-slojevitom-lokalnom-pohranom-na-rhel /
Microsoft Sculpt Touch bežični miš pregled
Nedavno sam čitao o Microsoft Sculpt Touch bežični miš i odlučio ga kupiti. Nakon što sam ga neko vrijeme koristio, odlučio sam s njim podijeliti svoj...
Trackpad i pokazivač miša na ekranu AppyMouse za Windows tablete
Korisnicima tableta često nedostaje pokazivač miša, posebno kada su navični koristiti prijenosna računala. Pametni telefoni i tableti osjetljivi na do...
Srednja tipka miša ne radi u sustavu Windows 10
The srednja tipka miša pomaže vam u pomicanju kroz dugačke web stranice i zaslone s puno podataka. Ako se to zaustavi, na kraju ćete koristiti tipkovn...