เบเบฒเบ™เบ›เปˆเบญเบ Stratis 2.1, เบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™

ะŸะพัะปะต ัะตะผะธ ะผะตััั†ะตะฒ ั€ะฐะทั€ะฐะฑะพั‚ะบะธ เบˆเบฑเบ”เบžเบตเบกเบกเบฒ เบเบฒเบ™เบ›เปˆเบญเบเป‚เบ„เบ‡เบเบฒเบ™ เบชเบฐเบ•เบฃเบต 2.1, เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ Red Hat เปเบฅเบฐเบŠเบธเบกเบŠเบปเบ™ Fedora เป€เบžเบทเปˆเบญเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เปเบฅเบฐเบ‡เปˆเบฒเบเบ”เบฒเบเบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เปเบฅเบฐเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบชเบฐเบ™เบธเบเป€เบเบตเบ‚เบญเบ‡เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบเป„เบ”เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. Stratis เบชเบฐเปœเบญเบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ•เปˆเบฒเบ‡เป† เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบˆเบฑเบ”เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เบžเบฒเบšเบ–เปˆเบฒเบ, เบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™ เปเบฅเบฐเบŠเบฑเป‰เบ™เบ‚เปเป‰เบกเบนเบ™เบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเบณ. เบฅเบฐเบซเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบ‚เบฝเบ™เปƒเบ™ Rust เปเบฅเบฐ เปเบˆเบเบขเบฒเบเป‚เบ”เบ เบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰ MPL 2.0.

เบฅเบฐเบšเบปเบšเบชเปˆเบงเบ™เปƒเบซเบเปˆเปเบกเปˆเบ™ replicates เปƒเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบ•เบปเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™เบเป‰เบฒเบงเบซเบ™เป‰เบฒเบ‚เบญเบ‡ ZFS เปเบฅเบฐ Btrfs, เปเบ•เปˆเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบŠเบฑเป‰เบ™ (daemon. stratisd), เปเบฅเปˆเบ™เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเปˆเบญเบเบญเบธเบ›เบฐเบเบญเบ™-mapper เบ‚เบญเบ‡ Linux kernel (เปƒเบŠเป‰ dm-thin, dm-cache, dm-thinpool, dm-raid เปเบฅเบฐ dm-integrity modules) เปเบฅเบฐเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ XFS. เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบš ZFS เปเบฅเบฐ Btrfs, เบญเบปเบ‡เบ›เบฐเบเบญเบš Stratis เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบšเปเปˆเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เป‚เบซเบผเบ”เป‚เบกเบ”เบนเบ™เปเบเปˆเบ™เบชเบฐเป€เบžเบฒเบฐ. เป‚เบ„เบ‡เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™ เบšเปเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™ เป€เบžเบทเปˆเบญเบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™.

D-Bus API เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเปเบฅเบฐ เบ›เบฐเป‚เบซเบเบ” cli.
Stratis เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบ•เบฑเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ LUKS (เบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”), mdraid, dm-multipath, iSCSI, LVM logical volumes, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš HDDs, SSDs เปเบฅเบฐ NVMe drives เบ•เปˆเบฒเบ‡เป†. เบ–เป‰เบฒเบกเบตเปเบœเปˆเบ™เบซเบ™เบถเปˆเบ‡เบขเบนเปˆเปƒเบ™เบชเบฐเบ™เบธเบเป€เบเบต, Stratis เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เปƒเบŠเป‰เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบ—เบตเปˆเบกเบตเป€เบซเบ”เบœเบปเบ™เบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ snapshot เป€เบžเบทเปˆเบญเบเบฑเบšเบ„เบทเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เป€เบžเบตเปˆเบกเบซเบผเบฒเบเป„เบ”เบฃเบŸเปŒเปƒเบชเปˆเบชเบฐเบ™เบธเบเป€เบเบต, เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบฅเบงเบกเป€เบญเบปเบฒเป„เบ”เบฃเบŸเปŒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ•เบดเบ”เบ•เปเปˆเบเบฑเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™. เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เป€เบŠเบฑเปˆเบ™:
RAID, เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบ‚เปเป‰เบกเบนเบ™, เบเบฒเบ™เบŠเปเป‰เบฒเบŠเป‰เบญเบ™เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปเบกเปˆเบ™เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™, เปเบ•เปˆเบกเบตเบเบฒเบ™เบงเบฒเบ‡เปเบœเบ™เบชเปเบฒเบฅเบฑเบšเบญเบฐเบ™เบฒเบ„เบปเบ”.

เบเบฒเบ™เบ›เปˆเบญเบ Stratis 2.1, เบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™

ะ’ เปƒเบซเบกเปˆ เบ›เปˆเบญเบ ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ัƒะฟั€ะฐะฒะปะตะฝะธั ัˆะธั„ั€ะพะฒะฐะฝะธะตะผ ั€ะฐะทะดะตะปะพะฒ ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ LUKS2. ะ”ะพะฑะฐะฒะปะตะฝ D-Bus ะธะฝั‚ะตั€ั„ะตะนั Report ะดะปั ั„ะพั€ะผะธั€ะพะฒะฐะฝะธั ะพั‚ั‡ั‘ั‚ะพะฒ ะฒ ั„ะพั€ะผะฐั‚ะต JSON. ะŸะตั€ะตะฟะธัะฐะฝ ะบะพะด ะธะดะตะฝั‚ะธั„ะธะบะฐั†ะธะธ ะธ ะธะฝะธั†ะธะฐะปะธะทะฐั†ะธะธ ัƒัั‚ั€ะพะนัั‚ะฒ. ะŸะพะฒั‹ัˆะตะฝั‹ ั‚ั€ะตะฑะพะฒะฐะฝะธั ะบ ะฒะตั€ัะธะธ ะบะพะผะฟะธะปัั‚ะพั€ะฐ Rust (ะบะฐะบ ะผะธะฝะธะผัƒะผ 1.43).

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™