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

เบเบฒเบ™เบ›เปˆเบญเบเป‚เบ„เบ‡เบเบฒเบ™ Stratis 3.3 เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒ, เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ Red Hat เปเบฅเบฐเบŠเบธเบกเบŠเบปเบ™ Fedora เป€เบžเบทเปˆเบญเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เปเบฅเบฐเบ‡เปˆเบฒเบเบ”เบฒเบเบงเบดเบ—เบตเบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเบฐเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบชเบฐเบ™เบธเบเป€เบเบตเบ‚เบญเบ‡เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบเป„เบ”เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. Stratis เบชเบฐเปœเบญเบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ•เปˆเบฒเบ‡เป† เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบˆเบฑเบ”เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เบžเบฒเบšเบ–เปˆเบฒเบ, เบ„เบงเบฒเบกเบชเบปเบกเบšเบนเบ™ เปเบฅเบฐเบŠเบฑเป‰เบ™เบ‚เปเป‰เบกเบนเบ™เบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเบณ. เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Stratis เป„เบ”เป‰เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบ Fedora เปเบฅเบฐ RHEL เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบ›เปˆเบญเบ Fedora 28 เปเบฅเบฐ RHEL 8.2. เบฅเบฐเบซเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” MPL 2.0.

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

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

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

เปƒเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เปƒเบซเบกเปˆโ€‹:

  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ั€ะฐััˆะธั€ะตะฝะธั ั€ะฐะทะผะตั€ะฐ ั„ะธะทะธั‡ะตัะบะธั… ัƒัั‚ั€ะพะนัั‚ะฒ, ะฟะพะทะฒะพะปััŽั‰ะฐั ะดะพะฑะฐะฒะธั‚ัŒ ะฒ ะฟัƒะป Stratis ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝะพะต ะดะธัะบะพะฒะพะต ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะพ, ัั‚ะฐะฒัˆะตะต ะดะพัั‚ัƒะฟะฝั‹ะผ ะฝะฐ ัƒัั‚ั€ะพะนัั‚ะฒะต ั…ั€ะฐะฝะตะฝะธั (ะฝะฐะฟั€ะธะผะตั€, ะฟั€ะธ ั€ะฐััˆะธั€ะตะฝะธะธ RAID-ะผะฐััะธะฒะฐ).
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะบะพะผะฐะฝะดะฐ ยซstratis pool extend-dataยป ะดะปั ะดะพะฑะฐะฒะปะตะฝะธั ะฒ ะพะฟั€ะตะดะตะปั‘ะฝะฝั‹ะน ะฟัƒะป ั…ั€ะฐะฝะตะฝะธั ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝะพะณะพ ะดะธัะบะพะฒะพะณะพ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะฐ, ะฟะพัะฒะธะฒัˆะตะณะพัั ะฝะฐ ะพะดะฝะพะผ ะธะท ัƒัั‚ั€ะพะนัั‚ะฒ. ะ”ะปั ะพั‚ัะปะตะถะธะฒะฐะฝะธั ะธะทะผะตะฝะตะฝะธั ั€ะฐะทะผะตั€ะฐ ัƒัั‚ั€ะพะนัั‚ะฒ ะฒ ะฒั‹ะฒะพะด ะบะพะผะฐะฝะดั‹ ยซstratis pool listยป ะดะพะฑะฐะฒะปะตะฝะพ ัะฟะตั†ะธะฐะปัŒะฝะพะต ะฟั€ะตะดัƒะฟั€ะตะถะดะตะฝะธะต, ะฐ ะฒ ะบะพะผะฐะฝะดัƒ ยซstratis blockdev listยป ะดะพะฑะฐะฒะปะตะฝั‹ ัะฒะตะดะตะฝะธั ะพ ั€ะฐะทะปะธั‡ะธัั… ะฒ ั€ะฐะทะผะตั€ะฐั… ะฟัƒะปะฐ ะธ ัƒัั‚ั€ะพะนัั‚ะฒะฐ.
  • ะฃะปัƒั‡ัˆะตะฝะพ ั€ะฐัะฟั€ะตะดะตะปะตะฝะธะต ะผะตัั‚ะฐ ะดะปั ะผะตั‚ะฐะดะฐะฝะฝั‹ั…, ัะฒัะทะฐะฝะฝั‹ั… ั ัƒัั‚ั€ะพะนัั‚ะฒะฐะผะธ ั…ั€ะฐะฝะตะฝะธั ะธ ะดะธะฝะฐะผะธั‡ะตัะบะธะผ ะฒั‹ะดะตะปะตะฝะธะต ะผะตัั‚ะฐ ะฒ ั…ั€ะฐะฝะธะปะธั‰ะต (ยซthin provisioningยป). ะ˜ะทะผะตะฝะตะฝะธะต ะฟะพะทะฒะพะปะธะปะพ ัะพะบั€ะฐั‚ะธั‚ัŒ ั„ั€ะฐะณะผะตะฝั‚ะฐั†ะธัŽ ะฟั€ะธ ั…ั€ะฐะฝะตะฝะธะธ ะผะตั‚ะฐะดะฐะฝะฝั‹ั….
  • ะŸะตั€ะตั€ะฐะฑะพั‚ะฐะฝะฐ ะฟั€ะพะฒะตั€ะบะฐ ะธัะฟะพะปะฝัะตะผั‹ั… ั„ะฐะนะปะพะฒ ั„ั€ะตะนะผะฒะพั€ะบะฐ Clevis, ะฟั€ะธะผะตะฝัะตะผะพะณะพ ะดะปั ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะพะณะพ ัˆะธั„ั€ะพะฒะฐะฝะธั ะธ ั€ะฐััˆะธั„ั€ะพะฒะบะธ ะดะฐะฝะฝั‹ั… ะฒ ะดะธัะบะพะฒั‹ั… ั€ะฐะทะดะตะปะฐั…. ะŸั€ะพะฒะตั€ะบะฐ ั‚ะตะฟะตั€ัŒ ะฒั‹ะฟะพะปะฝัะตั‚ัั ะบะฐะถะดั‹ะน ั€ะฐะท, ะบะพะณะดะฐ ะฟั€ะธ ะฒั‹ะฟะพะปะฝะตะฝะธะธ ะบะพะผะฐะฝะดั‹ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั ั‚ั€ะตะฑัƒะตั‚ัั ะพะฑั€ะฐั‰ะตะฝะธะต ะบ Clevis (ั€ะฐะฝะตะต ะฟั€ะพะฒะตั€ะบะฐ ะพััƒั‰ะตัั‚ะฒะปัะปะฐััŒ ั‚ะพะปัŒะบะพ ะพะดะธะฝ ั€ะฐะท, ะฟั€ะธ ะทะฐะฟัƒัะบะต Stratis), ั‡ั‚ะพ ั€ะตัˆะฐะตั‚ ะฟั€ะพะฑะปะตะผั‹ ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ Clevis, ัƒัั‚ะฐะฝะพะฒะปะตะฝะฝั‹ะผ ะฟะพัะปะต ะทะฐะฟัƒัะบะฐ stratisd.

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

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