Red Hat Enterprise Linux 8.1 ๋ฐฐํฌ ๋ฆด๋ฆฌ์Šค

๋ ˆ๋“œํ–‡ ์ปดํผ๋‹ˆ ์ถœ์‹œ ๋ถ„ํฌ Red Hat Enterprise Linux 8.1. x86_64, s390x(IBM System z), ppc64le ๋ฐ Aarch64 ์•„ํ‚คํ…์ฒ˜์šฉ ์„ค์น˜ ์–ด์…ˆ๋ธ”๋ฆฌ๊ฐ€ ์ค€๋น„๋˜์–ด ์žˆ์ง€๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ์— ๋‹ค์šด๋กœ๋“œ ๋“ฑ๋ก๋œ Red Hat ๊ณ ๊ฐ ํฌํ„ธ ์‚ฌ์šฉ์ž์—๊ฒŒ๋งŒ ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค. Red Hat Enterprise Linux 8 rpm ํŒจํ‚ค์ง€์˜ ์†Œ์Šค๋Š” ๋‹ค์Œ์„ ํ†ตํ•ด ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. Git ์ €์žฅ์†Œ CentOS. RHEL 8.x ๋ถ„๊ธฐ๋Š” ์ตœ์†Œ 2029๋…„๊นŒ์ง€ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

Red Hat Enterprise Linux 8.1์€ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์ƒˆ๋กœ์šด ๊ฐœ๋ฐœ ์ฃผ๊ธฐ์— ๋”ฐ๋ผ ์ค€๋น„๋œ ์ตœ์ดˆ์˜ ๋ฆด๋ฆฌ์Šค์ž…๋‹ˆ๋‹ค. ์ฆ‰, XNUMX๊ฐœ์›”๋งˆ๋‹ค ๋ฏธ๋ฆฌ ์ •ํ•ด์ง„ ์‹œ๊ฐ„์— ๋ฆด๋ฆฌ์Šค๊ฐ€ ํ˜•์„ฑ๋œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ์ƒˆ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๊ฒŒ์‹œ๋  ์‹œ๊ธฐ์— ๋Œ€ํ•œ ์ •ํ™•ํ•œ ์ •๋ณด๋ฅผ ํ™•๋ณดํ•˜๋ฉด ๋‹ค์–‘ํ•œ ํ”„๋กœ์ ํŠธ์˜ ๊ฐœ๋ฐœ ์ผ์ •์„ ๋™๊ธฐํ™”ํ•˜๊ณ  ์ƒˆ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ฏธ๋ฆฌ ์ค€๋น„ํ•˜๋ฉฐ ์—…๋ฐ์ดํŠธ ์ ์šฉ ์‹œ๊ธฐ๋ฅผ ๊ณ„ํšํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃผ๋ชฉ๋˜๋Š” ์ ์€ ์ƒˆ๋กœ์šด ์ˆ˜๋ช…์ฃผ๊ธฐ RHEL ์ œํ’ˆ์€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์œ„ํ•œ ๋ฐœํŒ์ธ Fedora๋ฅผ ํฌํ•จํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ณ„์ธต์— ๊ฑธ์ณ ์žˆ์Šต๋‹ˆ๋‹ค. CentOS ์ŠคํŠธ๋ฆผ RHEL์˜ ๋‹ค์Œ ์ค‘๊ฐ„ ๋ฆด๋ฆฌ์Šค(RHEL์˜ ๋กค๋ง ๋ฒ„์ „)์šฉ์œผ๋กœ ์ƒ์„ฑ๋œ ํŒจํ‚ค์ง€์— ์•ก์„ธ์Šคํ•˜๋ ค๋ฉด
๊ฒฉ๋ฆฌ๋œ ์ปจํ…Œ์ด๋„ˆ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ตœ์†Œํ•œ์˜ ๋ฒ”์šฉ ๊ธฐ๋ณธ ์ด๋ฏธ์ง€(UBI, Universal Base Image) RHEL ๊ฐœ๋ฐœ์ž ๊ตฌ๋… ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ RHEL์„ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ด์‡  ๋ณ€๊ฒฝ:

  • ๋ผ์ด๋ธŒ ํŒจ์น˜ ์ ์šฉ ๋ฉ”์ปค๋‹ˆ์ฆ˜์— ๋Œ€ํ•œ ์ „์ฒด ์ง€์›์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค(kํŒจ์น˜) ์‹œ์Šคํ…œ์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜ ์ž‘์—…์„ ์ค‘๋‹จํ•˜์ง€ ์•Š๊ณ  Linux ์ปค๋„์˜ ์ทจ์•ฝ์ ์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ์ด์ „์—๋Š” kpatch๊ฐ€ ์‹คํ—˜์  ๊ธฐ๋Šฅ์œผ๋กœ ๋ถ„๋ฅ˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ฐ˜ ํŒŒํด๋ฆฌ์‹œ๋“œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ํ™”์ดํŠธ ๋ฐ ๋ธ”๋ž™ ๋ชฉ๋ก์„ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ๊ณผ ์‹คํ–‰ํ•  ์ˆ˜ ์—†๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ํ™•์ธ๋˜์ง€ ์•Š์€ ์™ธ๋ถ€ ์‹คํ–‰ ํŒŒ์ผ์˜ ์‹คํ–‰์„ ์ฐจ๋‹จ). ์‹คํ–‰์„ ์ฐจ๋‹จํ•˜๊ฑฐ๋‚˜ ํ—ˆ์šฉํ•˜๋Š” ๊ฒฐ์ •์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ด๋ฆ„, ๊ฒฝ๋กœ, ์ฝ˜ํ…์ธ  ํ•ด์‹œ ๋ฐ MIME ์œ ํ˜•์— ๋”ฐ๋ผ ์ด๋ฃจ์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทœ์น™ ๊ฒ€์‚ฌ๋Š” open() ๋ฐ exec() ์‹œ์Šคํ…œ ํ˜ธ์ถœ ์ค‘์— ๋ฐœ์ƒํ•˜๋ฏ€๋กœ ์„ฑ๋Šฅ์— ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด ๊ตฌ์„ฑ์—๋Š” ๊ฒฉ๋ฆฌ๋œ ์ปจํ…Œ์ด๋„ˆ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘๊ณ  ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‹คํ–‰๋˜๋Š” ์„œ๋น„์Šค์˜ ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๋ณด๋‹ค ์„ธ๋ถ€์ ์œผ๋กœ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” SELinux ํ”„๋กœํ•„์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•œ SELinux ๊ทœ์น™์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ • ์ปจํ…Œ์ด๋„ˆ์˜ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ๊ณ ๋ คํ•˜์—ฌ ์Šคํ† ๋ฆฌ์ง€, ์žฅ์น˜ ๋ฐ ๋„คํŠธ์›Œํฌ์™€ ๊ฐ™์€ ํ•„์š”ํ•œ ์™ธ๋ถ€ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋งŒ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด udica ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. SELinux ์œ ํ‹ธ๋ฆฌํ‹ฐ(libsepol, libselinux, libsemanage,policycoreutils, checkpolicy, mcstrans)๋Š” ๋ฆด๋ฆฌ์Šค 2.9๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์œผ๋ฉฐ SETools ํŒจํ‚ค์ง€๋Š” ๋ฒ„์ „ 4.2.2๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    Thunderbolt 3 ์žฅ์น˜ ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค์ธ boltd๋ฅผ ์ œํ•œํ•˜๋Š” ์ƒˆ๋กœ์šด SELinux ์œ ํ˜• boltd_t๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(boltd๋Š” ์ด์ œ SELinux์— ์˜ํ•ด ์ œํ•œ๋œ ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค). BPF(Berkeley Packet Filter)์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ์–ดํ•˜๊ณ  eBPF์— ๋Œ€ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฒ€์‚ฌํ•˜๋Š” SELinux ๊ทœ์น™์˜ ์ƒˆ๋กœ์šด ํด๋ž˜์Šค์ธ bpf๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ ์Šคํƒ ํฌํ•จ FRR๋ผ์šฐํŒ… ์ด์ „์— ์‚ฌ์šฉํ–ˆ๋˜ Quagga ํŒจํ‚ค์ง€๋ฅผ ๋Œ€์ฒดํ•œ (BGP4, MP-BGP, OSPFv2, OSPFv3, RIPv1, RIPv2, RIPng, PIM-SM/MSDP, LDP, IS-IS)(FRRouting์€ Quagga์˜ ํฌํฌ์ด๋ฏ€๋กœ ํ˜ธํ™˜์„ฑ์—๋Š” ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Œ) );
  • LUKS2 ํ˜•์‹์˜ ์•”ํ˜ธํ™”๋œ ํŒŒํ‹ฐ์…˜์˜ ๊ฒฝ์šฐ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ์„ ์ค‘๋‹จํ•˜์ง€ ์•Š๊ณ  ๋ธ”๋ก ์žฅ์น˜๋ฅผ ์ฆ‰์‹œ ์žฌ์•”ํ˜ธํ™”ํ•˜๋Š” ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์˜ˆ๋ฅผ ๋“ค์–ด ์ด์ œ ํŒŒํ‹ฐ์…˜์„ ๋งˆ์šดํŠธ ํ•ด์ œํ•˜์ง€ ์•Š๊ณ ๋„ ํ‚ค ๋˜๋Š” ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค).
  • SCAP 1.3 ํ”„๋กœํ† ์ฝœ(Security Content Automation Protocol)์˜ ์ƒˆ ๋ฒ„์ „์— ๋Œ€ํ•œ ์ง€์›์ด OpenSCAP ํ”„๋ ˆ์ž„์›Œํฌ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • OpenSSH 8.0p1, Tuned 2.12, chrony 3.5, samba 4.10.4 ๋ฒ„์ „์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. PHP 7.3, Ruby 2.6, Node.js 12 ๋ฐ nginx 1.16์˜ ์ƒˆ๋กœ์šด ๋ถ„๊ธฐ๊ฐ€ ํฌํ•จ๋œ ๋ชจ๋“ˆ์ด AppStream ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ด์ „ ๋ถ„๊ธฐ๊ฐ€ ํฌํ•จ๋œ ๋ชจ๋“ˆ ์—…๋ฐ์ดํŠธ๊ฐ€ ๊ณ„์†๋จ). GCC 9, LLVM 8.0.1, Rust 1.37 ๋ฐ Go 1.12.8์ด ํฌํ•จ๋œ ํŒจํ‚ค์ง€๊ฐ€ ์†Œํ”„ํŠธ์›จ์–ด ์ปฌ๋ ‰์…˜์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • SystemTap ์ถ”์  ํˆดํ‚ท์€ ๋ธŒ๋žœ์น˜ 4.1๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์œผ๋ฉฐ Valgrind ๋ฉ”๋ชจ๋ฆฌ ๋””๋ฒ„๊น… ํˆดํ‚ท์€ ๋ฒ„์ „ 3.15๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‹๋ณ„ ์„œ๋ฒ„ ๋ฐฐํฌ ๋„๊ตฌ(IdM, ID ๊ด€๋ฆฌ)์— ์ƒˆ๋กœ์šด ์ƒํƒœ ํ™•์ธ ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ์‹๋ณ„ ์„œ๋ฒ„๋ฅผ ํ†ตํ•œ ํ™˜๊ฒฝ ์šด์˜ ๋ฌธ์ œ ์‹๋ณ„์„ ๋‹จ์ˆœํ™”ํ•ฉ๋‹ˆ๋‹ค. Ansible ์—ญํ•  ์ง€์› ๋ฐ ๋ชจ๋“ˆ ์„ค์น˜ ๊ธฐ๋Šฅ ๋•๋ถ„์— IdM ํ™˜๊ฒฝ์˜ ์„ค์น˜ ๋ฐ ๊ตฌ์„ฑ์ด ๋‹จ์ˆœํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Windows Server 2019๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ Active Directory Trusted Forest์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • GNOME Classic ์„ธ์…˜์—์„œ ๊ฐ€์ƒ ๋ฐ์Šคํฌํƒ‘ ์ „ํ™˜๊ธฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์Šคํฌํƒ‘ ๊ฐ„ ์ „ํ™˜์„ ์œ„ํ•œ ์œ„์ ฏ์€ ์ด์ œ ํ•˜๋‹จ ํŒจ๋„์˜ ์˜ค๋ฅธ์ชฝ์— ์žˆ์œผ๋ฉฐ ๋ฐ์Šคํฌํƒ‘ ์ธ๋„ค์ผ์ด ํฌํ•จ๋œ ์ŠคํŠธ๋ฆฝ์œผ๋กœ ๋””์ž์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๋‹ค๋ฅธ ๋ฐ์Šคํฌํƒ‘์œผ๋กœ ์ „ํ™˜ํ•˜๋ ค๋ฉด ํ•ด๋‹น ๋‚ด์šฉ์„ ๋ฐ˜์˜ํ•˜๋Š” ์ธ๋„ค์ผ์„ ํด๋ฆญํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค).
  • DRM(Direct Rendering Manager) ํ•˜์œ„ ์‹œ์Šคํ…œ ๋ฐ ์ €์ˆ˜์ค€ ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„(amdgpu, nouveau, i915, mgag200)๊ฐ€ Linux 5.1 ์ปค๋„๊ณผ ์ผ์น˜ํ•˜๋„๋ก ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. AMD Raven 2, AMD Picasso, AMD Vega, Intel Amber Lake-Y ๋ฐ Intel Comet Lake-U ๋น„๋””์˜ค ํ•˜์œ„ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • RHEL 7.6์—์„œ RHEL 8.1๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ธฐ ์œ„ํ•œ ํˆดํ‚ท์—๋Š” ARM64, IBM POWER(little endian) ๋ฐ IBM Z ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์žฌ์„ค์น˜ ์—†์ด ์—…๊ทธ๋ ˆ์ด๋“œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ, ์‹œ์Šคํ…œ ์‚ฌ์ „ ์—…๊ทธ๋ ˆ์ด๋“œ ๋ชจ๋“œ๊ฐ€ ์›น ์ฝ˜์†”์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ ์ค‘ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ ์ƒํƒœ๋ฅผ ๋ณต์›ํ•˜๊ธฐ ์œ„ํ•ด Cockpit-leapp ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. /var ๋ฐ /usr ๋””๋ ‰ํ† ๋ฆฌ๋Š” ๋ณ„๋„์˜ ์„น์…˜์œผ๋กœ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค. UEFI ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์•ˆ์— ๋ฆฝ ํŒจํ‚ค์ง€๋Š” ๋ณด์ถฉ ์ €์žฅ์†Œ(๋…์  ํŒจํ‚ค์ง€ ํฌํ•จ)์—์„œ ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค.
  • Image Builder์—๋Š” Google Cloud ๋ฐ Alibaba Cloud ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์ด๋ฏธ์ง€ ๋นŒ๋“œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ์ฑ„์šฐ๊ธฐ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ repo.git์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž„์˜ Git ์ €์žฅ์†Œ์˜ ์ถ”๊ฐ€ ํŒŒ์ผ์„ ํฌํ•จํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ• ๋‹น๋œ ๋ฉ”๋ชจ๋ฆฌ ๋ธ”๋ก์ด ์†์ƒ๋œ ์‹œ๊ธฐ๋ฅผ ๊ฐ์ง€ํ•˜๊ธฐ ์œ„ํ•ด malloc์— โ€‹โ€‹๋Œ€ํ•œ ์ถ”๊ฐ€ ๊ฒ€์‚ฌ๊ฐ€ Glibc์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • dnf-utils ํŒจํ‚ค์ง€๋Š” ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด yum-utils๋กœ ์ด๋ฆ„์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(dnf-utils ์„ค์น˜ ๊ธฐ๋Šฅ์€ ์œ ์ง€๋˜์ง€๋งŒ ์ด ํŒจํ‚ค์ง€๋Š” ์ž๋™์œผ๋กœ yum-utils๋กœ ๋Œ€์ฒด๋ฉ๋‹ˆ๋‹ค).
  • Red Hat Enterprise Linux ์‹œ์Šคํ…œ ์—ญํ• ์˜ ์ƒˆ ๋ฒ„์ „์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ณต Ansible์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ค‘์•™ ์ง‘์ค‘์‹ ๊ตฌ์„ฑ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ๋ฐฐํฌํ•˜๊ณ  ์Šคํ† ๋ฆฌ์ง€, ๋„คํŠธ์›Œํ‚น, ์‹œ๊ฐ„ ๋™๊ธฐํ™”, SElinux ๊ทœ์น™ ๋ฐ kdump ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์‚ฌ์šฉ๊ณผ ๊ด€๋ จ๋œ ํŠน์ • ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ•˜์œ„ ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋“ˆ ๋ฐ ์—ญํ•  ์„ธํŠธ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ƒˆ๋กœ์šด ์—ญํ• 
    ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋””์Šคํฌ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ, LVM ๊ทธ๋ฃน ๋ฐ ๋…ผ๋ฆฌ ํŒŒํ‹ฐ์…˜ ์ž‘์—…๊ณผ ๊ฐ™์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • VXLAN ๋ฐ GENEVE ํ„ฐ๋„์šฉ ๋„คํŠธ์›Œํฌ ์Šคํƒ์€ ICMP ํŒจํ‚ท "Destination Unreachable", "Packet Too Big" ๋ฐ "Redirect Message"๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜์—ฌ VXLAN ๋ฐ GENEVE์—์„œ ๊ฒฝ๋กœ ๋ฆฌ๋””๋ ‰์…˜ ๋ฐ ๊ฒฝ๋กœ MTU ๊ฒ€์ƒ‰์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. .
  • Linux๊ฐ€ DMA ํŒจํ‚ท ๋ฒ„ํผ์— ์ง์ ‘ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ๋“œ๋ผ์ด๋ฒ„ ์ˆ˜์ค€์—์„œ ๊ทธ๋ฆฌ๊ณ  skbuff ๋ฒ„ํผ๊ฐ€ ๋„คํŠธ์›Œํฌ ์Šคํƒ์— ์˜ํ•ด ํ• ๋‹น๋˜๊ธฐ ์ „ ๋‹จ๊ณ„์—์„œ BPF ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” XDP(eXpress Data Path) ํ•˜์œ„ ์‹œ์Šคํ…œ์˜ ์‹คํ—˜์  ๊ตฌํ˜„์ž…๋‹ˆ๋‹ค. Linux 5.0 ์ปค๋„๊ณผ ๋™๊ธฐํ™”๋œ eBPF ๊ตฌ์„ฑ์š”์†Œ๋„ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. AF_XDP ์ปค๋„ ํ•˜์œ„ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์‹คํ—˜์  ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๋ฐ์ดํ„ฐ ๊ฒฝ๋กœ ์ต์Šคํ”„๋ ˆ์Šค);
  • ์ „์ฒด ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ ์ง€์› ์ œ๊ณต ํŒ (ํˆฌ๋ช…ํ•œ ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ ), ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ ์„ ๊ตฌ์„ฑํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœํ† ์ฝœ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‹คํ–‰ ์ค‘์ธ ํด๋Ÿฌ์Šคํ„ฐ์˜ ์–ด๋–ค ๋…ธ๋“œ์— ๊ด€๊ณ„์—†์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์œผ๋กœ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋‹จ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์‹คํŒจ ์‹œ ์ฝ”์–ด ๋คํ”„๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๋ชจ๋“œ๊ฐ€ initramfs์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค - "์กฐ๊ธฐ ๋คํ”„", ๋กœ๋”ฉ ์ดˆ๊ธฐ ๋‹จ๊ณ„์—์„œ ์ž‘์—… ์ค‘์ž…๋‹ˆ๋‹ค.
  • IPC ID ์ œํ•œ์„ 32KB(15๋น„ํŠธ)์—์„œ 16MB(24๋น„ํŠธ)๋กœ ํ™•์žฅํ•˜๋Š” ์ƒˆ๋กœ์šด ์ปค๋„ ๋งค๊ฐœ๋ณ€์ˆ˜ ipcmni_extend๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋” ๋งŽ์€ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ ์„ธ๊ทธ๋จผํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Ipset์€ IPSET_CMD_GET_BYNAME ๋ฐ IPSET_CMD_GET_BYINDEX ์ž‘์—…์„ ์ง€์›ํ•˜์—ฌ ๋ฆด๋ฆฌ์Šค 7.1๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์˜์‚ฌ ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ์˜ ์—”ํŠธ๋กœํ”ผ ํ’€์„ ์ฑ„์šฐ๋Š” rngd ๋ฐ๋ชฌ์€ ๋ฃจํŠธ๋กœ ์‹คํ–‰ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
  • ์™„์ „ํ•œ ์ง€์› ์ œ๊ณต ์ธํ…” OPA (Omni-Path Architecture) ํ˜ธ์ŠคํŠธ ํŒจ๋ธŒ๋ฆญ ์ธํ„ฐํŽ˜์ด์Šค(HFI)๋ฅผ ๊ฐ–์ถ˜ ์žฅ๋น„๋ฅผ ์œ„ํ•œ ๊ฒƒ์ด๋ฉฐ Intel Optane DC ์˜๊ตฌ ๋ฉ”๋ชจ๋ฆฌ ์žฅ์น˜๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ธฐ๋ณธ์ ์œผ๋กœ ๋””๋ฒ„๊ทธ ์ปค๋„์—๋Š” ํ”„๋กœ๊ทธ๋žจ ๋™์ž‘์ด ์ •์˜๋˜์ง€ ์•Š์€ ์ƒํ™ฉ(์˜ˆ: ์ดˆ๊ธฐํ™”๋˜๊ธฐ ์ „์— ๋น„์ •์  ๋ณ€์ˆ˜์˜ ์‚ฌ์šฉ, XNUMX์œผ๋กœ ์ธํ•œ ์ •์ˆ˜, ๋ถ€ํ˜ธ ์žˆ๋Š” ์ •์ˆ˜ ์œ ํ˜• ์˜ค๋ฒ„ํ”Œ๋กœ, NULL ํฌ์ธํ„ฐ ์—ญ์ฐธ์กฐ, ํฌ์ธํ„ฐ ์ •๋ ฌ ๋ฌธ์ œ ๋“ฑ);
  • ์‹ค์‹œ๊ฐ„ ํ™•์žฅ(kernel-rt)์ด ํฌํ•จ๋œ ์ปค๋„ ์†Œ์Šค ํŠธ๋ฆฌ๋Š” ๊ธฐ๋ณธ RHEL 8 ์ปค๋„ ์ฝ”๋“œ์™€ ๋™๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค.
  • PowerVM ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ๊ธฐ์ˆ  ๊ตฌํ˜„์„ ํ†ตํ•ด vNIC(๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ์ปจํŠธ๋กค๋Ÿฌ) ๋„คํŠธ์›Œํฌ ์ปจํŠธ๋กค๋Ÿฌ์šฉ ibmvnic ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. SR-IOV NIC์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์ƒˆ ๋“œ๋ผ์ด๋ฒ„๋Š” ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ์–ด๋Œ‘ํ„ฐ ์ˆ˜์ค€์—์„œ ๋Œ€์—ญํญ ๋ฐ ์„œ๋น„์Šค ํ’ˆ์งˆ ์ œ์–ด๋ฅผ ํ—ˆ์šฉํ•˜์—ฌ ๊ฐ€์ƒํ™” ์˜ค๋ฒ„ํ—ค๋“œ์™€ CPU ๋กœ๋“œ๋ฅผ ํฌ๊ฒŒ ์ค„์ž…๋‹ˆ๋‹ค.
  • ์ถ”๊ฐ€ ์ˆ˜์ • ๋ธ”๋ก์„ ์ €์žฅํ•˜์—ฌ ์Šคํ† ๋ฆฌ์ง€์— ์“ธ ๋•Œ ๋ฐ์ดํ„ฐ๊ฐ€ ์†์ƒ๋˜์ง€ ์•Š๋„๋ก ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ํ™•์žฅ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ์‹คํ—˜์  ์ง€์›(๊ธฐ์ˆ  ๋ฏธ๋ฆฌ๋ณด๊ธฐ)์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. nmstate, ์„ ์–ธ์  API๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ์„ค์ •์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ nmstatectl ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค(๋„คํŠธ์›Œํฌ ์ƒํƒœ๋Š” ์‚ฌ์ „ ์ •์˜๋œ ๋‹ค์ด์–ด๊ทธ๋žจ ํ˜•์‹์œผ๋กœ ์„ค๋ช…๋จ).
  • AES-GCM ๊ธฐ๋ฐ˜ ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•œ ์ปค๋„ ์ˆ˜์ค€ TLS(KTLS) ๊ตฌํ˜„์— ๋Œ€ํ•œ ์‹คํ—˜์  ์ง€์›๊ณผ OverlayFS, cgroup v2์— ๋Œ€ํ•œ ์‹คํ—˜์  ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Stratis, mdev(์ธํ…” vGPU) ๋ฐ ext4 ๋ฐ XFS์˜ DAX(๋ธ”๋ก ์žฅ์น˜ ์ˆ˜์ค€์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ํŽ˜์ด์ง€ ์บ์‹œ๋ฅผ ์šฐํšŒํ•˜์—ฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์ง์ ‘ ์•ก์„ธ์Šค)
  • DEFAULT ์„ธํŠธ์—์„œ ์ œ๊ฑฐ๋˜๊ณ  LEGACY("update-crypto-policies โ€”set LEGACY")๋กœ ์ด๋™๋œ DSA, TLS 1.0 ๋ฐ TLS 1.1์— ๋Œ€ํ•œ ์ง€์›์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • 389-ds-base-legacy-tools ํŒจํ‚ค์ง€๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    ์ธ์ฆ
    ๋ณด๊ด€,
    ํ˜ธ์ŠคํŠธ ์ด๋ฆ„,
    ๋ฆฌ๋น„๋”˜,
    ๊ทธ๋ฌผ ๋„๊ตฌ,
    ๋„คํŠธ์›Œํฌ ์Šคํฌ๋ฆฝํŠธ,
    nss-pam-ldapd,
    ๋ฉ”์ผ์„ ๋ณด๋‚ด๋‹ค,
    yp-๋„๊ตฌ
    ypbind ๋ฐ ypserv. ํ–ฅํ›„ ์ฃผ์š” ๋ฆด๋ฆฌ์Šค์—์„œ ์ค‘๋‹จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ifup ๋ฐ ifdown ์Šคํฌ๋ฆฝํŠธ๋Š” nmcli๋ฅผ ํ†ตํ•ด NetworkManager๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋ž˜ํผ๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ด์ „ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋ ค๋ฉด "yum install network-scripts"๋ฅผ ์‹คํ–‰ํ•ด์•ผ ํ•จ).

์ถœ์ฒ˜ : opennet.ru

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