sarkana cepure

Kā pārvaldīt slāņveida vietējo krātuvi, izmantojot Stratis On RHEL 8

Kā pārvaldīt slāņveida vietējo krātuvi, izmantojot Stratis On RHEL 8
Stratis ir RedHat komandas vietējās pārvaldības krātuves risinājums, kas ieviests ar RHEL 8, kas ļauj sistēmas administratoriem konfigurēt tādas papildu krātuves funkcijas kā:

  1. Uz baseinu balstīta vadība
  2. Plāns nodrošinājums
  3. Failu sistēmas momentuzņēmumi
  4. 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

  1. blockdev: Šī ir terminoloģija, kas attiecas uz bloķēšanas ierīcēm.
  2. 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.
  3. 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:

  1. Stratisd dēmons: Dēmons, kas ļauj lietotājam pārvaldīt bloķētās ierīces.
  2. 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 stratisd

Pē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:

  1. / dev / xvdb
  2. / dev / xvdc
  3. / dev / xvdd
  4. / dev / xvde
  5. / 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 izveidot  

Piemēram, lai izveidotu baseinu baseins_1 no bloķēšanas ierīces  / dev / xvdb palaist:

# stratis pool izveidot pool_1 / dev / xvdb

Lai 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 izveidot

Lai 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 fs  

Piemēram, lai izveidotu failu sistēmu fs_1 no baseins_1 izpildiet komandu:

# stratis fs izveido pool_1 fs_1

Varat 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 saraksts

Piemē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ātuve

Pē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āze

Pievienojiet failu sistēmu:

# mount / stratis / pool_2 / fs_2 / datu bāze

Visbeidzot par pēdējo failu sistēmu:

# mkdir / backup

Pievienojiet 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-reload

Pē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 dati

Piemēram, lai pievienotu bloka apjomu  / dev / xvde uz  baseins_1 palaidiet komandu:

# stratis pool pievienoto datu kopa_1 / dev / xvde

Tagad 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:

  1. Failu sistēmas momentuzņēmums ir vienkārši cita failu kopijas kopija.
  2. Lai no tās varētu izveidot momentuzņēmumu, nav jāinstalē failu sistēma.
  3. 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ņēmums

Piemē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_1

Tas 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 //failu sistēma

Piemēram,  baseins_2  atgriezties momentuzņēmums_2 atvienot failu sistēmu fs_2

# umount / stratis / pool_2 / fs_2

Pēc tam izveidojiet momentuzņēmuma kopiju no sākotnējās failu sistēmas

# stratis failu sistēmas momentuzņēmums
momentuzņē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_mountpoint

Lai noņemtu vietnē izveidoto momentuzņēmumu baseins_2, atvienojiet stiprinājuma punktu, kā parādīts

# skaits / datu bāze

Pēc tam rīkojieties un iznīciniet momentuzņēmumu:

# stratis failu sistēma iznīcina

Komanda būs:

# stratis failu sistēma iznīcina pool_2 momentuzņēmumu_2-2019-11-15

Tagad 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ēma

Piemēram, lai noņemtu failu sistēmu fs_1 iekšā baseins_1, vispirms atvienojiet to, kā parādīts:

# umount / stratis / pool_1 / fs_1

Pēc tam iznīciniet failu sistēmu, izmantojot zemāk esošo sintaksi:

# stratis failu sistēma iznīcina baseina fs

Mū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ātuve

Pēc tam iznīciniet failu sistēmu.

# stratis failu sistēma iznīcina pool_1 momentuzņēmumu_1

Kad 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 /
Top 5 spēļu tveršanas kartes
Mēs visi esam redzējuši un mīlējuši straumēšanas spēles pakalpojumā YouTube. PewDiePie, Jakesepticye un Markiplier ir tikai daži no labākajiem spēlētā...
Kā izstrādāt spēli Linux
Pirms desmit gadiem maz Linux lietotāju varētu paredzēt, ka viņu iecienītā operētājsistēma kādu dienu būs populāra spēļu platforma komerciālām videosp...
Komerciālo spēļu dzinēju atvērtā koda porti
Bezmaksas, atvērtā koda un starpplatformu spēļu dzinēju atpūtu var izmantot, lai spēlētu vecos, kā arī dažus no diezgan nesenajiem spēļu nosaukumiem. ...