Vietējās krātuves pārvaldības rīku komplekta Stratis 3.3 izlaišana

Ir publicēts Stratis 3.3 projekta laidiens, ko izstrādājuši Red Hat un Fedora kopiena, lai apvienotu un vienkāršotu līdzekļus viena vai vairāku vietējo disku kopas konfigurēšanai un pārvaldībai. Stratis nodrošina tādas funkcijas kā dinamiskā krātuves piešķiršana, momentuzņēmumi, integritāte un kešatmiņas slāņi. Stratis atbalsts ir integrēts Fedora un RHEL izplatījumos kopš Fedora 28 un RHEL 8.2 izlaišanas. Projekta kods tiek izplatīts saskaņā ar MPL 2.0 licenci.

Sistēma savās iespējās lielā mērā atkārto uzlabotos ZFS un Btrfs nodalījumu pārvaldības rīkus, bet tiek ieviesta slāņa (stratisd dēmona) veidā, kas darbojas virs Linux kodola ierīces kartētāja apakšsistēmas (moduļi dm-thhin, dm -kešatmiņa, dm-thinpool, dm- raid un dm-integritāte) un XFS failu sistēma. Atšķirībā no ZFS un Btrfs, Stratis komponenti darbojas tikai lietotāja telpā un neprasa konkrētu kodola moduļu ielādi. Sākotnēji projekts tika prezentēts kā tā administrēšanai nav nepieciešama uzglabāšanas sistēmu eksperta kvalifikācija.

Pārvaldīšanai tiek nodrošināta D-Bus API un kliju utilīta. Stratis ir pārbaudīts ar blokierīcēm, kuru pamatā ir LUKS (šifrētās starpsienas), mdraid, dm-multipath, iSCSI, LVM loģiskie sējumi, kā arī dažādi HDD, SSD un NVMe diskdziņi. Ja pūlā ir viens disks, Stratis ļauj izmantot loģiskos nodalījumus ar momentuzņēmuma atbalstu, lai atsauktu izmaiņas. Ja pūlam pievienojat vairākus diskus, varat loģiski apvienot diskus blakus esošā apgabalā. Tādas funkcijas kā RAID, datu saspiešana, dublēšanās un kļūdu tolerance vēl netiek atbalstītas, taču ir plānotas nākotnē.

Vietējās krātuves pārvaldības rīku komplekta Stratis 3.3 izlaišana

Jaunajā versijā:

  • Pievienots atbalsts fizisko ierīču izmēra paplašināšanai, ļaujot pievienot papildu diska vietu Stratis pūlam, kas kļūst pieejams atmiņas ierīcē (piemēram, paplašinot RAID masīvu).
  • Pievienota komanda “stratis pool extension-data”, lai konkrētam krātuves pūlam pievienotu papildu diska vietu, kas parādās vienā no ierīcēm. Lai izsekotu ierīces izmēra izmaiņām, komandas "stratis pool list" izvadei ir pievienots īpašs brīdinājums, bet komandai "stratis blockdev list" ir pievienota informācija par pūla un ierīču izmēru atšķirībām.
  • Uzlabota vietas piešķiršana metadatiem, kas saistīti ar atmiņas ierīcēm, un dinamiska krātuves piešķiršana (“plānā nodrošināšana”). Izmaiņas samazināja sadrumstalotību, saglabājot metadatus.
  • Pārstrādāta Clevis ietvara izpildāmo failu pārbaude, ko izmanto automātiskai datu šifrēšanai un atšifrēšanai diska nodalījumos. Pārbaude tagad tiek veikta ikreiz, kad lietotāja komandai ir nepieciešams izsaukums Clevis (iepriekš pārbaude tika veikta tikai vienu reizi, kad tika startēts Stratis), kas atrisina problēmas ar Clevis lietošanu, kas instalēta pēc stratisd palaišanas.

Avots: opennet.ru

Pievieno komentāru