eshicilelwe ukukhululwa kwephrojekthi I-Stratis 2.2, ithuthukiswe i-Red Hat kanye nomphakathi we-Fedora ukuze kuhlanganiswe futhi kwenziwe lula izindlela zokusetha nokuphatha iphuli yedrayivu yasendaweni eyodwa noma ngaphezulu. I-Stratis inikeza izici ezifana nokwabiwa kwesitoreji esiguqukayo, izifinyezo, ubuqotho kanye nezendlalelo ze-caching. Ikhodi yephrojekthi ibhalwe ku-Rust kanye isatshalaliswa ngu ilayisensi ngaphansi kwe-MPL 2.0.
Uhlelo luphindaphinda kakhulu emandleni alo amathuluzi okuphatha ukwahlukanisa athuthukile we-ZFS kanye nama-Btrfs, kodwa asetshenziswa ngendlela yesendlalelo (i-daemon stratisd), esebenza phezu kwesistimu engaphansi ye-device-mapper ye-Linux kernel (kusetshenziswa i-dm-thin, dm-cache, dm-thinpool, dm-raid kanye namamojula we-dm-integrity) kanye nesistimu yefayela ye-XFS. Ngokungafani ne-ZFS nama-Btrfs, izingxenye ze-Stratis zisebenza kuphela endaweni yomsebenzisi futhi azidingi ukulayisha amamojula athile e-kernel. Iphrojekthi yethulwa ekuqaleni njenge akudingi ukuphatha ukufaneleka kochwepheshe bezinhlelo zokulondoloza.
I-D-Bus API ihlinzekelwe ukulawula kanye cli usizo.
I-Stratis ihlolwe ngamadivayisi we-block asekelwe ku-LUKS (izingxenye ezibethelwe), i-mdraid, i-dm-multipath, i-iSCSI, ivolumu enengqondo ye-LVM, kanye nama-HDD ahlukahlukene, ama-SSD kanye namadrayivu e-NVMe. Uma kunediski eyodwa echibini, i-Stratis ikuvumela ukuthi usebenzise izahluko ezinengqondo ngokusekelwa kwesithombe esifinyeziweyo ukuze ubuyisele emuva izinguquko. Uma ungeza amadrayivu amaningi endaweni yokubhukuda, ungakwazi ukuhlanganisa ngokunengqondo amadrayivu endaweni ehlangene. Izici ezifana
I-RAID, ukucindezelwa kwedatha, ukuphindaphinda kanye nokubekezelela amaphutha akukasekelwa, kodwa kuhlelelwe ikusasa.
Π Isiqephu esingu-2.2 Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π½ΠΎΠ²ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² D-Bus Π΄Π»Ρ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ² (FetchProperties), ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ (Manager) ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π±Π»ΠΎΡΠ½ΡΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ (Blockdev). ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎ Π½Π°ΡΡΡΠΏΠ»Π΅Π½ΠΈΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² (InterfacesAdded ΠΈ InterfacesRemoved) ΡΠ΅ΡΠ΅Π· D-Bus. Π ΡΡΠΈΠ»ΠΈΡΠ΅ stratis-cli ΡΠ»ΡΡΡΠ΅Π½Ρ ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²Π²ΠΎΠ΄Π° Π΄Π»Ρ bash.
Source: opennet.ru