raudona KEPURĖ

Kaip tvarkyti sluoksniuotą vietinę saugyklą naudojant „Stratis On RHEL 8“

Kaip tvarkyti sluoksniuotą vietinę saugyklą naudojant „Stratis On RHEL 8“
„Stratis“ yra „RedHat“ komandos vietinio valdymo saugyklos sprendimas, pristatytas kartu su RHEL 8, leidžiantis sistemos administratoriams sukonfigūruoti tokias pažangias saugojimo funkcijas kaip:

  1. Grupinis valdymas
  2. Plonas aprūpinimas
  3. Failų sistemos momentinės nuotraukos
  4. Stebėjimas

„Stratisd“ yra „Stratis“ démonas ir padeda konfigūruoti saugojimo komponentus pagal XFS failų sistemą ir „device-mapper“ posistemį. Šiuo metu „Stratis“ palaiko LVM loginiai tomai, standieji diskai, SSD, NVMe, ir ISCI saugojimo įrenginiai.

Dabar pasinerkime ir apžvelkime keletą pagrindinių terminų

  1. blockdev: Tai terminologija, nurodanti blokavimo įrenginius.
  2. Baseinas: Baseiną gali sudaryti vienas arba keli blokiniai įrenginiai. Stratio baseino dydis bus lygus baseiną sudarančių blokinių įrenginių sumai.
  3. Failų sistema: Failų sistema yra mažai pritaikytas sluoksnis, kurio dydis auga pridedant daugiau informacijos ar duomenų. „Stratis“ automatiškai padidina failų sistemos dydį, nes duomenys išauga beveik iki virtualios failų sistemos dydžio.

Stratis sudaro:

  1. Stratisd deemonas: Demonas, leidžiantis vartotojui tvarkyti blokuojamus įrenginius.
  2. Stratis-cli: Komandinės eilutės įrankis, pateiktas kartu su „Stratis“.

„Stratis“ diegimas RHEL 8

Trumpai supažindinę su „Stratis“, ką ji daro, ir jo komponentus, dabar įdiekime „Stratis“ RHEL 8

Norėdami įdiegti „Stratis“ RHEL 8, prisijunkite kaip root vartotojas ir vykdykite komandą:

# dnf įdiekite stratisd stratis-cli

Kai būsite paraginti, įveskite y, jei norite tęsti diegimą. Jei viskas pavyko gerai, turėtumėte sugebėti gauti žemesnę išvestį, kuri patvirtintų, kad viskas gerai.

Norėdami patvirtinti stratis paketų diegimą, vykdykite komandą:

# rpm -q stratisd stratis-cli

„Stratis“ paslaugos paleidimas RHEL 8

Norėdami paleisti „Stratis“ paslaugą, vykdykite komandą:

# systemctl įgalinti - dabar stratisd

Tada patikrinkite „Stratis“ būseną vykdydami komandą:

# systemctl būsenos stratisd

Iš aukščiau pateiktos išvesties galime pastebėti, kad „Stratis“ veikia ir veikia.

„Stratis“ baseino kūrimas

Prieš pradėdami kurti „Stratis“ baseiną, įsitikinkite, kad jūsų sistemoje esantys blokiniai įrenginiai turi mažiausiai 1 GB. Be to, šiuos įrenginius reikia atjungti ir tuščiąja eiga. Be to, reikia paleisti stratisd demoną. mūsų sąrankoje, be pagrindinio skaidinio, yra 5 blokiniai įrenginiai:

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

Galite pažvelgti į esamus blokavimo įrenginius paleisdami komandą:

# lsblk

Be to, labai svarbu užtikrinti, kad blokiniuose įrenginiuose nebūtų esamos skaidinių lentelės.

Patvirtinkite tai naudodami sintaksę:

# blkid -p /

Pavyzdžiui

# blkid -p / dev / xvdb

Nei viena išvestis nereiškia, kad blokavimo įrenginiuose nėra skaidinio lentelės. Tačiau tuo atveju, jei viename iš įrenginių yra skaidinių lentelė, galite ištrinti skaidinį naudodami komandą:

# valytuvų -a /

„Stratis Pool“ sukūrimas iš vieno blokinio įrenginio

Galite sukurti „Stratis“ telkinį iš vieno bloko įrenginio naudodami sintaksę:

# stratis pool sukurti  

Pavyzdžiui, norint sukurti baseiną baseinas_1 iš blokavimo įrenginio  / dev / xvdb paleisti:

# stratis pool sukurkite pool_1 / dev / xvdb

Norėdami išvardyti sukurtą telkinį, paleiskite:

# stratis baseino sąrašas

Iš aukščiau pateiktų rezultatų galime aiškiai pamatyti, kad naujas baseinas, baseinas_1 buvo sukurtas.

Sukurkite „Stratis Pool“ iš kelių blokinių įrenginių

Norėdami sukurti telkinį iš kelių įrenginių, naudokite žemiau esančią sintaksę, nurodydami visus įrenginius vienoje eilutėje

# stratis pool sukurti

Norėdami sukurti baseiną iš / dev / xvdc ir  / dev / xvdd paleiskite komandą:

# stratis pool sukurkite base_2_2 / dev / xvdc / dev / xvdd /

Dar kartą išvardykite galimus telkinius naudodami komandą:

# stratis baseino sąrašas

Šiuo metu turėtumėte turėti 2 baseinus:  baseinas_1 ir baseinas_2

Iš aukščiau pateiktos išvesties galime aiškiai pažymėti, kad „pool_2“ yra dvigubai didesnis nei „pool_1“, nes jį sudaro du blokiniai įrenginiai, kurių kiekvieno fizinis tūris yra 10 GB.

Failų sistemos kūrimas iš telkinio

Iš vieno iš anksčiau sukurtų „Stratis“ telkinių galite sukurti failų sistemą naudodami žemiau esančią sintaksę:

# stratis fs sukuria  

Pavyzdžiui, norint sukurti failų sistemą fs_1 nuo baseinas_1 įvykdyti komandą:

# stratis fs sukuria base_1 fs_1

Be to, iš vieno telkinio galite sukurti daugiau nei 1 failų sistemą. Antrame telkinyje sukursime 2 failų sistemas: 

fs_2 
& fs_3
# stratis fs sukuria base_2 fs_2
# stratis fs sukuria base_2 fs_3

Norėdami parodyti naujas failų sistemas, vykdykite:

# stratis fs sąrašas

Norėdami išvardyti failų sistemas tam tikrame telkinyje, naudokite sintaksę

# stratis fs sąrašas

Pvz., Norėdami peržiūrėti failų sistemas, esančias „pool_1“, vykdykite komandą:

# stratis fs sąrašo telkinys_1

„Pool_2“ bėgimui:

# stratis fs sąrašas base_2

Kaip ir tikėtasi, antrame telkinyje turime 2 failų sistemas.

Šiuo metu paleisdami  lsblk komanda duos išvestį, panašią į žemiau pateiktą:

Kaip prijungti „Stratis“ failų sistemą

Norėdami pasiekti failų sistemas, pirmiausia turime jas prijungti. Pirmasis žingsnis bus sukurti kiekvienos failų sistemos prijungimo taškus. Tai apibendrinta toliau pateiktoje lentelėje

Failų sistema Mount Point
fs_1 / saugykla
fs_2 / duomenų bazė
fs_3 / atsarginė kopija

Taigi, sukurkite pirmąjį failų sistemos prijungimo tašką baseinas_1

# mkdir / saugykla

Tada įdiekite failų sistemą

# mount / Stratis / pool_1 / fs_1 / saugykla

Norėdami prijungti antrąją failų sistemą, atlikite tą pačią procedūrą:

# mkdir / duomenų bazė

Įdėkite failų sistemą:

# mount / stratis / pool_2 / fs_2 / duomenų bazė

Ir pagaliau paskutinei failų sistemai:

# mkdir / atsarginė kopija

Įdėkite failų sistemą:

# mount / stratis / pool_2 / fs_3 / atsarginė kopija

Tvirtinimo taškų buvimą galite patvirtinti naudodami komandą:

# df -Th | grep stratis

Padarykite stratis failų sistemas patvarias

Ką tik sukurtos failų sistemos neišgyvens iš naujo. Norint, kad jie būtų patvarūs, turime juos pridėti prie / etc / fstab failą.

Pirmiausia paimkime failų sistemų UUID, kaip parodyta

# 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 / saugykla
xfs pagal nutylėjimą 0 0 "| sudo tee -a / etc / fstab
# echo "UUID = ddfa4252-a9d6-4c10-8981-e7dbd56450ee / duomenų bazė
xfs pagal nutylėjimą 0 0 "| sudo tee -a / etc / fstab
# echo "UUID = 512bc0b7-182e-46ed-9fbd-d5be4d055fcf / atsarginė kopija
xfs pagal nutylėjimą 0 0 "| sudo tee -a / etc / fstab

Galite patvirtinti failų sistemų pridėjimą prie / etc / fstab taip, kaip parodyta:

Kad pakeitimai įsigaliotų sistemoje, vykdykite komandą:

# systemctl daemon-reload

Tada prijunkite visas failų sistemas

# kalnas -a

Blokavimo įrenginio pridėjimas prie „Stratis“ baseino

Norėdami pridėti blokavimo įrenginį prie esamo „Stratis“ baseino, vykdykite komandą:

# stratis baseino papildomi duomenys

Pavyzdžiui, norėdami pridėti bloko tūrį  / dev / xvde į  baseinas_1 paleiskite komandą:

# stratis pool add-data pool_1 / dev / xvde

Dabar patikrinkite dydį  baseinas_1

# stratis baseino sąrašas

Kaip pastebėta, dydis baseinas_1 padvigubėjo dėl pridėto blokavimo įrenginio.

„Stratis“ momentinės nuotraukos kūrimas

Stratis failų sistema yra tiksli kitos Stratis failų sistemos kopija arba kopija. Jame yra tas pats turinys kaip ir originalioje failų sistemoje. Tačiau vėliau momentinę nuotrauką galima modifikuoti, o tada bus momentinės nuotraukos ir originalios failų sistemos skirtumų.

Štai keli dalykai, kuriuos taip pat turėtumėte žinoti:

  1. Failų sistemos momentinė kopija yra tiesiog kita failų kopijų kopija.
  2. Jums nereikia prijungti failų sistemos, kad galėtumėte iš jos sukurti momentinę nuotrauką.
  3. Taškinė failų sistema gali pergyventi pradinę failų sistemą, iš kurios ji buvo sukurta

Norėdami sukurti momentinę nuotrauką, naudokite sintaksę:

# stratis fs momentinė nuotrauka

Pavyzdžiui, norėdami sukurti momentinę kopiją, vadinamą momentinė nuotrauka_1 į baseinas_1 paleiskite komandą

# stratis fs momentinių vaizdų rinkinys_1 fs_1 momentinis vaizdas_1

Tai užtruks apie 30 sekundžių.

Norėdami patvirtinti momentinės nuotraukos sukūrimą, atlikite:

# stratis failų sistemos sąrašas

Tokiu atveju komanda bus:

# stratis failų sistemos sąrašo telkinys_1

Be to, galite pridėti datos atributą (-$ (data +% Y-% m-% d) kad būtų galima lengvai nustatyti momento kopiją. Sukurkime dar vieną momentinę nuotrauką naudodamiesi antruoju telkiniu.

# stratis fs momentinių vaizdų rinkinys_2 fs_2 momentinis vaizdas_2 - $ (data +% Y-% m-% d)

Norėdami išvardyti naujai sukurtą „Stratis“ vaizdą, išleiskite komandą:

# stratis failų sistemos sąrašas base_2

Iš aukščiau pateiktos išvesties galime pamatyti momentinį vaizdą, sukurtą baseinas_2 su datos žyma.

Kaip grįžti į ankstesnę momentinę nuotrauką naudojant failų sistemą

Norėdami grįžti į ankstesnę momentinę nuotrauką naudodami failų sistemą, pirmiausia turite išmontuoti ir sunaikinti pradinę failų sistemą.

# umount / stratis //Failų sistema

Pavyzdžiui,  baseinas_2  grįžti į momentinė nuotrauka_2 atjunkite failų sistemą fs_2

# umount / stratis / pool_2 / fs_2

Tada sukurkite momentinės nuotraukos kopiją iš pradinės failų sistemos

# stratis failų sistemos momentinė nuotrauka
momentinis vaizdas fs-mountpoint

Komanda bus:

# stratis failų sistemos momentinė kopija base_2 momentinė nuotrauka_2-2019-11-15 duomenų bazė

Galiausiai įdėkite momentinę nuotrauką naudodami failų sistemos prijungimo tašką

# mount / stratis / pool_2 / fs_2 / duomenų bazė

„Stratis“ momentinės nuotraukos pašalinimas

Norėdami pašalinti „Stratis“ vaizdą, pirmiausia atjunkite vaizdą.

# umount / snapshot_mountpoint

Norėdami pašalinti momentinę kopiją, sukurtą baseinas_2, atjunkite tvirtinimo tašką, kaip parodyta

# skaičius / duomenų bazė

Tada tęskite ir sunaikinkite vaizdą:

# stratis failų sistema sunaikinti

Komanda bus:

# stratis failų sistema sunaikina base_2 momentinę kopiją_2-2019-11-15

Dabar pabandykite įrašyti failų sistemas į baseiną_2. Jūs pastebėsite, kad momentinė nuotrauka dingo.

# stratis failų sistemos sąrašas base_2

„Stratis“ failų sistemos pašalinimas

Norėdami atsikratyti failų sistemos, pirmiausia atjunkite failų sistemą naudodami žemiau esančią sintaksę:

# umount / stratis / pool / failų sistema

Pavyzdžiui, norint pašalinti failų sistemą fs_1 į baseinas_1, pirmiausia atjunkite, kaip parodyta:

# umount / stratis / pool_1 / fs_1

Tada sunaikinkite failų sistemą naudodami žemiau esančią sintaksę:

# stratis failų sistema sunaikina baseino fs

Mūsų scenarijuje komanda bus:

# stratis failų sistema sunaikina pool_1 fs_1

Norėdami patvirtinti, kad failų sistema buvo sėkmingai pašalinta, vykdykite komandą:

# stratis failų sistemos sąrašo telkinys_1

Kaip pastebite, failų sistema nebeegzistuoja.

„Stratis“ baseino pašalinimas

Galiausiai pažiūrėkime, kaip galite pašalinti „Stratis“ baseiną.

Norėdami pašalinti „stratis“ baseiną, turite išmontuoti ir sunaikinti visas failų sistemas ir momentinę kopiją, kaip matėme ankstesnėse papildomose temose.

Kadangi baseine_1 liko momentinė nuotrauka, pirmiausia ją pašalinsime pirmiausia pašalindami su momentine nuotrauka susietą prijungimo tašką

# kiekis / saugykla

Tada sunaikinkite failų sistemą.

# stratis failų sistema sunaikina base_1 momentinę nuotrauką_1

Pašalinę momentinę kopiją, naudodami komandą, pašalinkite pool_1

# stratis pool sunaikinti pool_1

Dabar išvardykite galimus baseinus:

# stratis baseino sąrašas

Pašalinti baseinas_2 , pirmiausia išvardinkime failų sistemas

# stratis failų sistemos sąrašas base_2

Atjunkite ir sunaikinkite failų sistemas, kaip parodyta

# umount / stratis / pool_2 / fs_3
# stratis failų sistema sunaikina pool_2 fs_3
# stratis failų sistema sunaikina pool_2 duomenų bazę

Tada sunaikinkite baseiną ir išvardykite baseinus

# stratis pool sunaikinti pool_2
# stratis baseino sąrašas

Puikus ! visų baseinų nebėra. Grįžome ten, kur pradėjome ! Dar kartą galite patvirtinti surašę užrakto įrenginius naudodami komandą:

ir kaip jūs galite naudoti jį valdyti blokinius įrenginius, kurti momentines nuotraukas, failų sistemas ir telkinius bei juos pašalinti. Labai laukiame jūsų minčių ir atsiliepimų.

Nuorodos:

  • https: // prieiga.raudona KEPURĖ.com / dokumentacija / lt-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 /
5 populiariausi „Linux“ skirtų ergonomiškų kompiuterinių pelių produktai
Ar ilgalaikis kompiuterio naudojimas sukelia riešo ar pirštų skausmą?? Ar jūs kenčiate nuo sąnarių standumo ir nuolat turite paspausti rankas? Ar jauč...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Peržiūrėkite pelės mygtukus skirtingai programinei įrangai naudodami „X-Mouse Button Control“
Galbūt jums reikia įrankio, kuris galėtų pakeisti jūsų pelės valdymą kiekvienoje jūsų naudojamoje programoje. Tokiu atveju galite išbandyti programą, ...