์˜ค๋ผํด, Unbreakable Enterprise Kernel 6 ์ถœ์‹œ

์˜ค๋ผํด ํšŒ์‚ฌ ์ œ์‹œ ์ฒซ ๋ฒˆ์งธ ์•ˆ์ • ๋ฆด๋ฆฌ์Šค ๊นจ์ง€์ง€ ์•Š๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์ปค๋„ 6 (UEK R6)๋Š” Red Hat Enterprise Linux์˜ ๊ธฐ๋ณธ ์ปค๋„ ํŒจํ‚ค์ง€ ๋Œ€์‹  Oracle Linux ๋ฐฐํฌํŒ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํŒ๋งค๋˜๋Š” Linux ์ปค๋„์˜ ํ™•์žฅ ๋นŒ๋“œ์ž…๋‹ˆ๋‹ค. ์ปค๋„์€ x86_64 ๋ฐ ARM64(aarch64) ์•„ํ‚คํ…์ฒ˜์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ณ„ ํŒจ์น˜๋กœ์˜ ๋ถ„๋ฅ˜๋ฅผ ํฌํ•จํ•œ ์ปค๋„์˜ ์†Œ์Šค ์ฝ”๋“œ, ์ถœํŒ ๋œ ๊ณต๊ฐœ Oracle Git ์ €์žฅ์†Œ์— ์žˆ์Šต๋‹ˆ๋‹ค.

Unbreakable Enterprise Kernel 6์€ ์ปค๋„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. Linux 5.4 (UEK R5๋Š” 4.14 ์ปค๋„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•จ) ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ, ์ตœ์ ํ™” ๋ฐ ์ˆ˜์ • ์‚ฌํ•ญ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์œผ๋ฉฐ RHEL์—์„œ ์‹คํ–‰๋˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ์˜ ํ˜ธํ™˜์„ฑ ํ…Œ์ŠคํŠธ๋ฅผ ๊ฑฐ์ณค์œผ๋ฉฐ ํŠนํžˆ Oracle ์‚ฐ์—…์šฉ ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ ํ•˜๋“œ์›จ์–ด์™€ ์ž‘๋™ํ•˜๋„๋ก ์ตœ์ ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Oracle Linux์šฉ์œผ๋กœ ์ค€๋น„๋œ UEK R6 ์ปค๋„ ์„ค์น˜ ๋ฐ src ํŒจํ‚ค์ง€ 7.x ะธ 8.x. 6.x ๋ธŒ๋žœ์น˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. UEK R6์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์‹œ์Šคํ…œ์„ Oracle Linux 7๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(์œ ์‚ฌํ•œ ๋ฒ„์ „์˜ RHEL, CentOS ๋ฐ Scientific Linux์—์„œ ์ด ์ปค๋„์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ์žฅ์• ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค).

์—ด์‡  ํ˜์‹  ๊นจ์ง€์ง€ ์•Š๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์ปค๋„ 6:

  • 64๋น„ํŠธ ARM ์•„ํ‚คํ…์ฒ˜(aarch64) ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ง€์› ํ™•์žฅ.
  • Cgroup v2์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ง€์›์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ktask ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์ƒ๋‹นํ•œ CPU ๋ฆฌ์†Œ์Šค๋ฅผ ์†Œ๋น„ํ•˜๋Š” ์ปค๋„์˜ ์ž‘์—…์„ ๋ณ‘๋ ฌํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ktask๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€ ๋ฒ”์œ„๋ฅผ ์ง€์šฐ๊ฑฐ๋‚˜ inode ๋ชฉ๋ก์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—…์˜ ๋ณ‘๋ ฌํ™”๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • kswapd์˜ ๋ณ‘๋ ฌ ๋ฒ„์ „์ด ํฌํ•จ๋˜์–ด ํŽ˜์ด์ง€ ์Šค์™‘์„ ๋น„๋™๊ธฐ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜์—ฌ ์ง์ ‘(๋™๊ธฐ) ์Šค์™‘ ์ˆ˜๋ฅผ ์ค„์˜€์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€ ์ˆ˜๊ฐ€ ๊ฐ์†Œํ•˜๋ฉด kswapd๋Š” ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ ํ•ด์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Kexec ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ปค๋„์„ ๋กœ๋“œํ•  ๋•Œ(์ด๋ฏธ ๋กœ๋“œ๋œ ์‹œ์Šคํ…œ์—์„œ ์ปค๋„ ๋กœ๋“œ) ์ปค๋„ ์ด๋ฏธ์ง€ ๋ฐ ๋””์ง€ํ„ธ ์„œ๋ช…๋œ ํŽŒ์›จ์–ด์˜ ๋ฌด๊ฒฐ์„ฑ ํ™•์ธ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์ด ์ตœ์ ํ™”๋˜๊ณ , ๋ฉ”๋ชจ๋ฆฌ ๋ฐ ์บ์‹œ ํŽ˜์ด์ง€ ์‚ญ์ œ ํšจ์œจ์„ฑ์ด ํ–ฅ์ƒ๋˜์—ˆ์œผ๋ฉฐ, ํ• ๋‹น๋˜์ง€ ์•Š์€ ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ์ ‘๊ทผ(ํŽ˜์ด์ง€ ํดํŠธ) ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • NVDIMM์— ๋Œ€ํ•œ ์ง€์›์ด ํ™•์žฅ๋˜์–ด ์ด์ œ ์ง€์ •๋œ ์˜๊ตฌ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ธฐ์กด RAM์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • DTrace 2.0 ๋™์  ๋””๋ฒ„๊น… ์‹œ์Šคํ…œ์œผ๋กœ์˜ ์ „ํ™˜์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ๋ฒˆ์—ญ eBPF ์ปค๋„ ํ•˜์œ„ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. DTrace๋Š” ์ด์ œ ๊ธฐ์กด Linux ์ถ”์  ๋„๊ตฌ๊ฐ€ eBPF ์œ„์—์„œ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ eBPF ์œ„์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
  • OCFS2(Oracle Cluster File System) ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Btrfs ํŒŒ์ผ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ง€์›์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฃจํŠธ ํŒŒํ‹ฐ์…˜์—์„œ Btrfs๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์žฅ์น˜๋ฅผ ํฌ๋งทํ•  ๋•Œ Btrfs๋ฅผ ์„ ํƒํ•˜๋Š” ์˜ต์…˜์ด ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Btrfs๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒํ‹ฐ์…˜์— ํŽ˜์ด์ง• ํŒŒ์ผ์„ ๋ฐฐ์น˜ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Btrfs๋Š” ZStandard ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์••์ถ• ์ง€์›์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • ๋น„๋™๊ธฐ I/O๋ฅผ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” I/O ํด๋ง์„ ์ง€์›ํ•˜๊ณ  ๋ฒ„ํผ๋ง๊ณผ ๋ฒ„ํผ๋ง ์—†์ด ๋ชจ๋‘ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์œผ๋กœ ์ฃผ๋ชฉํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค. ์„ฑ๋Šฅ ์ธก๋ฉด์—์„œ io_uring์€ SPDK์™€ ๋งค์šฐ ์œ ์‚ฌํ•˜๋ฉฐ ํด๋ง์ด ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ libaio๋ณด๋‹ค ํ›จ์”ฌ ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๋ณด์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์—์„œ ์‹คํ–‰๋˜๋Š” ์ตœ์ข… ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ io_uring์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ปค๋„ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๋†’์€ ์ˆ˜์ค€์˜ ๋ฐ”์ธ๋”ฉ์„ ์ œ๊ณตํ•˜๋Š” liburing ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ถ”๊ฐ€๋œ ๋ชจ๋“œ ์ง€์› ์•„๋””์•ˆํˆผ ๋“œ๋ผ์ด๋ธŒ์˜ ๋น ๋ฅธ ์•”ํ˜ธํ™”๋ฅผ ์œ„ํ•ด.
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•œ ์••์ถ• ์ง€์› ์ถ”๊ฐ€ Z์Šคํƒ ๋‹ค๋“œ (zstd).
  • ext4 ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ์Šˆํผ๋ธ”๋ก ํ•„๋“œ์— 64๋น„ํŠธ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • XFS์—๋Š” ๋Ÿฐํƒ€์ž„ ์‹œ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ๋ฌด๊ฒฐ์„ฑ์— ๋Œ€ํ•ด ์•Œ๋ฆฌ๊ณ  ์ฆ‰์‹œ fsck ์‹คํ–‰ ์ƒํƒœ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • TCP ์Šคํƒ์˜ ๊ธฐ๋ณธ๊ฐ’์€ "์กฐ๊ธฐ ์ถœ๋ฐœ ์‹œ๊ฐ„ํŒจํ‚ค์ง€๋ฅผ ๋ณด๋‚ผ ๋•Œ "๊ฐ€๋Šฅํ•œ ํ•œ ๋นจ๋ฆฌ" ๋Œ€์‹  ". UDP์— ๋Œ€ํ•ด GRO(์ผ๋ฐ˜ ์ˆ˜์‹  ์˜คํ”„๋กœ๋“œ) ์ง€์›์ด ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. ์ œ๋กœ ๋ณต์‚ฌ ๋ชจ๋“œ์—์„œ TCP ํŒจํ‚ท ์ˆ˜์‹  ๋ฐ ์ „์†ก์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ปค๋„ ์ˆ˜์ค€(KTLS)์—์„œ์˜ TLS ํ”„๋กœํ† ์ฝœ ๊ตฌํ˜„์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ ์ด์ œ ์ „์†ก๋œ ๋ฐ์ดํ„ฐ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ˆ˜์‹ ๋œ ๋ฐ์ดํ„ฐ์—๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐฉํ™”๋ฒฝ์˜ ๋ฐฑ์—”๋“œ๋กœ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
    nftables. ์„ ํƒ์  ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. bpํ•„ํ„ฐ.

  • XDP(eXpress Data Path) ํ•˜์œ„ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ๋“œ๋ผ์ด๋ฒ„ ์ˆ˜์ค€์—์„œ DMA ํŒจํ‚ท ๋ฒ„ํผ์— ์ง์ ‘ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ๊ณผ ๋„คํŠธ์›Œํฌ ์Šคํƒ์ด skbuff ๋ฒ„ํผ๋ฅผ ํ• ๋‹นํ•˜๊ธฐ ์ „ ๋‹จ๊ณ„์—์„œ Linux์˜ BPF ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • UEFI ๋ณด์•ˆ ๋ถ€ํŒ… ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๊ฐœ์„  ๋ฐ ํ™œ์„ฑํ™”๋จ ์ž ๊ธˆ์ด๋Š” ์ปค๋„์— ๋Œ€ํ•œ ๋ฃจํŠธ ์‚ฌ์šฉ์ž ์•ก์„ธ์Šค๋ฅผ ์ œํ•œํ•˜๊ณ  UEFI ๋ณด์•ˆ ๋ถ€ํŒ… ์šฐํšŒ ๊ฒฝ๋กœ๋ฅผ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ž ๊ธˆ ๋ชจ๋“œ๋Š” /dev/mem, /dev/kmem, /dev/port, /proc/kcore, debugfs, ๋””๋ฒ„๊ทธ ๋ชจ๋“œ kprobes, mmiotrace, Tracefs, BPF, PCMCIA CIS(์นด๋“œ ์ •๋ณด ๊ตฌ์กฐ), ์ผ๋ถ€ ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. CPU ACPI ๋ฐ MSR ๋ ˆ์ง€์Šคํ„ฐ, kexec_file ๋ฐ kexec_load ํ˜ธ์ถœ ์ฐจ๋‹จ, ์ ˆ์ „ ๋ชจ๋“œ ๊ธˆ์ง€, PCI ์žฅ์น˜์— ๋Œ€ํ•œ DMA ์‚ฌ์šฉ ์ œํ•œ, EFI ๋ณ€์ˆ˜์—์„œ ACPI ์ฝ”๋“œ ๊ฐ€์ ธ์˜ค๊ธฐ ๊ธˆ์ง€, ์ธํ„ฐ๋ŸฝํŠธ ๋ฒˆํ˜ธ ๋ฐ ์ง๋ ฌ ํฌํŠธ์šฉ I/O ํฌํŠธ์ž…๋‹ˆ๋‹ค.
  • ์ธํ„ฐ๋ŸฝํŠธ, ์‹œ์Šคํ…œ ํ˜ธ์ถœ ๋ฐ ์ปจํ…์ŠคํŠธ ์ „ํ™˜ ์ค‘์— ์˜ˆ์ธก ๋ช…๋ น์–ด ์‹คํ–‰์„ ์ ์‘์ ์œผ๋กœ ํ™œ์„ฑํ™” ๋ฐ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๋Š” IBRS(Enhanced Indirect Branch Restricted Speculation) ๋ช…๋ น์–ด์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Enhanced IBRS๊ฐ€ ์ง€์›๋˜๋Š” ๊ฒฝ์šฐ Retpoline ๋Œ€์‹  Spectre V2 ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๋Š” ๋ฐ ์ด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ๋” ๋‚˜์€ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์“ธ ์ˆ˜ ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ์— ๋Œ€ํ•œ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ๋Š” ๊ณ ์ • ํ”Œ๋ž˜๊ทธ๊ฐ€ ์žˆ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ ์†Œ์œ ์ž์™€ ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์†Œ์œ ํ•œ FIFO ํŒŒ์ผ ๋ฐ ํŒŒ์ผ ์ƒ์„ฑ์ด ๊ธˆ์ง€๋ฉ๋‹ˆ๋‹ค.
  • ARM ์‹œ์Šคํ…œ์—์„œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์‹œ์Šคํ…œ์˜ ์ปค๋„ ์ฃผ์†Œ ๊ณต๊ฐ„ ๋ฌด์ž‘์œ„ํ™”(KASLR)๊ฐ€ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. Aarch64์—๋Š” ํฌ์ธํ„ฐ ์ธ์ฆ์ด ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • "ํŒจ๋ธŒ๋ฆญ TCP๋ฅผ ํ†ตํ•œ NVMe"์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • virtio-pmem ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ถ”๊ฐ€๋˜์–ด NVDIMM๊ณผ ๊ฐ™์€ ๋ฌผ๋ฆฌ์  ์ฃผ์†Œ ๊ณต๊ฐ„ ๋งคํ•‘ ์Šคํ† ๋ฆฌ์ง€ ์žฅ์น˜์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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