Pagpagawas sa Stratis 3.0, usa ka toolkit alang sa pagdumala sa lokal nga pagtipig

Ang pagpagawas sa Stratis 3.0 nga proyekto gipatik, nga gimugna sa Red Hat ug sa Fedora nga komunidad aron mahiusa ug pasimplehon ang mga paagi sa pag-configure ug pagdumala sa usa ka pool sa usa o daghan pa nga mga lokal nga drive. Naghatag ang Stratis og mga bahin sama sa dinamikong alokasyon sa pagtipig, mga snapshot, integridad ug mga layer sa caching. Ang suporta sa Stratis gisagol sa mga distribusyon sa Fedora ug RHEL sukad sa pagpagawas sa Fedora 28 ug RHEL 8.2. Ang code sa proyekto giapod-apod ubos sa lisensya sa MPL 2.0.

Ang sistema sa kadaghanan nagsundog sa mga kapabilidad niini sa advanced partition management tools sa ZFS ug Btrfs, apan gipatuman sa porma sa usa ka layer (stratisd daemon) nga nagdagan sa ibabaw sa device-mapper subsystem sa Linux kernel (modules dm-thin, dm -cache, dm-thinpool, dm- raid ug dm-integrity) ug ang XFS file system. Dili sama sa ZFS ug Btrfs, ang mga sangkap sa Stratis nagdagan lamang sa wanang sa tiggamit ug wala magkinahanglan og pagkarga sa piho nga mga modulo sa kernel. Ang proyekto sa sinugdan gipresentar nga wala magkinahanglan sa mga kwalipikasyon sa usa ka eksperto sa sistema sa pagtipig aron madumala.

Usa ka D-Bus API ug usa ka cli utility gihatag alang sa pagdumala. Gisulayan ang Stratis sa mga block device nga gibase sa LUKS (encrypted partitions), mdraid, dm-multipath, iSCSI, LVM logical volumes, ingon man usab sa nagkalain-laing HDDs, SSDs ug NVMe drives. Kung adunay usa ka disk sa pool, gitugotan ka sa Stratis nga mogamit mga lohikal nga partisyon nga adunay suporta sa snapshot aron ibalik ang mga pagbag-o. Kung magdugang ka daghang mga drive sa usa ka pool, mahimo nimong lohikal nga isagol ang mga drive sa usa ka magkadugtong nga lugar. Ang mga bahin sama sa RAID, data compression, deduplication ug fault tolerance wala pa gisuportahan, apan giplano alang sa umaabot.

Pagpagawas sa Stratis 3.0, usa ka toolkit alang sa pagdumala sa lokal nga pagtipig

Ang mahinungdanon nga pagbag-o sa numero sa bersyon tungod sa usa ka pagbag-o sa interface alang sa pagkontrol sa D-Bus ug ang pagtangtang sa mga interface sa FetchProperties pabor sa mga kabtangan ug pamaagi nga nakabase sa D-Bus. Gidugang usab sa bag-ong pagpagawas ang pagsusi sa mga lagda sa udev gamit ang libblkid sa wala pa maghimo mga pagbag-o, gi-rework ang pagdumala sa panghitabo gikan sa DeviceMapper, gibag-o ang internal nga representasyon sa mga tigdumala sa sayup, gi-rework ang code alang sa pag-rollback sa mga pagbag-o (rollback), ug gitugotan ang pagtino sa usa ka lohikal nga gidak-on sa paghimo og file sistema. Ang Clevis framework, nga gigamit sa awtomatik nga pag-encrypt ug pag-decrypt sa datos sa mga partisyon sa disk, naggamit sa SHA-256 hash imbes sa SHA-1. Posible nga usbon ang passphrase ug i-regenerate ang mga binding sa Clevis.

Source: opennet.ru

Idugang sa usa ka comment