๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€ ๊ด€๋ฆฌ ํˆดํ‚ท์ธ Stratis 2.2 ์ถœ์‹œ

๊ฒŒ์‹œ ๋จ ํ”„๋กœ์ ํŠธ ๋ฆด๋ฆฌ์Šค ์ŠคํŠธ๋ผํ‹ฐ์Šค 2.2๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ๋กœ์ปฌ ๋“œ๋ผ์ด๋ธŒ ํ’€์„ ์„ค์ •ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ†ตํ•ฉํ•˜๊ณ  ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด Red Hat๊ณผ Fedora ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. Stratis๋Š” ๋™์  ์Šคํ† ๋ฆฌ์ง€ ํ• ๋‹น, ์Šค๋ƒ…์ƒท, ๋ฌด๊ฒฐ์„ฑ ๋ฐ ์บ์‹ฑ ๋ ˆ์ด์–ด์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” Rust๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ๋ฐฐํฌ์ž MPL 2.0์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ์€ ZFS ๋ฐ Btrfs์˜ ๊ณ ๊ธ‰ ํŒŒํ‹ฐ์…˜ ๊ด€๋ฆฌ ๋„๊ตฌ ๊ธฐ๋Šฅ์„ ๋Œ€๋ถ€๋ถ„ ๋ณต์ œํ•˜์ง€๋งŒ ๊ณ„์ธต(๋ฐ๋ชฌ) ํ˜•ํƒœ๋กœ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. ๊ณ„์ธต), Linux ์ปค๋„์˜ ์žฅ์น˜ ๋งคํผ ํ•˜์œ„ ์‹œ์Šคํ…œ(dm-thin, dm-cache, dm-thinpool, dm-raid ๋ฐ dm-integrity ๋ชจ๋“ˆ ์‚ฌ์šฉ) ๋ฐ XFS ํŒŒ์ผ ์‹œ์Šคํ…œ ์œ„์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ZFS ๋ฐ Btrfs์™€ ๋‹ฌ๋ฆฌ Stratis ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์—์„œ๋งŒ ์‹คํ–‰๋˜๋ฉฐ ํŠน์ • ์ปค๋„ ๋ชจ๋“ˆ์„ ๋กœ๋“œํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ์ฒ˜์Œ์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์š”๊ตฌํ•˜์ง€ ์•Š์Œ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ ์ „๋ฌธ๊ฐ€ ์ž๊ฒฉ์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

D-Bus API๋Š” ์ œ์–ด ๋ฐ CLI ์œ ํ‹ธ๋ฆฌํ‹ฐ.
Stratis๋Š” LUKS(์•”ํ˜ธํ™”๋œ ํŒŒํ‹ฐ์…˜), mdraid, dm-multipath, iSCSI, LVM ๋…ผ๋ฆฌ ๋ณผ๋ฅจ์€ ๋ฌผ๋ก  ๋‹ค์–‘ํ•œ HDD, SSD ๋ฐ NVMe ๋“œ๋ผ์ด๋ธŒ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๋ธ”๋ก ์žฅ์น˜๋กœ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ’€์— ๋””์Šคํฌ๊ฐ€ ํ•˜๋‚˜ ์žˆ๋Š” ๊ฒฝ์šฐ Stratis๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์Šค๋ƒ…์ƒท์„ ์ง€์›ํ•˜๋Š” ๋…ผ๋ฆฌ ํŒŒํ‹ฐ์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋กค๋ฐฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ’€์— ์—ฌ๋Ÿฌ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋“œ๋ผ์ด๋ธŒ๋ฅผ ์—ฐ์† ์˜์—ญ์œผ๋กœ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ
RAID, ๋ฐ์ดํ„ฐ ์••์ถ•, ์ค‘๋ณต ์ œ๊ฑฐ ๋ฐ ๋‚ด๊ฒฐํ•จ์„ฑ์€ ์•„์ง ์ง€์›๋˜์ง€ ์•Š์ง€๋งŒ ํ–ฅํ›„ ์ง€์›๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€ ๊ด€๋ฆฌ ํˆดํ‚ท์ธ Stratis 2.2 ์ถœ์‹œ

ะ’ 2.2ํ˜ธ ์†์„ฑ ๊ฒ€์ƒ‰(FetchProperties), ๊ด€๋ฆฌ(Manager) ๋ฐ ๋ธ”๋ก ์žฅ์น˜์™€์˜ ์ƒํ˜ธ ์ž‘์šฉ(Blockdev)์„ ์œ„ํ•ด ์ƒˆ๋กœ์šด D-Bus ์ธํ„ฐํŽ˜์ด์Šค ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. D-Bus๋ฅผ ํ†ตํ•œ ์ธํ„ฐํŽ˜์ด์Šค(InterfacesAdded ๋ฐ InterfacesRemoved) ์—ฐ๊ฒฐ ๋ฐ ์ œ๊ฑฐ์— ๋Œ€ํ•œ ์ด๋ฒคํŠธ ๋ฐœ์ƒ์„ ์•Œ๋ฆฌ๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Stratis-cli ์œ ํ‹ธ๋ฆฌํ‹ฐ์—์„œ ํ–ฅ์ƒ Bash ์™„๋ฃŒ ์Šคํฌ๋ฆฝํŠธ.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€