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

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

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

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

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

์ƒˆ ๋ฒ„์ „์—์„œ:

  • ์Šคํ† ๋ฆฌ์ง€ ๊ณต๊ฐ„์˜ ๋™์  ํ• ๋‹น("์”ฌ ํ”„๋กœ๋น„์ €๋‹")์„ ์ œ๊ณตํ•˜๋Š” ๊ตฌ์„ฑ ์š”์†Œ ๊ด€๋ฆฌ๊ฐ€ ํฌ๊ฒŒ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. cli ์ธํ„ฐํŽ˜์ด์Šค๋Š” ํ’€ ์ƒ์„ฑ ๋‹จ๊ณ„์—์„œ ๋™์  ๊ณต๊ฐ„ ํ• ๋‹น์„ ํ™œ์„ฑํ™”ํ•˜๊ณ  ์ด๋ฏธ ์‹คํ–‰ ์ค‘์ธ ํ’€์— ๋Œ€ํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•œ ๋ช…๋ น์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์„ ํƒํ•œ ํ’€์€ ์ด์ œ ์ฆ‰์‹œ ํŒŒ์ผ ์‹œ์Šคํ…œ ์ œํ•œ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋””๋ฒ„๊น… ๋ชจ๋“œ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ’€, ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ฐ ๋ธ”๋ก ์žฅ์น˜ ์ž‘์—… ๋ช…๋ น์— debug ํ•˜์œ„ ๋ช…๋ น์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Stratisd ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค์—์„œ ์ง€์›๋˜๋Š” ์ตœ์†Œ ํŒŒ์ผ ํฌ๊ธฐ๊ฐ€ 512MB๋กœ ๋Š˜์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค.
  • MDV(๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋ณผ๋ฅจ) ํ’€์˜ ๊ฒฝ์šฐ ๋ณ„๋„์˜ ๋งˆ์šดํŠธ ์ง€์  ๊ณต๊ฐ„์— ๋งˆ์šดํŠธ๊ฐ€ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
  • ์žฅ์น˜๊ฐ€ ์ œ๊ฑฐ๋  ๋•Œ ์ƒ์„ฑ๋˜๋Š” udev ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ ๋ฉ”์‹œ์ง€์˜ ์ •๋ณด ๋‚ด์šฉ์ด ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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