- Uz baseinu balstīta vadība
- Plāns nodrošinājums
- Failu sistēmas momentuzņēmumi
- Uzraudzība
Stratisd ir dēmons aiz Stratis un palīdz konfigurēt krātuves komponentus XFS failu sistēmā un ierīču kartētāja apakšsistēmā. Šobrīd Stratis atbalsta LVM loģiskie sējumi, cietie diski, SSD, NVMe, un ISCI atmiņas ierīces.
Tagad pieņemsim nirt un apskatīt dažus galvenos galvenos terminus
- blockdev: Šī ir terminoloģija, kas attiecas uz bloķēšanas ierīcēm.
- Baseins: Baseins var sastāvēt no vienas vai vairākām bloķēšanas ierīcēm. Stratijas baseina lielums būs vienāds ar bloku ierīču summu, kas veido baseinu.
- Failu sistēma: Failu sistēma ir maz nodrošināts slānis, kura lielums palielinās, pievienojot vairāk informācijas vai datu. Failu sistēmas lielumu Stratis automātiski palielina, jo dati palielinās gandrīz līdz virtuālās failu sistēmas lielumam.
Stratis sastāv no:
- Stratisd dēmons: Dēmons, kas ļauj lietotājam pārvaldīt bloķētās ierīces.
- Stratis-cli: Komandrindas utilīta, kas nāk ar Stratis.
Stratis instalēšana RHEL 8
Īsi iepazīstinājis ar Stratis, tā darbību un komponentiem, tagad instalēsim Stratis RHEL 8
Lai Stratis instalētu RHEL 8, piesakieties kā root lietotājs un palaidiet komandu:
# dnf instalējiet stratisd stratis-cli
Pēc uzaicinājuma ierakstiet y, lai turpinātu instalēšanu. Ja viss noritēja labi, jums vajadzētu būt iespējai iegūt zemāku rezultātu, kas apstiprina, ka viss noritēja labi.
Lai apstiprinātu stratis pakotņu instalēšanu, palaidiet komandu:
# rpm -q stratisd stratis-cli
Startē Stratis pakalpojumu RHEL 8
Lai palaistu Stratis pakalpojumu, izpildiet komandu:
# systemctl iespējot - tagad stratisdPēc tam pārbaudiet Stratis statusu, izpildot komandu:
# systemctl statusa stratisd
No iepriekš minētās izejas mēs varam novērot, ka Stratis darbojas un darbojas.
Stratis baseina izveide
Pirms sākat izveidot Stratis baseinu, pārliecinieties, vai jūsu sistēmas bloķēšanas ierīcēm ir vismaz 1 GB. Turklāt šīm ierīcēm jābūt atvienotām un dīkstāvē. Turklāt ir jādarbojas stratisd dēmonam. mūsu iestatījumā primārajam nodalījumam ir 5 bloķēšanas ierīces:
- / dev / xvdb
- / dev / xvdc
- / dev / xvdd
- / dev / xvde
- / dev / xvdf
Varat ieskatīties esošajās bloķēšanas ierīcēs, palaižot komandu:
# lsblk
Turklāt ir svarīgi nodrošināt, lai bloķēšanas ierīcēs nebūtu esošas nodalījumu tabulas.
Apstipriniet to, izmantojot sintaksi:
# blkid -p /Piemēram
# blkid -p / dev / xvdb
Neviena izeja nenozīmē, ka bloķēšanas ierīcēs nav nodalījuma tabulas. Tomēr, ja kādā no ierīcēm ir nodalījuma tabula, nodalījumu var iznīcināt, izmantojot komandu:
# salvetes -a /Stratis Pool izveidošana no vienas bloka ierīces
Stratis baseinu var izveidot no vienas bloka ierīces, izmantojot sintaksi:
# stratis pool izveidotPiemēram, lai izveidotu baseinu baseins_1 no bloķēšanas ierīces / dev / xvdb palaist:
# stratis pool izveidot pool_1 / dev / xvdbLai uzskaitītu izveidoto kopu, palaidiet:
# stratis baseina saraksts
No iepriekš minētā rezultāta mēs skaidri redzam, ka jauns baseins, baseins_1 ir izveidots.
Izveidojiet Stratis Pool no vairākām bloķēšanas ierīcēm
Lai izveidotu pūlu no vairākām ierīcēm, izmantojiet zemāk esošo sintaksi, uzskaitot visas ierīces vienā rindā
# stratis pool izveidotLai izveidotu baseinu no / dev / xvdc un / dev / xvdd palaidiet komandu:
# stratis pool izveidot pool_2 / dev / xvdc / dev / xvdd /Vēlreiz uzskaitiet pieejamos baseinus, izmantojot komandu:
# stratis baseina sarakstsŠajā brīdī jums vajadzētu būt 2 baseiniem: pool_1 un pool_2
No iepriekš minētās izejas mēs varam skaidri atzīmēt, ka pool_2 ir divreiz lielāks nekā pool_1, jo tajā ir divas bloku ierīces, no kurām katras fiziskais apjoms ir 10 GB.
Failu sistēmas izveide no pūla
No viena no iepriekš izveidotajiem Stratis baseiniem varat izveidot failu sistēmu, izmantojot šādu sintaksi:
Izveido # stratis fsPiemēram, lai izveidotu failu sistēmu fs_1 no baseins_1 izpildiet komandu:
# stratis fs izveido pool_1 fs_1Varat arī izveidot vairāk nekā 1 failu sistēmu no viena kopa. Otrajā baseinā mēs izveidosim 2 failu sistēmas:
fs_2& fs_3
# stratis fs izveido pool_2 fs_2
# stratis fs izveido pool_2 fs_3
Lai parādītu jaunās failu sistēmas, izpildiet:
# stratis fs saraksts
Lai uzskaitītu failu sistēmas noteiktā krājumā, izmantojiet sintaksi
# stratis fs sarakstsPiemēram, lai skatītu Pool_1 esošās failu sistēmas, palaidiet komandu:
# stratis fs saraksta kopa_1
Skriešanai base_2:
# stratis fs saraksta kopa_2
Kā jau bija paredzēts, otrajā baseinā mums ir 2 failu sistēmas.
Šajā brīdī darbojas lsblk komanda dos izvadi, kas ir līdzīga zemāk redzamajai:
Kā uzstādīt Stratis failu sistēmu
Lai piekļūtu failu sistēmām, mums tās vispirms jāpiestiprina. Pirmais solis būs izveidot pievienošanas punktus katrai failu sistēmai. Tas ir apkopots zemāk esošajā tabulā
Failu sistēma | Mount Point |
fs_1 | / krātuve |
fs_2 | / datu bāze |
fs_3 | / backup |
Tātad izveidojiet pirmo failu sistēmas pievienošanas punktu baseins_1
# mkdir / krātuvePēc tam pievienojiet failu sistēmu
# mount / Stratis / pool_1 / fs_1 / krātuve
Lai pievienotu otro failu sistēmu, rīkojieties šādi:
# mkdir / datu bāzePievienojiet failu sistēmu:
# mount / stratis / pool_2 / fs_2 / datu bāze
Visbeidzot par pēdējo failu sistēmu:
# mkdir / backupPievienojiet failu sistēmu:
# mount / stratis / pool_2 / fs_3 / dublējums
Pievienošanas punktu esamību var apstiprināt, izmantojot komandu:
# df -Th | grep stratis
Padarīt stratis failu sistēmas noturīgas
Tikko izveidotās failu sistēmas nepārdzīvos no atsāknēšanas. Lai tie būtu noturīgi, mums tie jāpievieno / etc / fstab failu.
Vispirms ielādēsim failu sistēmu UUID, kā parādīts
# 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 / krātuve
xfs pēc noklusējuma 0 0 "| sudo tee -a / etc / fstab
# echo "UUID = ddfa4252-a9d6-4c10-8981-e7dbd56450ee / datu bāze
xfs pēc noklusējuma 0 0 "| sudo tee -a / etc / fstab
# echo "UUID = 512bc0b7-182e-46ed-9fbd-d5be4d055fcf / backup
xfs pēc noklusējuma 0 0 "| sudo tee -a / etc / fstab
Jūs varat apstiprināt failu sistēmu pievienošanu / etc / fstab kā parādīts:
Lai izmaiņas stātos spēkā sistēmā, palaidiet komandu:
# systemctl daemon-reloadPēc tam pievienojiet visas failu sistēmas
# stiprinājums -a
Bloka ierīces pievienošana Stratis baseinam
Lai pievienotu bloķēšanas ierīci esošam Stratis baseinam, palaidiet komandu:
# stratis pool pievienošanas datiPiemēram, lai pievienotu bloka apjomu / dev / xvde uz baseins_1 palaidiet komandu:
# stratis pool pievienoto datu kopa_1 / dev / xvdeTagad pārbaudiet baseins_1
# stratis baseina saraksts
Kā novērots, lielums baseins_1 pievienotās bloķēšanas ierīces rezultātā ir dubultojies.
Stratis momentuzņēmuma izveide
Stratis failu sistēma ir citas Stratis failu sistēmas precīza kopija vai kopija. Tajā ir tāds pats saturs kā sākotnējā failu sistēmā. Tomēr momentuzņēmumu vēlāk var modificēt, un pēc tam pastāv atšķirības starp momentuzņēmumu un sākotnējo failu sistēmu.
Šeit ir dažas lietas, kas jums arī jāzina:
- Failu sistēmas momentuzņēmums ir vienkārši cita failu kopijas kopija.
- Lai no tās varētu izveidot momentuzņēmumu, nav jāinstalē failu sistēma.
- Uzreiz attēlota failu sistēma var pārdzīvot sākotnējo failu sistēmu, no kuras tā tika izveidota
Lai izveidotu momentuzņēmumu, izmantojiet sintaksi:
# stratis fs momentuzņēmumsPiemēram, lai izveidotu momentuzņēmumu ar nosaukumu momentuzņēmums_1 iekšā baseins_1 palaidiet komandu
# stratis fs momentuzņēmuma kopa_1 fs_1 momentuzņēmums_1Tas aizņems apmēram 30 sekundes.
Lai apstiprinātu momentuzņēmuma izveidi, izpildiet:
# stratis failu sistēmas sarakstsŠajā gadījumā komanda būs:
# stratis failu sistēmas saraksta kopa_1
Turklāt varat pievienot datuma atribūtu (-$ (datums +% Y-% m-% d) lai viegli identificētu momentuzņēmuma izveidošanas laiku. Izveidosim vēl vienu momentuzņēmumu, izmantojot otro kopu.
# stratis fs momentuzņēmuma kopa_2 fs_2 momentuzņēmums_2 - $ (datums +% Y-% m-% d)Lai uzskaitītu jaunizveidoto Stratis momentuzņēmumu, izsniedziet komandu:
# stratis failu sistēmas saraksts pool_2
No iepriekš minētās izejas mēs varam redzēt izveidotu momentuzņēmumu baseins_2 ar datuma tagu.
Kā atgriezties pie iepriekšējā momentuzņēmuma, izmantojot failu sistēmu
Lai atgrieztos iepriekšējā momentuzņēmumā, izmantojot failu sistēmu, vispirms ir jānoņem un jāiznīcina sākotnējā failu sistēma.
# umount / stratis /Piemēram, baseins_2 atgriezties momentuzņēmums_2 atvienot failu sistēmu fs_2
# umount / stratis / pool_2 / fs_2Pēc tam izveidojiet momentuzņēmuma kopiju no sākotnējās failu sistēmas
# stratis failu sistēmas momentuzņēmumsmomentuzņēmums fs-mountpoint
Komanda būs:
# stratis failu sistēmas momentuzņēmuma kopa_2 momentuzņēmuma_2-2019-11-15 datu bāze
Visbeidzot, pievienojiet momentuzņēmumu, izmantojot failu sistēmas pievienošanas punktu
# mount / stratis / pool_2 / fs_2 / datu bāze
Stratis momentuzņēmuma noņemšana
Lai noņemtu Stratis momentuzņēmumu, vispirms atvienojiet momentuzņēmumu.
# umount / snapshot_mountpointLai noņemtu vietnē izveidoto momentuzņēmumu baseins_2, atvienojiet stiprinājuma punktu, kā parādīts
# skaits / datu bāzePēc tam rīkojieties un iznīciniet momentuzņēmumu:
# stratis failu sistēma iznīcinaKomanda būs:
# stratis failu sistēma iznīcina pool_2 momentuzņēmumu_2-2019-11-15Tagad mēģiniet uzskaitīt failu sistēmas base_2. Jūs pamanīsit, ka momentuzņēmums tagad ir pazudis.
# stratis failu sistēmas saraksta kopa_2
Stratis failu sistēmas noņemšana
Lai atbrīvotos no failu sistēmas, vispirms atvienojiet failu sistēmu, izmantojot zemāk esošo sintaksi:
# umount / stratis / pool / failu sistēmaPiemēram, lai noņemtu failu sistēmu fs_1 iekšā baseins_1, vispirms atvienojiet to, kā parādīts:
# umount / stratis / pool_1 / fs_1Pēc tam iznīciniet failu sistēmu, izmantojot zemāk esošo sintaksi:
# stratis failu sistēma iznīcina baseina fsMūsu scenārijā komanda būs:
# stratis failu sistēma iznīcina pool_1 fs_1
Lai apstiprinātu, ka failu sistēma ir veiksmīgi noņemta, palaidiet komandu:
# stratis failu sistēmas saraksta kopa_1
Kā jūs varat novērot, failu sistēma vairs nepastāv.
Stratis baseina noņemšana
Visbeidzot, redzēsim, kā jūs varat noņemt Stratis baseinu.
Lai noņemtu stratija kopu, jums jānoņem un jāiznīcina visas failu sistēmas un momentuzņēmums, kā redzējām iepriekšējās apakštēmās.
Tā kā baseinā_1 ir palicis momentuzņēmums, mēs vispirms to noņemsim, vispirms noņemot ar momentuzņēmumu saistīto pievienošanas punktu
# daudzums / krātuvePēc tam iznīciniet failu sistēmu.
# stratis failu sistēma iznīcina pool_1 momentuzņēmumu_1Kad momentuzņēmums tagad ir noņemts, noņemiet pool_1, izmantojot komandu
# stratis pool iznīcina pool_1
Tagad uzskaitiet pieejamos baseinus:
# stratis baseina saraksts
Noņemt baseins_2 , vispirms uzskaitīsim failu sistēmas
# stratis failu sistēmas saraksts pool_2
Atvienojiet un iznīciniet failu sistēmas, kā parādīts
# umount / stratis / pool_2 / fs_3# stratis failu sistēma iznīcina pool_2 fs_3
# stratis failu sistēma iznīcina pool_2 datu bāzi
Pēc tam iznīciniet baseinu un uzskaitiet baseinus
# stratis pool iznīcina pool_2# stratis baseina saraksts
Lieliski ! visi baseini tagad vairs nav. Mēs esam atgriezušies tur, kur sākām ! Jūs varat vēlreiz apstiprināt, uzskaitot bloķēšanas ierīces, izmantojot komandu:
un kā jūs to varat izmantot, lai pārvaldītu bloķēšanas ierīces, izveidotu momentuzņēmumus, failu sistēmas un kopas, kā arī noņemtu tās. Jūsu domas un atsauksmes ir ļoti laipni gaidītas.
Atsauces:
- https: // piekļuve.sarkana cepure.com / dokumentācija / lv-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 /