Oracle Linux 9 ๋ฐ Unbreakable Enterprise Kernel 7 ์‚ฌ์šฉ ๊ฐ€๋Šฅ

Oracle์€ Red Hat Enterprise Linux์˜ ํ‘œ์ค€ ์ปค๋„ ํŒจํ‚ค์ง€ ๋Œ€์‹  Oracle Linux ๋ฐฐํฌํŒ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก Oracle Linux 9 ๋ฐฐํฌํŒ๊ณผ Unbreakable Enterprise Kernel 7(UEK R7)์˜ ์•ˆ์ •์ ์ธ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. Oracle Linux 9 ๋ฐฐํฌํŒ์€ Red Hat Enterprise Linux 9 ํŒจํ‚ค์ง€ ๊ธฐ๋ฐ˜์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ ์™„์ „ํžˆ ๋ฐ”์ด๋„ˆ๋ฆฌ์™€ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค.

x8.6_840 ๋ฐ ARM86(aarch64) ์•„ํ‚คํ…์ฒ˜์šฉ์œผ๋กœ ์ค€๋น„๋œ 64GB ๋ฐ 64MB ํฌ๊ธฐ์˜ ์„ค์น˜ ISO ์ด๋ฏธ์ง€๋Š” ์ œํ•œ ์—†์ด ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. Oracle Linux 9์—์„œ๋Š” ์˜ค๋ฅ˜(์ •์˜คํ‘œ) ๋ฐ ๋ณด์•ˆ ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒจํ‚ค์ง€ ์—…๋ฐ์ดํŠธ๋ฅผ ํ†ตํ•ด yum ์ €์žฅ์†Œ์— ๋ฌด์ œํ•œ์œผ๋กœ ๋ฌด๋ฃŒ๋กœ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Application Stream ๋ฐ CodeReady Builder ํŒจํ‚ค์ง€ ์„ธํŠธ๊ฐ€ ํฌํ•จ๋œ ๋ณ„๋„๋กœ ์ง€์›๋˜๋Š” ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋„ ๋‹ค์šด๋กœ๋“œํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

RHEL์˜ ์ปค๋„ ํŒจํ‚ค์ง€(์ปค๋„ 5.14 ๊ธฐ๋ฐ˜) ์™ธ์—๋„ Oracle Linux๋Š” Linux 7 ์ปค๋„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ ์‚ฐ์—…์šฉ ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ Oracle ํ•˜๋“œ์›จ์–ด ์ž‘์—…์— ์ตœ์ ํ™”๋œ ์ž์ฒด Unbreakable Enterprise Kernel 5.15์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ณ„ ํŒจ์น˜ ๋ถ„์„์„ ํฌํ•จํ•œ ์ปค๋„ ์†Œ์Šค๋Š” ๊ณต๊ฐœ Oracle Git ์ €์žฅ์†Œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Unbreakable Enterprise Kernel์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ค์น˜๋˜์–ด ํ‘œ์ค€ RHEL ์ปค๋„ ํŒจํ‚ค์ง€์˜ ๋Œ€์•ˆ์œผ๋กœ ๋ฐฐ์น˜๋˜๋ฉฐ DTrace ํ†ตํ•ฉ ๋ฐ ํ–ฅ์ƒ๋œ Btrfs ์ง€์›๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ์ปค๋„ ์™ธ์—๋„ Oracle Linux 9 ๋ฐ RHEL 9 ๋ฆด๋ฆฌ์Šค๋Š” ๊ธฐ๋Šฅ๋ฉด์—์„œ ์™„์ „ํžˆ ๋™์ผํ•ฉ๋‹ˆ๋‹ค(๋ณ€๊ฒฝ ์‚ฌํ•ญ ๋ชฉ๋ก์€ RHEL9 ๋ฐœํ‘œ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค).

Unbreakable Enterprise Kernel 7์˜ ์ฃผ์š” ํ˜์‹  ์‚ฌํ•ญ:

  • Aarch64 ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์ง€์›์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 64๋น„ํŠธ ARM ์‹œ์Šคํ…œ์—์„œ ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€์˜ ๊ธฐ๋ณธ ํฌ๊ธฐ๋Š” 64KB์—์„œ 4KB๋กœ ์ค„์–ด๋“ค์—ˆ์œผ๋ฉฐ ์ด๋Š” ARM ์‹œ์Šคํ…œ์˜ ์ผ๋ฐ˜์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ ๋ฐ ์ž‘์—… ๋ถ€ํ•˜์™€ ๋” ์ž˜ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.
  • eBPF ์ปค๋„ ํ•˜์œ„ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋„๋ก ์ „ํ™˜๋œ DTrace 2.0 ๋™์  ๋””๋ฒ„๊น… ์‹œ์Šคํ…œ์˜ ์ œ๊ณต์ด ๊ณ„์†๋˜์—ˆ์Šต๋‹ˆ๋‹ค. DTrace 2.0์€ ๊ธฐ์กด Linux ์ถ”์  ๋„๊ตฌ๊ฐ€ eBPF ์œ„์—์„œ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ eBPF ์œ„์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
  • Btrfs ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ๊ธฐ๋Šฅ์ด ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋” ์ด์ƒ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ €์žฅํ•  ํ•„์š”๊ฐ€ ์—†๋Š” ํ•ด์ œ๋œ ๋ธ”๋ก์„ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•ด DISCARD ์ž‘์—…์˜ ๋น„๋™๊ธฐ ๊ตฌํ˜„์ด Btrfs์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋น„๋™๊ธฐ์‹ ๊ตฌํ˜„์„ ์‚ฌ์šฉํ•˜๋ฉด ๋“œ๋ผ์ด๋ธŒ๊ฐ€ DISCARD๋ฅผ ์™„๋ฃŒํ•  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†์ƒ๋œ ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ ๋ณต๊ตฌ๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๋งˆ์šดํŠธ ์˜ต์…˜ ์ถ”๊ฐ€: ์ผ๋ถ€ ๋ฃจํŠธ ํŠธ๋ฆฌ(extent, uuid, ๋ฐ์ดํ„ฐ ์žฌ๋ฐฐ์น˜, ์žฅ์น˜, csum, ์—ฌ์œ  ๊ณต๊ฐ„)๊ฐ€ ์†์ƒ๋˜์—ˆ์Œ์—๋„ ๋งˆ์šดํŠธํ•˜๊ธฐ ์œ„ํ•œ "rescue=ignorebadroots", ๋น„ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•œ "rescue=ignoredatacsums" ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ฒดํฌ์„ฌ๊ณผ "rescue=all"์„ ํ™•์ธํ•˜์—ฌ 'ignorebadroots', 'ignoredatacsums' ๋ฐ 'nologreplay' ๋ชจ๋“œ๋ฅผ ๋™์‹œ์— ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. fsync() ์ž‘์—…๊ณผ ๊ด€๋ จ๋œ ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ์ตœ์ ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. fs-verity(ํŒŒ์ผ ์ธ์ฆ ๋ฐ ๋ฌด๊ฒฐ์„ฑ ํ™•์ธ) ๋ฐ ์‚ฌ์šฉ์ž ID ๋งคํ•‘์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • XFS๋Š” ์ด์ค‘ ์บ์‹ฑ์„ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด ํŽ˜์ด์ง€ ์บ์‹œ๋ฅผ ์šฐํšŒํ•˜์—ฌ ์ง์ ‘ ํŒŒ์ผ ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•œ DAX ์ž‘์—…์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด bigtime ๋ฐ inobtcount ๋งˆ์šดํŠธ ์˜ต์…˜์„ ํฌํ•จํ•˜์—ฌ 32๋…„ 2038๋น„ํŠธ time_t ๋ฐ์ดํ„ฐ ์œ ํ˜•์˜ ์˜ค๋ฒ„ํ”Œ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • OCFS2(Oracle Cluster File System) ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์˜์—ญํ™”๋œ ์ €์žฅ ์žฅ์น˜์— ๋Œ€ํ•œ ํ•˜์œ„ ์ˆ˜์ค€ ์ž‘์—…์„ ๋‹จ์ˆœํ™”ํ•˜๋Š” ZoneFS ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์กด ๋“œ๋ผ์ด๋ธŒ(Zoned Drive)๋Š” ํ•˜๋“œ ์ž๊ธฐ ๋””์Šคํฌ ๋˜๋Š” NVMe SSD์˜ ์žฅ์น˜๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ๋ธ”๋ก ๋˜๋Š” ์„นํ„ฐ ๊ทธ๋ฃน์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ตฌ์—ญ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ง„ ์ €์žฅ ๊ณต๊ฐ„์œผ๋กœ, ๋ฐ์ดํ„ฐ์˜ ์ˆœ์ฐจ์  ์ถ”๊ฐ€๋งŒ ํ—ˆ์šฉ๋˜์–ด ์ „์ฒด ๋ธ”๋ก ๊ทธ๋ฃน์„ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ZoneFS FS๋Š” ๋“œ๋ผ์ด๋ธŒ์˜ ๊ฐ ์˜์—ญ์„ ๋ณ„๋„์˜ ํŒŒ์ผ๊ณผ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ์€ ์„นํ„ฐ ๋ฐ ๋ธ”๋ก ์ˆ˜์ค€์—์„œ ์กฐ์ž‘ํ•˜์ง€ ์•Š๊ณ  ์›์‹œ ๋ชจ๋“œ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ioctl์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ธ”๋ก ์žฅ์น˜์— ์ง์ ‘ ์•ก์„ธ์Šคํ•˜๋Š” ๋Œ€์‹  ํŒŒ์ผ API๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • VPN WireGuard ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์ง€์›์ด ์•ˆ์ •ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • eBPF ํ•˜์œ„ ์‹œ์Šคํ…œ์˜ ๊ธฐ๋Šฅ์ด ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. CO-RE(Compile Once - Run Everywhere) ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ๊ตฌํ˜„๋˜์–ด ์ปดํŒŒ์ผ๋œ eBPF ํ”„๋กœ๊ทธ๋žจ์˜ ์ด์‹์„ฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  eBPF ํ”„๋กœ๊ทธ๋žจ์˜ ์ฝ”๋“œ๋ฅผ ํ•œ ๋ฒˆ๋งŒ ์ปดํŒŒ์ผํ•˜๊ณ  ๋กœ๋“œ๋œ ํ”„๋กœ๊ทธ๋žจ์„ ์ ์‘์‹œํ‚ค๋Š” ํŠน์ˆ˜ ๋ฒ”์šฉ ๋กœ๋”๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ปค๋„ ๋ฐ BPF ์œ ํ˜• ํ˜•์‹). ์ปค๋„๊ณผ BPF ํ”„๋กœ๊ทธ๋žจ ๊ฐ„์˜ ํ˜ธ์ถœ์„ XNUMX์œผ๋กœ ์ „์†กํ•  ๋•Œ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์‹ค์งˆ์ ์œผ๋กœ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” "BPF ํŠธ๋žจํŽ„๋ฆฐ" ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. BPF ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ปค๋„ ๊ธฐ๋Šฅ์— ์ง์ ‘ ์•ก์„ธ์Šคํ•˜๊ณ  ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์ผ์‹œ ์ค‘๋‹จํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • ์›์ž ๋ช…๋ น์„ ์‹คํ–‰ํ•  ๋•Œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‘ ๊ฐœ์˜ CPU ์บ์‹œ ๋ผ์ธ์„ ํ†ต๊ณผํ•œ๋‹ค๋Š” ์‚ฌ์‹ค๋กœ ์ธํ•ด ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ •๋ ฌ๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋ถ„ํ•  ์ž ๊ธˆ ๊ฐ์ง€๊ธฐ๊ฐ€ ํ†ตํ•ฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ปค๋„์€ ์‹ฌ๊ฐํ•œ ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ์œ ๋ฐœํ•˜๋Š” ์ฐจ๋‹จ์„ ์ฆ‰์‹œ ์‹๋ณ„ํ•˜๊ณ  ๊ฒฝ๊ณ ๋ฅผ ๋ฐœํ–‰ํ•˜๊ฑฐ๋‚˜ ์ฐจ๋‹จ์„ ์œ ๋ฐœํ•˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— SIGBUS ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • MPTCP(Multipath TCP)๋Š” ์„œ๋กœ ๋‹ค๋ฅธ IP ์ฃผ์†Œ์™€ ์—ฐ๊ฒฐ๋œ ์„œ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ ๋™์‹œ์— ํŒจํ‚ท์„ ์ „๋‹ฌํ•˜๋Š” TCP ์—ฐ๊ฒฐ ์ž‘์—…์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ TCP ํ”„๋กœํ† ์ฝœ์˜ ํ™•์žฅ์ธ MPTCP(Multipath TCP)์— ๋Œ€ํ•œ ์ง€์›์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • ์ž‘์—… ์Šค์ผ€์ค„๋Ÿฌ๋Š” ๋™์ผํ•œ CPU ์ฝ”์–ด์—์„œ ํ•จ๊ป˜ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” SCHED_CORE ์Šค์ผ€์ค„๋ง ๋ชจ๋“œ๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ํ”„๋กœ์„ธ์Šค์—๋Š” ํ”„๋กœ์„ธ์Šค ๊ฐ„์˜ ์‹ ๋ขฐ ๋ฒ”์œ„(์˜ˆ: ๋™์ผํ•œ ์‚ฌ์šฉ์ž ๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ์— ์†ํ•จ)๋ฅผ ์ •์˜ํ•˜๋Š” ์ฟ ํ‚ค ์‹๋ณ„์ž๊ฐ€ ํ• ๋‹น๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ์‹คํ–‰์„ ๊ตฌ์„ฑํ•  ๋•Œ ์Šค์ผ€์ค„๋Ÿฌ๋Š” ํ•˜๋‚˜์˜ CPU ์ฝ”์–ด๊ฐ€ ๋™์ผํ•œ ์†Œ์œ ์ž์™€ ์—ฐ๊ฒฐ๋œ ํ”„๋กœ์„ธ์Šค ๊ฐ„์—๋งŒ ๊ณต์œ ๋˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์—…๊ณผ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ์ž‘์—…์ด ๋™์ผํ•œ SMT(ํ•˜์ดํผ ์Šค๋ ˆ๋”ฉ) ์Šค๋ ˆ๋“œ์—์„œ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜์—ฌ ์ผ๋ถ€ Spectre ๊ณต๊ฒฉ์„ ์ฐจ๋‹จํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. .
  • cgroup์˜ ๊ฒฝ์šฐ ์Šฌ๋žฉ ๋ฉ”๋ชจ๋ฆฌ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์Šฌ๋žฉ ๊ณ„์ •์„ ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€ ์ˆ˜์ค€์—์„œ ์ปค๋„ ๊ฐ์ฒด ์ˆ˜์ค€์œผ๋กœ ์ „์†กํ•˜๋Š” ๋ฐ ์ฃผ๋ชฉํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ณ„๋„์˜ ์Šฌ๋žฉ ์บ์‹œ๋ฅผ ํ• ๋‹นํ•˜๋Š” ๋Œ€์‹  ๋‹ค๋ฅธ cgroup์—์„œ ์Šฌ๋žฉ ํŽ˜์ด์ง€๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ cgroup. ์ œ์•ˆ๋œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ†ตํ•ด ์Šฌ๋žฉ ์‚ฌ์šฉ ํšจ์œจ์„ฑ์„ ๋†’์ด๊ณ , ์Šฌ๋žฉ์— ์‚ฌ์šฉ๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ 30~45% ์ค„์ด๋ฉฐ, ์ปค๋„์˜ ์ „์ฒด ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๋ฅผ ํฌ๊ฒŒ ์ค„์ด๊ณ , ๋ฉ”๋ชจ๋ฆฌ ์กฐ๊ฐํ™”๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋””๋ฒ„๊น… ๋ฐ์ดํ„ฐ ์ „๋‹ฌ์€ C ์œ ํ˜•, ๊ธฐ๋Šฅ ๊ฐ„ ์—ฐ๊ฒฐ ๋ฐ ๋””๋ฒ„๊น… ๊ธฐํ˜ธ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ปดํŒฉํŠธํ•˜๊ฒŒ ์ €์žฅํ•˜๋Š” CTF(Compact Type Format) ํ˜•์‹์œผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • DRBD(Distributed Replicated Block Device) ๋ชจ๋“ˆ ๋ฐ /dev/raw ์žฅ์น˜๋Š” ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ง์ ‘ ํŒŒ์ผ ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•ด O_DIRECT ํ”Œ๋ž˜๊ทธ ์‚ฌ์šฉ).

์ถœ์ฒ˜ : opennet.ru

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