punane müts

Kuidas hallata kihilist kohalikku salvestusruumi Stratis RHEL 8 abil

Kuidas hallata kihilist kohalikku salvestusruumi Stratis RHEL 8 abil
Stratis on RedHati meeskonna poolt kohaliku haldusega salvestuslahendus, mida tutvustati koos RHEL 8-ga, mis võimaldab süsteemiadministraatoritel seadistada täpsemaid salvestusfunktsioone, näiteks:

  1. Basseinipõhine juhtimine
  2. Õhuke varustus
  3. Failisüsteemi hetktõmmised
  4. Järelevalve

Stratisd on Stratise taga olev deemon ja aitab konfigureerida salvestuskomponente XFS-failisüsteemi ja seadme-kaardistaja alamsüsteemi all. Praegu toetab Stratis LVMi loogilised mahud, kõvakettad, SSD-d, NVMe, ja ISCI-d salvestusseadmed.

Nüüd lähme sukelduma ja vaatame mõningaid põhitermineid

  1. blockdev: See on terminoloogia, mis viitab blokeerivatele seadmetele.
  2. Bassein: Bassein võib koosneda kas ühest või mitmest plokkseadmest. Stratis basseini suurus võrdub basseini moodustavate plokkseadmete summaga.
  3. Failisüsteem: Failisüsteem on õhukeselt varustatud kiht, mille suurus suureneb, kui lisatakse rohkem teavet. Stratis suurendab failisüsteemi suurust automaatselt, kuna andmed kasvavad peaaegu virtuaalse failisüsteemi suuruseks.

Stratis koosneb:

  1. Stratisdi deemon: Deemon, mis võimaldab kasutajal blokeeritud seadmeid hallata.
  2. Stratis-cli: Stratisega kaasas olev käsurea utiliit.

Stratise installimine RHEL 8-le

Olles lühidalt tutvustanud Stratist, selle toiminguid ja komponente, installime Stratise nüüd RHEL 8-le

Stratise installimiseks RHEL 8-le logige sisse juurkasutajana ja käivitage käsk:

# dnf installi stratisd stratis-cli

Kui teil palutakse, installimise jätkamiseks sisestage y. Kui kõik sujus, peaksite saama väljundi alla, mis kinnitab, et kõik läks hästi.

Stratis-pakettide installimise kinnitamiseks käivitage käsk:

# rpm -q stratisd stratis-cli

Stratise teenuse käivitamine RHEL 8-l

Teenuse Stratis käivitamiseks käivitage käsk:

# systemctl enable - nüüd stratisd

Järgmisena kontrollige Stratise olekut, käivitades käsu:

# systemctl olek stratisd

Ülaltoodud väljundist võime täheldada, et Stratis töötab ja töötab.

Stratise basseini loomine

Enne kui alustate Stratise basseini loomist, veenduge, et teie süsteemi blokeerivate seadmete maht oleks vähemalt 1 GB. Lisaks peavad need seadmed olema lahti ühendatud ja jõude. Lisaks peab töötama stratisd-deemon. meie seadistuses on põhiosast kõrval 5 blokeerivat seadet:

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

Saate pilgu saada olemasolevatest plokkseadmetest, käivitades käsu:

# lsblk

Samuti on ülioluline tagada, et plokkseadmetel poleks olemasolevat partitsioonitabelit.

Kinnitage see süntaksiga:

# blkid -p /

Näiteks

# blkid -p / dev / xvdb

Ükski väljund ei tähenda, et plokiseadmetes ei oleks partitsioonitabelit. Kui aga ühes seadmes on partitsioonitabel, saate partitsiooni käsu abil kustutada:

# salvrätikud -a /

Stratis Pooli loomine ühest plokiseadmest

Stratise basseini saate luua ühest plokkseadmest, kasutades süntaksit:

# stratis pool luua  

Näiteks basseini loomiseks bassein_1 blokeerimisseadmest  / dev / xvdb jooks:

# stratis pool loo pool_1 / dev / xvdb

Loodud basseini loetlemiseks käivitage:

# stratis pooli loend

Ülaltoodud väljundist näeme selgelt, et uus bassein, bassein_1 on loodud.

Looge Stratis Pool mitmest plokkseadmest

Mitmest seadmest basseini loomiseks kasutage allpool toodud süntaksit, loetledes kõik seadmed ühel real

# stratis pool luua

Pooli loomiseks / dev / xvdc ja  / dev / xvdd käivitage käsk:

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

Veelkord loetlege käsuga käsutuses olevad basseinid:

# stratis pooli loend

Sel hetkel peaks teil olema 2 basseini:  pool_1 ja pool_2

Ülaltoodud väljundist võime selgelt märkida, et pool_2 on kaks korda suurem kui pool_1, kuna see koosneb kahest plokkseadmest, millest igaühe füüsiline maht on 10 GB.

Failisüsteemi loomine puulist

Ühest varem loodud Stratise basseinist saate failisüsteemi luua alloleva süntaksiga:

# stratis fs loovad  

Näiteks failisüsteemi loomiseks fs_1 alates bassein_1 käivitage käsk:

# stratis fs loovad pool_1 fs_1

Samuti saate ühest puust luua rohkem kui ühe failisüsteemi. Teises puuris loome 2 failisüsteemi: 

fs_2 
& fs_3
# stratis fs loovad pool_2 fs_2
# stratis fs loovad pool_2 fs_3

Uute failisüsteemide kuvamiseks toimige järgmiselt

# stratis fs loend

Antud kogumis failisüsteemide loetlemiseks kasutage süntaksit

# stratis fs loend

Näiteks pool_1 olemasolevate failisüsteemide vaatamiseks käivitage käsk:

# stratis fs loendi kogum_1

Pool_2 jooksu jaoks:

# stratis fs loendi kogum_2

Nagu arvata oli, on meil teises failis 2 failisüsteemi.

Sel hetkel töötab  lsblk käsk annab järgmise väljundiga sarnase väljundi:

Kuidas ühendada Stratise failisüsteem

Failisüsteemidele juurdepääsu saamiseks peame need kõigepealt ühendama. Esimene samm on luua ühenduspunktid igale failisüsteemile. See on kokku võetud allolevas tabelis

Failisüsteem Mount Point
fs_1 / ladustamine
fs_2 / andmebaas
fs_3 / varukoopia

Niisiis, looge esimene failisüsteemi ühenduspunkt bassein_1

# mkdir / salvestusruum

Järgmisena ühendage failisüsteem

# mount / Stratis / pool_1 / fs_1 / salvestusruum

Teise failisüsteemi ühendamiseks toimige järgmiselt

# mkdir / andmebaas

Failisüsteemi ühendamine:

# mount / stratis / pool_2 / fs_2 / andmebaas

Ja lõpuks viimase failisüsteemi kohta:

# mkdir / varukoopia

Failisüsteemi ühendamine:

# mount / stratis / pool_2 / fs_3 / varukoopia

Liitumispunktide olemasolu saate kinnitada käsuga:

# df -Th | grep stratis

Muutke stratise failisüsteemid püsivaks

Äsja loodud failisüsteemid ei taasta taaskäivitamist. Selleks, et muuta need püsivaks, peame need lisama / etc / fstab faili.

Esmalt laadime üles failisüsteemide UUID, nagu näidatud

# 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 / salvestusruum
xfs vaikimisi 0 0 "| sudo tee -a / etc / fstab
# echo "UUID = ddfa4252-a9d6-4c10-8981-e7dbd56450ee / andmebaas
xfs vaikimisi 0 0 "| sudo tee -a / etc / fstab
# echo "UUID = 512bc0b7-182e-46ed-9fbd-d5be4d055fcf / varukoopia
xfs vaikimisi 0 0 "| sudo tee -a / etc / fstab

Võite kinnitada failisüsteemide lisamise / etc / fstab nagu näidatud:

Muudatuste jõustumiseks süsteemi mõjus käivitage käsk:

# systemctl deemon-reload

Seejärel ühendage kõik failisüsteemid

# mount -a

Blokeerimisseadme lisamine Stratise basseini

Blokeerimisseadme lisamiseks olemasolevasse Stratise basseini käivitage käsk:

# stratis pooli lisateavet

Näiteks ploki helitugevuse lisamiseks  / dev / xvde kuni  bassein_1 käivitage käsk:

# stratis pooli andmeandmete kogum_1 / dev / xvde

Nüüd kontrollige suurust  bassein_1

# stratis pooli loend

Nagu täheldatud, on bassein_1 on lisatud blokeerimisseadme tulemusel kahekordistunud.

Stratise hetktõmmise loomine

Stratis-failisüsteem on teise Stratise-failisüsteemi täpne koopia või koopia. See sisaldab sama sisu kui algne failisüsteem. Kuid hetktõmmist saab hiljem muuta ja seejärel ilmnevad hetktõmmise ja algse failisüsteemi vahel erinevused.

Siin on mõned asjad, mida peaksite ka teadma:

  1. Failisüsteemi hetktõmmis on lihtsalt teine ​​koopiafailisüsteem.
  2. Sellest hetktõmmise loomiseks pole vaja failisüsteemi ühendada.
  3. Hetkega failisüsteem suudab üle elada algse failisüsteemi, millest see loodi

Hetkepildi loomiseks kasutage süntaksit:

# stratis fs hetktõmmis

Näiteks hetktõmmise loomiseks nimega hetkepilt_1 aastal bassein_1 käivitage käsk

# stratis fs hetktõmmise kogum_1 fs_1 hetktõmmis_1

Selleks kulub umbes 30 sekundit.

Hetkepildi loomise kinnitamiseks toimige järgmiselt

# stratis failisüsteemi loend

Sel juhul on käsk järgmine:

# stratis failisüsteemi loendikomplekt_1

Lisaks saate lisada kuupäeva atribuudi (-$ (kuupäev +% Y-% m-% d) hetkepildi loomise hõlbustamiseks. Teeme teise pilti abil uue hetktõmmise.

# stratis fs hetktõmmise kogum_2 fs_2 hetktõmmis_2 - $ (kuupäev +% Y-% m-% d)

Äsja loodud Stratise hetktõmmise loendisse andmiseks väljastage käsk:

# stratis failisüsteemi loend pool_2

Ülaltoodud väljundist näeme aastal loodud hetktõmmist pool_2 kuupäevamärgisega.

Kuidas failisüsteemi abil eelmisele hetktõmmisele naasta

Failisüsteemi abil eelmisele hetktõmmisele naasmiseks peate algse failisüsteemi kõigepealt lahti ühendama ja hävitama.

# arv / kiht // failisüsteem

Näiteks aastal  pool_2  tagasi pöörduda hetkepilt_2 eemaldage failisüsteem fs_2

# umount / stratis / pool_2 / fs_2

Järgmisena looge hetkepildi koopia algsest failisüsteemist

# stratis failisüsteemi hetktõmmis
hetktõmmis fs-mountpoint

Käsk on:

# stratis failisüsteemi hetktõmmise pool_2 hetktõmmis_2-2019-11-15 andmebaas

Lõpuks ühendage hetktõmmis failisüsteemi ühenduspunkti abil

# mount / stratis / pool_2 / fs_2 / andmebaas

Stratise hetktõmmise eemaldamine

Stratise hetktõmmise eemaldamiseks eemaldage kõigepealt hetktõmmis.

# umount / snapshot_mountpoint

Rakenduses loodud hetktõmmise eemaldamiseks pool_2, eemaldage kinnituspunkt, nagu näidatud

# arv / andmebaas

Järgmisena jätkake ja hävitage hetktõmmis:

# stratis failisüsteem hävitab

Käsk on:

# stratis failisüsteem hävitab pool_2 hetktõmmise_2-2019-11-15

Nüüd proovige loetleda failisüsteemid pool_2. Märkate, et hetktõmmis on nüüd kadunud.

# stratis failisüsteemi loend pool_2

Stratise failisüsteemi eemaldamine

Failisüsteemist vabanemiseks ühendage kõigepealt failisüsteem alloleva süntaksiga:

# umount / stratis / pool / failisüsteem

Näiteks failisüsteemi eemaldamiseks fs_1 aastal bassein_1, eemaldage see kõigepealt, nagu näidatud:

# umount / stratis / pool_1 / fs_1

Järgmisena hävitage failisüsteem alloleva süntaksiga:

# stratis failisüsteem hävitab basseini fs

Meie stsenaariumi korral on käsk järgmine:

# stratis-failisüsteem hävitab pool_1 fs_1

Failisüsteemi eduka eemaldamise kinnitamiseks käivitage käsk:

# stratis failisüsteemi loendikomplekt_1

Nagu näete, pole failisüsteemi enam olemas.

Stratise basseini eemaldamine

Lõpuks vaatame, kuidas saate Stratise basseini eemaldada.

Stratis-basseini eemaldamiseks peate eemaldama ja hävitama kõik failisüsteemid ja hetktõmmised basseinis, nagu nägime eelmistes alateemades.

Kuna pilti_1 on jäädvustatud hetktõmmis, eemaldame selle kõigepealt, eemaldades esmalt hetktõmmisega seotud ühenduspunkti

# arv / ladustamine

Järgmisena hävitage failisüsteem.

# stratis failisüsteem hävitab pool_1 hetktõmmise_1

Kui hetktõmmis on nüüd eemaldatud, eemaldage käsu abil pool_1

# stratis pool hävitab pool_1

Nüüd loetlege saadaolevad basseinid:

# stratis pooli loend

Eemaldada pool_2 , loetleme kõigepealt failisüsteemid

# stratis failisüsteemi loend pool_2

Lahutage ja hävitage failisüsteemid, nagu näidatud

# umount / stratis / pool_2 / fs_3
# stratis failisüsteem hävitab pool_2 fs_3
# stratis failisüsteem hävitab andmebaasi pool_2

Järgmisena hävitage bassein ja loetlege basseinid

# stratis pool hävitab pool_2
# stratis pooli loend

Täiuslik ! kõik basseinid on nüüdseks kadunud. Oleme läinud tagasi sinna, kust alustasime ! Võite veel kord kinnitada, kui loetlete lukustusseadmed käsu abil:

ja kuidas saate seda kasutada blokeerivate seadmete haldamiseks, hetktõmmiste, failisüsteemide ja kogumite loomiseks ning nende eemaldamiseks. Teie mõtted ja tagasiside on teretulnud.

Viited:

  • https: // juurdepääs.punane müts.com / dokumentatsioon / et-us / red_hat_enterprise_linux / 8 / html / management_file_systems / management-layered-local-storage-with-stratis_managing-failisüsteemid
  • https: // www.tecmint.com / install-stratis-to-management-layered-local-storage-on-rhel /
Tomb Raider for Linuxi õpetus
Shadow of the Tomb Raider on kaheteistkümnes täiendus seeria Tomb Raider - tegevus- ja seiklusmängude frantsiisile, mille on loonud Eidos Montreal. Ni...
Kuidas FPS-i suurendada Linuxis?
FPS tähistab Kaadrit sekundis. FPS-i ülesanne on mõõta kaadrisagedust video taasesitamisel või mängude esitamisel. Lihtsamalt öeldes nimetatakse iga s...
Parimad Oculus App Lab mängud
Kui olete Oculuse peakomplekti omanik, peate olema teadlik külglaadimisest. Kõrvalaadimine on protsess, millega installitakse peakomplekti mitte-poesi...