- Grupinis valdymas
- Plonas aprūpinimas
- Failų sistemos momentinės nuotraukos
- 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ų
- blockdev: Tai terminologija, nurodanti blokavimo įrenginius.
- Baseinas: Baseiną gali sudaryti vienas arba keli blokiniai įrenginiai. Stratio baseino dydis bus lygus baseiną sudarančių blokinių įrenginių sumai.
- 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:
- Stratisd deemonas: Demonas, leidžiantis vartotojui tvarkyti blokuojamus įrenginius.
- 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 stratisdTada 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:
- / dev / xvdb
- / dev / xvdc
- / dev / xvdd
- / dev / xvde
- / 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 sukurtiPavyzdžiui, norint sukurti baseiną baseinas_1 iš blokavimo įrenginio / dev / xvdb paleisti:
# stratis pool sukurkite pool_1 / dev / xvdbNorė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 sukurtiNorė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 sukuriaPavyzdžiui, norint sukurti failų sistemą fs_1 nuo baseinas_1 įvykdyti komandą:
# stratis fs sukuria base_1 fs_1Be 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šasPvz., 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 / saugyklaTada į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-reloadTada 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 duomenysPavyzdžiui, norėdami pridėti bloko tūrį / dev / xvde į baseinas_1 paleiskite komandą:
# stratis pool add-data pool_1 / dev / xvdeDabar 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:
- Failų sistemos momentinė kopija yra tiesiog kita failų kopijų kopija.
- Jums nereikia prijungti failų sistemos, kad galėtumėte iš jos sukurti momentinę nuotrauką.
- Taškinė failų sistema gali pergyventi pradinę failų sistemą, iš kurios ji buvo sukurta
Norėdami sukurti momentinę nuotrauką, naudokite sintaksę:
# stratis fs momentinė nuotraukaPavyzdžiui, norėdami sukurti momentinę kopiją, vadinamą momentinė nuotrauka_1 į baseinas_1 paleiskite komandą
# stratis fs momentinių vaizdų rinkinys_1 fs_1 momentinis vaizdas_1Tai užtruks apie 30 sekundžių.
Norėdami patvirtinti momentinės nuotraukos sukūrimą, atlikite:
# stratis failų sistemos sąrašasTokiu 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 /Pavyzdžiui, baseinas_2 grįžti į momentinė nuotrauka_2 atjunkite failų sistemą fs_2
# umount / stratis / pool_2 / fs_2Tada sukurkite momentinės nuotraukos kopiją iš pradinės failų sistemos
# stratis failų sistemos momentinė nuotraukamomentinis 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_mountpointNorė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 sunaikintiKomanda bus:
# stratis failų sistema sunaikina base_2 momentinę kopiją_2-2019-11-15Dabar 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ų sistemaPavyzdžiui, norint pašalinti failų sistemą fs_1 į baseinas_1, pirmiausia atjunkite, kaip parodyta:
# umount / stratis / pool_1 / fs_1Tada sunaikinkite failų sistemą naudodami žemiau esančią sintaksę:
# stratis failų sistema sunaikina baseino fsMū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 / saugyklaTada sunaikinkite failų sistemą.
# stratis failų sistema sunaikina base_1 momentinę nuotrauką_1Paš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 /