Linux 0.8.0์˜ ZFS ๋ฆด๋ฆฌ์Šค, Linux ์ปค๋„์šฉ ZFS ๊ตฌํ˜„

์•ฝ XNUMX๋…„ ๊ฐ„์˜ ๊ฐœ๋ฐœ ๋์— ์ œ์‹œ๋œ ์„๋ฐฉํ•˜๋‹ค Linux 0.8.0์˜ ZFS, Linux ์ปค๋„์šฉ ๋ชจ๋“ˆ๋กœ ํŒจํ‚ค์ง•๋œ ZFS ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ๊ตฌํ˜„์ž…๋‹ˆ๋‹ค. ์ด ๋ชจ๋“ˆ์€ 2.6.32์—์„œ 5.1๊นŒ์ง€์˜ Linux ์ปค๋„์—์„œ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ค€๋น„๋œ ์„ค์น˜ ํŒจํ‚ค์ง€ ์ถœ์‹œ ์˜ˆ์ • ์ค€๋น„๋  ๊ฒƒ์ด๋‹ค Debian, Ubuntu, Fedora, RHEL/CentOS๋ฅผ ํฌํ•จํ•œ ์ฃผ์š” Linux ๋ฐฐํฌ์šฉ. Linux ๋ชจ๋“ˆ์˜ ZFS๋Š” Debian, Ubuntu, Gentoo, Sabayon Linux ๋ฐ ALT Linux ๋ฐฐํฌํŒ์— ์ด๋ฏธ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Linux์˜ ZFS์˜ ์ผ๋ถ€๋กœ ํŒŒ์ผ ์‹œ์Šคํ…œ ์ž‘๋™ ๋ฐ ๋ณผ๋ฅจ ๊ด€๋ฆฌ์ž ๊ธฐ๋Šฅ๊ณผ ๊ด€๋ จ๋œ ZFS ๊ตฌ์„ฑ ์š”์†Œ์˜ ๊ตฌํ˜„์ด ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ SPA(Storage Pool Allocator), DMU(Data Management Unit), ZVOL(ZFS Emulated Volume) ๋ฐ ZPL(ZFS POSIX Layer) ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ํ”„๋กœ์ ํŠธ๋Š” ZFS๋ฅผ Lustre ํด๋Ÿฌ์Šคํ„ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ๋ฐฑ์—”๋“œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ์˜ ์ž‘์—…์€ OpenSolaris ํ”„๋กœ์ ํŠธ์—์„œ ๊ฐ€์ ธ์˜จ ์›๋ณธ ZFS ์ฝ”๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ Illumos ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๊ฐœ์„  ๋ฐ ์ˆ˜์ •์œผ๋กœ ๊ฐ•ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ๋ฏธ๊ตญ ์—๋„ˆ์ง€๋ถ€์™€์˜ ๊ณ„์•ฝ์— ๋”ฐ๋ผ ๋ฆฌ๋ฒ„๋ชจ์–ด ๊ตญ๋ฆฝ ์—ฐ๊ตฌ์†Œ ์ง์›๋“ค์˜ ์ฐธ์—ฌ๋กœ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์ฝ”๋“œ๋Š” GPLv2์™€ ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ๋ฌด๋ฃŒ CDDL ๋ผ์ด์„ผ์Šค๋กœ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. GPLv2์™€ CDDL ๋ผ์ด์„ผ์Šค๋กœ ์ฝ”๋“œ๋ฅผ ํ˜ผํ•ฉํ•˜๋Š” ๊ฒƒ์€ ํ—ˆ์šฉ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— Linux์˜ ZFS๊ฐ€ Linux ์ปค๋„์˜ ์ฃผ์š” ๋ถ„๊ธฐ์— ํ†ตํ•ฉ๋˜๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋ผ์ด์„ ์Šค ๋น„ํ˜ธํ™˜์„ฑ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ์ „์ฒด ์ œํ’ˆ์„ CDDL ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ์ฝ”์–ด์™€ ๋ณ„๋„๋กœ ์ œ๊ณต๋˜๋Š” ๋ณ„๋„๋กœ ๋กœ๋“œ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ˆ๋กœ ๋ฐฐํฌํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. Linux ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ ZFS์˜ ์•ˆ์ •์„ฑ์€ ๋‹ค๋ฅธ Linux์šฉ ํŒŒ์ผ ์‹œ์Šคํ…œ๊ณผ ๋น„์Šทํ•œ ๊ฒƒ์œผ๋กœ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ :

  • ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ฐ ํŒŒํ‹ฐ์…˜ ์ˆ˜์ค€์—์„œ ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ์˜ ์•”ํ˜ธํ™”์— ๋Œ€ํ•œ ๋‚ด์žฅ ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ aes-256-ccm์ž…๋‹ˆ๋‹ค. ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•ด "zfs load-key" ๋ช…๋ น์ด ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • 'zfs send' ๋ฐ 'zfs receive' ๋ช…๋ น์„ ์‹คํ–‰ํ•  ๋•Œ ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. โ€œ-wโ€ ์˜ต์…˜์„ ์ง€์ •ํ•˜๋ฉด ํ’€์—์„œ ์ด๋ฏธ ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ค‘๊ฐ„ ๋ณตํ˜ธํ™” ์—†์ด ๊ทธ๋Œ€๋กœ ๋‹ค๋ฅธ ํ’€๋กœ ์ „์†กํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณต์‚ฌ๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋Š” ๋ฐœ์‹ ์ž์˜ ํ‚ค์— ์˜ํ•ด ๋ณดํ˜ธ๋œ ์ƒํƒœ๋กœ ์œ ์ง€๋˜๋ฏ€๋กœ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๋ฐฑ์—…์— ์ด ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ˆ˜์‹ ์ž๊ฐ€ ์†์ƒ๋œ ๊ฒฝ์šฐ ๊ณต๊ฒฉ์ž๋Š” ํ‚ค ์—†์ด ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Œ).
  • ๊ฐœ๋ณ„์ ์œผ๋กœ ๊ทธ๋ฆฌ๊ณ  ๋ฏธ๋Ÿฌ์˜ ์ผ๋ถ€๋กœ ์—ฐ๊ฒฐ๋œ ์Šคํ† ๋ฆฌ์ง€ ํ’€์—์„œ ๊ธฐ๋ณธ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฑฐ๋Š” "zpool remove" ๋ช…๋ น์œผ๋กœ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์‚ญ์ œ ํ”„๋กœ์„ธ์Šค๋Š” ์ œ์™ธ๋œ ๋“œ๋ผ์ด๋ธŒ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ’€์˜ ๋‚˜๋จธ์ง€ ๊ธฐ๋ณธ ๋“œ๋ผ์ด๋ธŒ๋กœ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.
  • ์ €์žฅ๋œ ํŠน์ • ์‹œ์ ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋กค๋ฐฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ๊ณผ ํ•จ๊ป˜ ํ’€์˜ ํ˜„์žฌ ์ƒํƒœ๋ฅผ ์ €์žฅํ•˜๋Š” "zpool checkpoint" ๋ช…๋ น์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ „์ฒด ํ’€์˜ ์Šค๋ƒ…์ƒท์ด ์ƒ์„ฑ๋จ). ์ด ๊ธฐ๋Šฅ์€ ์ž ์žฌ์ ์œผ๋กœ ์œ„ํ—˜ํ•œ ๋ณต์žกํ•œ ๊ด€๋ฆฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ณผ์ •์—์„œ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •์ƒ์ ์ธ ์กฐ๊ฑด์—์„œ๋Š” ๋˜๋Œ๋ฆด ์ˆ˜ ์—†๋Š” ๋ณ€๊ฒฝ(์˜ˆ: ์ƒˆ ZFS ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ํ”Œ๋ž˜๊ทธ ํ™œ์„ฑํ™” ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ง€์šฐ๊ธฐ)์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
  • ๋” ์ด์ƒ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์„นํ„ฐ์— ๋Œ€ํ•ด ํ’€์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋“œ๋ผ์ด๋ธŒ์— ์•Œ๋ฆฌ๊ธฐ ์œ„ํ•ด "zpool trim" ๋ช…๋ น์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. TRIM ์ž‘์—…์„ ์‚ฌ์šฉํ•˜๋ฉด SSD ๋“œ๋ผ์ด๋ธŒ์˜ ํšจ์œจ์„ฑ์„ ๋†’์ด๊ณ  ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. TRIM ๋ช…๋ น ์ „์†ก์˜ ์ง€์†์ ์ธ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด "autotrim" ์†์„ฑ์ด ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • "zpool initialize" ๋ช…๋ น์„ ์ถ”๊ฐ€ํ•˜์—ฌ ํ• ๋‹น๋˜์ง€ ์•Š์€ ๋ชจ๋“  ๋””์Šคํฌ ๊ณต๊ฐ„์„ ์ดˆ๊ธฐํ™”ํ•˜์—ฌ ์ฒซ ๋ฒˆ์งธ ์•ก์„ธ์Šค ์‹œ ์„ฑ๋Šฅ ์ €ํ•˜ ์—†์ด ์ฆ‰์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: VMware VMDK์™€ ๊ฐ™์€ ๊ฐ€์ƒํ™”๋œ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ํ˜ธ์ŠคํŒ…ํ•  ๋•Œ).
  • ์ด์ „์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์‚ฌ์šฉ์ž ๋ฐ ๊ทธ๋ฃน ์ˆ˜์ค€ ํ• ๋‹น๋Ÿ‰ ์™ธ์—๋„ ํšŒ๊ณ„ ๋ฐ ํ”„๋กœ์ ํŠธ ์ˆ˜์ค€ ํ• ๋‹น๋Ÿ‰์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณธ์งˆ์ ์œผ๋กœ ํ”„๋กœ์ ํŠธ๋Š” ๋ณ„๋„์˜ ์‹๋ณ„์ž(ํ”„๋กœ์ ํŠธ ID)์™€ ์—ฐ๊ฒฐ๋œ ๊ฐœ์ฒด์˜ ๋ณ„๋„ ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค. ๋ฐ”์ธ๋”ฉ์€ 'chattr -p' ์ž‘์—… ๋˜๋Š” ์†์„ฑ ์ƒ์†์„ ํ†ตํ•ด ์ •์˜๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด "zfs project" ๋ฐ "zfs projectspace" ๋ช…๋ น์ด ์ œ๊ณต๋˜์–ด ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ์„ ๊ด€๋ฆฌํ•˜๊ณ  ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ๋””์Šคํฌ ๊ณต๊ฐ„ ์ œํ•œ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ZFS๋กœ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜๊ธฐ ์œ„ํ•ด Lua ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฝํŠธ๋Š” "zpool program" ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ˆ˜ ๊ฒฉ๋ฆฌ๋œ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
  • ์ƒˆ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ตฌํ˜„ ํ”ผ์ฆˆํ”„์Šค, Python ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ZFS๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์•ˆ์ •์ ์ธ API๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” libzfs_core ์ฃผ๋ณ€์˜ ๋ž˜ํผ์ด๋ฉฐ ๋™์ผํ•œ ๊ธฐ๋Šฅ ์„ธํŠธ๋ฅผ ์ œ๊ณตํ•˜์ง€๋งŒ ๋” ๊ฐ€๊นŒ์šด Python ์œ ํ˜•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • arcstat, arcsummary ๋ฐ dbufstat ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” Python 3๊ณผ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค. arcstat.py, arc_summary.py ๋ฐ dbufstat.py ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ".py" ํ™•์žฅ์ž๊ฐ€ ์—†๋Š” ๋ฒ„์ „์œผ๋กœ ์ด๋ฆ„์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฒ„ํผ๋ง ๋ฐ ์บ์‹œ ์šฐํšŒ ์—†์ด ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” Linux Direct IO(O_DIRECT) ์ปค๋„ ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์„ฑ๋Šฅ ์ตœ์ ํ™” ๋„์ž…:
    • "scrub" ๋ฐ "resilver" ๋ช…๋ น ์ž‘์—…์ด ๋‘ ๋‹จ๊ณ„๋กœ ๋ถ„ํ• ๋˜์–ด ๊ฐ€์†ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋…์„œ);
    • Allocation ํด๋ž˜์Šค์— ๋Œ€ํ•œ ์ง€์› ์ถ”๊ฐ€,
      ์ƒ๋Œ€์ ์œผ๋กœ ์ž‘์€ SSD๋ฅผ ํ’€๋งํ•˜๊ณ  ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ, DDT ๋ฐ์ดํ„ฐ ๋ฐ ์ž‘์€ ํŒŒ์ผ ๋ธ”๋ก๊ณผ ๊ฐ™์ด ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํŠน์ • ์œ ํ˜•์˜ ๋ธ”๋ก๋งŒ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    • ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ด€๋ฆฌ ๋ช…๋ น์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ
      ์ž‘์—…์— ํ•„์š”ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์บ์‹ฑํ•˜์—ฌ "zfs list" ๋ฐ "zfs get"

    • ๊ฐ metaslab ๊ทธ๋ฃน์— ๋Œ€ํ•ด ๋ณ„๋„์˜ ํ• ๋‹น์ž ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ๋ธ”๋ก ํ• ๋‹น ์ž‘์—…์˜ ๋ณ‘๋ ฌํ™”์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ์‹œ์Šคํ…œ์—์„œ๋Š” 5-10%์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ์ด ์žˆ์ง€๋งŒ ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ(8 128GB SSD, 24์ฝ”์–ด NUMA, 256GB RAM)์—์„œ๋Š” ๋ธ”๋ก ํ• ๋‹น ์ž‘์—…์˜ ์ฆ๊ฐ€๊ฐ€ 25%์— ๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • "resilver" ๋ช…๋ น ์‹คํ–‰ ์ง€์—ฐ ๊ฐ€๋Šฅ์„ฑ ์ถ”๊ฐ€(๋“œ๋ผ์ด๋ธŒ ๊ตฌ์„ฑ ๋ณ€๊ฒฝ์„ ๊ณ ๋ คํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๋ฐฐํฌ ์žฌ๊ตฌ์ถ•) - ์ƒˆ ์ž‘์—…์„ ์‹œ์ž‘ํ•  ๋•Œ ์ด์ „ ์ž‘์—…์ด ์•„์ง ์™„๋ฃŒ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ƒˆ ํ•ธ๋“ค๋Ÿฌ๋Š” ๋‹ค์Œ ์ดํ›„์—๋งŒ ์‹คํ–‰์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด์ „ ๊ฒƒ์ด ๋๋‚ฌ์Šต๋‹ˆ๋‹ค.
    • ZIL(ZFS Intent Log)์— ์ตœ์ ํ™”๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ์Šคํ† ๋ฆฌ์ง€์—์„œ ์•„์ง ์ฒ˜๋ฆฌ ์ค‘์ธ ๋ธ”๋ก์ด ์žˆ์„ ๋•Œ ๋ธ”๋ก์„ ์ƒ์„ฑํ•˜๊ณ  ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์‹œ์Šคํ…œ์˜ ํŒŒํ‹ฐ์…˜(zvol) ๋“ฑ๋ก ์‹œ๊ฐ„์ด ๋‹จ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ’€์— ๋งŽ์€ ํŒŒํ‹ฐ์…˜์ด ํฌํ•จ๋œ ๊ฒฝ์šฐ "zpool import"๋ฅผ ์ˆ˜ํ–‰ํ•œ ํ›„ ์ฆ‰์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • Intel QAT(Quick Assist Technology) ์นฉ์„ ์‚ฌ์šฉํ•œ AES-GSM ์•”ํ˜ธํ™” ์ž‘์—… ๋ฐ SHA256 ํ•ด์‹œ์˜ ํ•˜๋“œ์›จ์–ด ๊ฐ€์† ๊ณ„์‚ฐ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Intel C62x ์นฉ์…‹ ๋ฐ CPU Atom C3000์˜ ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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