- Basseinipõhine juhtimine
- Õhuke varustus
- Failisüsteemi hetktõmmised
- 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
- blockdev: See on terminoloogia, mis viitab blokeerivatele seadmetele.
- Bassein: Bassein võib koosneda kas ühest või mitmest plokkseadmest. Stratis basseini suurus võrdub basseini moodustavate plokkseadmete summaga.
- 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:
- Stratisdi deemon: Deemon, mis võimaldab kasutajal blokeeritud seadmeid hallata.
- 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 stratisdJä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:
- / dev / xvdb
- / dev / xvdc
- / dev / xvdd
- / dev / xvde
- / 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 luuaNäiteks basseini loomiseks bassein_1 blokeerimisseadmest / dev / xvdb jooks:
# stratis pool loo pool_1 / dev / xvdbLoodud 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 luuaPooli 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 loendSel 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 loovadNäiteks failisüsteemi loomiseks fs_1 alates bassein_1 käivitage käsk:
# stratis fs loovad pool_1 fs_1Samuti 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 loendNä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 / salvestusruumJärgmisena ühendage failisüsteem
# mount / Stratis / pool_1 / fs_1 / salvestusruum
Teise failisüsteemi ühendamiseks toimige järgmiselt
# mkdir / andmebaasFailisüsteemi ühendamine:
# mount / stratis / pool_2 / fs_2 / andmebaas
Ja lõpuks viimase failisüsteemi kohta:
# mkdir / varukoopiaFailisü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-reloadSeejärel ühendage kõik failisüsteemid
# mount -a
Blokeerimisseadme lisamine Stratise basseini
Blokeerimisseadme lisamiseks olemasolevasse Stratise basseini käivitage käsk:
# stratis pooli lisateavetNäiteks ploki helitugevuse lisamiseks / dev / xvde kuni bassein_1 käivitage käsk:
# stratis pooli andmeandmete kogum_1 / dev / xvdeNüü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:
- Failisüsteemi hetktõmmis on lihtsalt teine koopiafailisüsteem.
- Sellest hetktõmmise loomiseks pole vaja failisüsteemi ühendada.
- Hetkega failisüsteem suudab üle elada algse failisüsteemi, millest see loodi
Hetkepildi loomiseks kasutage süntaksit:
# stratis fs hetktõmmisNäiteks hetktõmmise loomiseks nimega hetkepilt_1 aastal bassein_1 käivitage käsk
# stratis fs hetktõmmise kogum_1 fs_1 hetktõmmis_1Selleks kulub umbes 30 sekundit.
Hetkepildi loomise kinnitamiseks toimige järgmiselt
# stratis failisüsteemi loendSel 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 /Näiteks aastal pool_2 tagasi pöörduda hetkepilt_2 eemaldage failisüsteem fs_2
# umount / stratis / pool_2 / fs_2Järgmisena looge hetkepildi koopia algsest failisüsteemist
# stratis failisüsteemi hetktõmmishetktõ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_mountpointRakenduses loodud hetktõmmise eemaldamiseks pool_2, eemaldage kinnituspunkt, nagu näidatud
# arv / andmebaasJärgmisena jätkake ja hävitage hetktõmmis:
# stratis failisüsteem hävitabKäsk on:
# stratis failisüsteem hävitab pool_2 hetktõmmise_2-2019-11-15Nüü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üsteemNäiteks failisüsteemi eemaldamiseks fs_1 aastal bassein_1, eemaldage see kõigepealt, nagu näidatud:
# umount / stratis / pool_1 / fs_1Järgmisena hävitage failisüsteem alloleva süntaksiga:
# stratis failisüsteem hävitab basseini fsMeie 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 / ladustamineJärgmisena hävitage failisüsteem.
# stratis failisüsteem hävitab pool_1 hetktõmmise_1Kui 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 /