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

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

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

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

  • ์— ์˜ํ•ด ์ œ๊ณต ํ†ตํ•ฉ ๊ณ„์ธต์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. C๊ทธ๋ฃน V2์ด์ „์—๋Š” ์‹คํ—˜์  ํƒ€๋‹น์„ฑ ๋‹จ๊ณ„์— ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ทธ๋ฃน v2๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ, CPU ๋ฐ I/O ์†Œ๋น„๋ฅผ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. cgroup v2์™€ v1์˜ ์ฃผ์š” ์ฐจ์ด์ ์€ CPU ๋ฆฌ์†Œ์Šค ํ• ๋‹น, ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„ ์กฐ์ ˆ ๋ฐ I/O๋ฅผ ์œ„ํ•œ ๋ณ„๋„์˜ ๊ณ„์ธต ๋Œ€์‹  ๋ชจ๋“  ์œ ํ˜•์˜ ๋ฆฌ์†Œ์Šค์— ๊ณตํ†ต cgroup ๊ณ„์ธต์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ณ„๋„์˜ ๊ณ„์ธต ๊ตฌ์กฐ๋กœ ์ธํ•ด ์ฒ˜๋ฆฌ๊ธฐ ๊ฐ„์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์ด ์žˆ์—ˆ๊ณ  ๋‹ค๋ฅธ ๊ณ„์ธต์—์„œ ์ฐธ์กฐ๋˜๋Š” ํ”„๋กœ์„ธ์Šค์— ๊ทœ์น™์„ ์ ์šฉํ•  ๋•Œ ์ถ”๊ฐ€ ์ปค๋„ ๋ฆฌ์†Œ์Šค ๋น„์šฉ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ถ”๊ฐ€๋จ CentOS ๋ฐ Oracle Linux์™€ ๊ฐ™์€ RHEL๊ณผ ์œ ์‚ฌํ•œ ๋ฐฐํฌํŒ์„ ์‹คํ–‰ํ•˜๋Š” ์‹œ์Šคํ…œ์„ RHEL๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ์œ„ํ•œ Convert2RHEL ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • TLS, IPSec, SSH, DNSSec ๋ฐ Kerberos ํ”„๋กœํ† ์ฝœ์„ ํฌํ•จํ•˜๋Š” ์‹œ์Šคํ…œ ์ „์ฒด์˜ ์•”ํ˜ธํ™” ํ•˜์œ„ ์‹œ์Šคํ…œ ์ •์ฑ…(์•”ํ˜ธํ™” ์ •์ฑ…)์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊ด€๋ฆฌ์ž๋Š” ์ž์‹ ์˜ ์ •์ฑ…์„ ์ •์˜ํ•˜๊ฑฐ๋‚˜ ๊ธฐ์กด ์ •์ฑ…์˜ ํŠน์ • ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SELinux ์ •์ฑ…์„ ๋ถ„์„ํ•˜๊ณ  ๋ฐ์ดํ„ฐ ํ๋ฆ„์„ ๊ฒ€์‚ฌํ•˜๊ธฐ ์œ„ํ•ด ๋‘ ๊ฐœ์˜ ์ƒˆ๋กœ์šด ํŒจํ‚ค์ง€ setools-gui ๋ฐ setools-console-analyses๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. DISA STIG(Defense Information Systems Agency) ๊ถŒ์žฅ ์‚ฌํ•ญ์„ ์ค€์ˆ˜ํ•˜๋Š” ๋ณด์•ˆ ํ”„๋กœํ•„์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ทจ์•ฝํ•œ ๋ฒ„์ „์˜ ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•ด ์ปจํ…Œ์ด๋„ˆ ๋‚ด์šฉ์„ ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ์œ ํ‹ธ๋ฆฌํ‹ฐ์ธ oscap-podman์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ID ๊ด€๋ฆฌ ๋„๊ตฌ์—๋Š” IdM(ID ๊ด€๋ฆฌ) ํ™˜๊ฒฝ์˜ ๋ฌธ์ œ๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ์ƒํƒœ ํ™•์ธ ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. IdM ์„ค์น˜ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด Ansible ์—ญํ•  ๋ฐ ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์›น ์ฝ˜์†”์˜ ๋””์ž์ธ์ด OpenShift 4 ์ธํ„ฐํŽ˜์ด์Šค ๋””์ž์ธ๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ PatternFly 4 ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ๋ณ€๊ฒฝ๋˜์—ˆ์œผ๋ฉฐ, ์‚ฌ์šฉ์ž ๋น„ํ™œ์„ฑ ์‹œ๊ฐ„ ์ œํ•œ์ด ์ถ”๊ฐ€๋œ ํ›„ ์›น ์ฝ˜์†”๊ณผ์˜ ์„ธ์…˜์ด ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•œ ์ธ์ฆ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์Šคํ† ๋ฆฌ์ง€ ๋ฐ ๊ฐ€์ƒ ๋จธ์‹  ๊ด€๋ฆฌ ์„น์…˜์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • GNOME Classic ํ™˜๊ฒฝ์—์„œ ๊ฐ€์ƒ ๋ฐ์Šคํฌํƒ‘ ์ „ํ™˜์„ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์œผ๋ฉฐ, ์ „ํ™˜ ๋ฒ„ํŠผ์ด ์˜ค๋ฅธ์ชฝ ํ•˜๋‹จ์œผ๋กœ ์ด๋™๋˜์—ˆ์œผ๋ฉฐ ์ธ๋„ค์ผ์ด ํฌํ•จ๋œ ์ŠคํŠธ๋ฆฝ์œผ๋กœ ๋””์ž์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • DRM(Direct Rendering Manager) ๊ทธ๋ž˜ํ”ฝ ํ•˜์œ„ ์‹œ์Šคํ…œ์€ Linux ์ปค๋„ ๋ฒ„์ „ 5.1๊ณผ ๋™๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค. Intel Intel Comet Lake H ๋ฐ U(HD Graphics 610, 620, 630), Intel Ice Lake U(HD Graphics 910, Iris Plus Graphics 930, 940, 950), AMD Navi 10, Nvidia์— ๋Œ€ํ•œ ์ง€์›์„ ํฌํ•จํ•˜๋„๋ก ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŠœ๋ง TU116,
  • Wayland ๊ธฐ๋ฐ˜ GNOME ์„ธ์…˜์€ ๋‹ค์ค‘ GPU๊ฐ€ ์žˆ๋Š” ์‹œ์Šคํ…œ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค(์ด์ „์—๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๊ทธ๋ž˜ํ”ฝ์ด ์žˆ๋Š” ์‹œ์Šคํ…œ์—์„œ X11์ด ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค).
  • CPU ์ถ”์ธก ์‹คํ–‰ ๋ฉ”์ปค๋‹ˆ์ฆ˜์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ๊ณต๊ฒฉ(mds, tsx, mitigations)์— ๋Œ€ํ•œ ๋ณดํ˜ธ ํฌํ•จ ์ œ์–ด์™€ ๊ด€๋ จ๋œ ์ƒˆ๋กœ์šด Linux ์ปค๋„ ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋œ ๋งค๊ฐœ๋ณ€์ˆ˜
    mem_encrypt๋Š” AMD SME(Secure Memory Encryption) ํ™•์žฅ ํ™œ์„ฑํ™”๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. CPU ์œ ํœด ์ƒํƒœ ํ•ธ๋“ค๋Ÿฌ(cpuidle Governor)๋ฅผ ์„ ํƒํ•˜๊ธฐ ์œ„ํ•ด cpuidle.governor ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ์ถฉ๋Œ(ํŒจ๋‹‰ ์ƒํƒœ) ์‹œ ์ •๋ณด ์ถœ๋ ฅ์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด /proc/sys/kernel/panic_print ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋œ ๋งค๊ฐœ๋ณ€์ˆ˜
    /proc/sys/kernel/threads-max๋Š” fork() ํ•จ์ˆ˜๊ฐ€ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์Šค๋ ˆ๋“œ ์ˆ˜๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. JIT ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ BPF์— ๋Œ€ํ•ด ํ™œ์„ฑํ™”๋˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹/proc/sys/net/bpf_jit_enable ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • dnf-automatic.timer ์‹คํ–‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ž๋™ ์—…๋ฐ์ดํŠธ ์„ค์น˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ˜ธ์ถœํ•˜๋„๋ก ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ถ€ํŒ… ํ›„ ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ์‹œ๊ฐ„์— ํ™œ์„ฑํ™”๋˜๋Š” ๋‹จ์กฐ๋กœ์šด ํƒ€์ด๋จธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€์‹  ์ด์ œ ์ง€์ •๋œ ์žฅ์น˜๊ฐ€ ์˜ค์ „ 6์‹œ์—์„œ 7์‹œ ์‚ฌ์ด์— ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ์ด๋•Œ ์‹œ์Šคํ…œ์ด ๊บผ์ ธ ์žˆ์ง€๋งŒ ์ผœ์ง„ ํ›„ XNUMX์‹œ๊ฐ„ ์ด๋‚ด์— ์‹œ์ž‘๋˜๋Š” ๊ฒฝ์šฐ.
  • Python 3.8(๊ธฐ์กด 3.6) ๋ฐ Maven 3.6์˜ ์ƒˆ๋กœ์šด ๋ถ„๊ธฐ๊ฐ€ ํฌํ•จ๋œ ๋ชจ๋“ˆ์ด AppStream ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. GCC 9.2.1, Clang/LLVM 9.0.1, Rust 1.41 ๋ฐ Go 1.13์œผ๋กœ ํŒจํ‚ค์ง€๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์—…๋ฐ์ดํŠธ๋œ ํŒจํ‚ค์ง€ ๋ฒ„์ „ powertop 2.11(EHL, TGL, ICL/ICX ํ”Œ๋žซํผ ์ง€์›), opencv 3.4.6, tuned 2.13.0, rsyslog 8.1911.0, audit 3.0-0.14, fapolicyd 0.9.1-2, sudo 1.8.29 - 3.el8,
    Firewalld 0.8, tpm2-tools 3.2.1, mod_md(ACMEv2 ์ง€์› ํฌํ•จ), grafana 6.3.6, pcp 5.0.2, elfutils 0.178, SystemTap 4.2, 389-ds-base 1.4.2.4,
    ์‚ผ๋ฐ” 4.11.2.

  • ์ƒˆ๋กœ์šด ํŒจํ‚ค์ง€ whois, graphviz-python3(๊ณต์‹์ ์œผ๋กœ ์ง€์›๋˜์ง€ ์•Š๋Š” CRB(CodeReady Linux Builder) ์ €์žฅ์†Œ๋ฅผ ํ†ตํ•ด ๋ฐฐํฌ๋จ), perl-LDAP, perl-Convert-ASN1์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • BIND DNS ์„œ๋ฒ„๊ฐ€ ๋ฒ„์ „ 9.11.13์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์œผ๋ฉฐ ๋” ์ด์ƒ ์ง€์›๋˜์ง€ ์•Š๋Š” ์˜ค๋ž˜๋œ GeoIP ๋Œ€์‹  libmaxminddb ํ˜•์‹์˜ GeoIP2 ์œ„์น˜ ๋ฐ”์ธ๋”ฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์ „ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด DNS ๋ ˆ์ฝ”๋“œ๋ฅผ ์–ป์„ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ์˜ค๋ž˜๋œ DNS ๋ ˆ์ฝ”๋“œ๋ฅผ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ๋Š” Serve-Stale(stale-Answer) ์„ค์ •์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • HTTP REST ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•œ ์ƒํ˜ธ ์ž‘์šฉ์„ ์œ„ํ•ด omhttp ํ”Œ๋Ÿฌ๊ทธ์ธ์ด rsyslog์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Linux 5.5 ์ปค๋„์— ํ•ด๋‹นํ•˜๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ๊ฐ์‚ฌ ํ•˜์œ„ ์‹œ์Šคํ…œ์œผ๋กœ ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • setroubleshoot ํ”Œ๋Ÿฌ๊ทธ์ธ์—๋Š” ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ์œผ๋กœ ์ธํ•œ ์•ก์„ธ์Šค ์‹คํŒจ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ž๋™์œผ๋กœ ์‘๋‹ตํ•˜๋Š” ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • SELinux์— ์˜ํ•ด ์ œํ•œ๋œ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ์‚ฌ์šฉ์ž ์„ธ์…˜๊ณผ ๊ด€๋ จ๋œ ์„œ๋น„์Šค๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. Semanage๋Š” SCTP ๋ฐ DCCP ๋„คํŠธ์›Œํฌ ํฌํŠธ๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค(์ด์ „์—๋Š” TCP ๋ฐ UDP๊ฐ€ ์ง€์›๋˜์—ˆ์Šต๋‹ˆ๋‹ค). lvmdbusd(LVM์šฉ D-Bus API), lldpd, rrdcached, Stratisd, timedatex ์„œ๋น„์Šค๋Š” ํ•ด๋‹น SELinux ๋„๋ฉ”์ธ์—์„œ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
  • nftables์™€ ์ƒํ˜ธ ์ž‘์šฉํ•  ๋•Œ Firewalld๊ฐ€ libnftables JSON ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ด๋™๋˜์–ด ์„ฑ๋Šฅ๊ณผ ์•ˆ์ •์„ฑ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. nftables๋Š” ํ†ตํ•ฉ ๋ฐ ๋ฒ”์œ„๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋Š” IP ์ง‘ํ•ฉ์˜ ๋‹ค์ฐจ์› ์œ ํ˜•์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ Firewalld ๊ทœ์น™์€ ์ฒ˜๋ฆฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น„ํ‘œ์ค€ ๋„คํŠธ์›Œํฌ ํฌํŠธ์—์„œ ์‹คํ–‰๋˜๋Š” ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • tc(Traffic Control) ์ปค๋„ ํ•˜์œ„ ์‹œ์Šคํ…œ์€ ์™„๋ฒฝํ•œ ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    eBPF: tc ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ eBPF ํ”„๋กœ๊ทธ๋žจ์„ ์—ฐ๊ฒฐํ•˜์—ฌ ํŒจํ‚ท์„ ๋ถ„๋ฅ˜ํ•˜๊ณ  ๋“ค์–ด์˜ค๊ณ  ๋‚˜๊ฐ€๋Š” ๋Œ€๊ธฐ์—ด์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ผ๋ถ€ eBPF ํ•˜์œ„ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์•ˆ์ •์ ์ธ ์ง€์›์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. BCC(BPF ์ปดํŒŒ์ผ๋Ÿฌ ์ปฌ๋ ‰์…˜) ํˆดํ‚ท ๋ฐ BPF ์ถ”์  ๋ฐ ๋””๋ฒ„๊น… ํ”„๋กœ๊ทธ๋žจ ์ƒ์„ฑ์„ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, tc์˜ eBPF ์ง€์›. bpftrace ๋ฐ eXpress Data Path(XDP) ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๊ธฐ์ˆ  ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋‹จ๊ณ„์— ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‹ค์‹œ๊ฐ„ ๊ตฌ์„ฑ ์š”์†Œ(kernel-rt)๋Š” 5.2.21-rt13 ์ปค๋„์šฉ ํŒจ์น˜ ์„ธํŠธ์™€ ๋™๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค.
  • ์ด์ œ ๋ฃจํŠธ ๊ถŒํ•œ ์—†์ด rngd ํ”„๋กœ์„ธ์Šค(์˜์‚ฌ ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ์— ์—”ํŠธ๋กœํ”ผ๋ฅผ ๊ณต๊ธ‰ํ•˜๋Š” ๋ฐ๋ชฌ)๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • LVM์—๋Š” ์ด์ „์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ dm-cache ์™ธ์— dm-writecache ์บ์‹ฑ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Dm-cache๋Š” ๊ฐ€์žฅ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์“ฐ๊ธฐ ๋ฐ ์ฝ๊ธฐ ์ž‘์—…์„ ์บ์‹œํ•˜๊ณ , dm-writecache๋Š” ์“ฐ๊ธฐ ์ž‘์—…๋งŒ ๋น ๋ฅธ SSD ๋˜๋Š” PMEM ๋ฏธ๋””์–ด์— ๋จผ์ € ๋ฐฐ์น˜ํ•œ ๋‹ค์Œ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๋Š๋ฆฐ ๋””์Šคํฌ๋กœ ์ด๋™ํ•˜์—ฌ ์บ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • XFS์—๋Š” cgroup ์ธ์‹ ์“ฐ๊ธฐ ์ €์žฅ ๋ชจ๋“œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • FUSE๋Š” copy_file_range() ์ž‘์—…์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋จผ์ € ๋ฐ์ดํ„ฐ๋ฅผ ํ”„๋กœ์„ธ์Šค ๋ฉ”๋ชจ๋ฆฌ๋กœ ์ฝ์ง€ ์•Š๊ณ  ์ปค๋„ ์ธก์—์„œ๋งŒ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ํ•œ ํŒŒ์ผ์—์„œ ๋‹ค๋ฅธ ํŒŒ์ผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์‚ฌํ•˜๋Š” ์†๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GlusterFS์—์„œ๋Š” ์ตœ์ ํ™”๊ฐ€ ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ๋™์  ๋ง์ปค์— "--preload" ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ•จ๊ป˜ ๋กœ๋“œ๋˜๋„๋ก ๊ฐ•์ œ๋กœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•˜์œ„ ํ”„๋กœ์„ธ์Šค์—์„œ ์ƒ์†๋˜๋Š” LD_PRELOAD ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค.
  • KVM ํ•˜์ดํผ๋ฐ”์ด์ €๋Š” ๊ฐ€์ƒ ๋จธ์‹ ์˜ ์ค‘์ฒฉ ์‹คํ–‰์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹ค์Œ์„ ํฌํ•จํ•œ ์ƒˆ๋กœ์šด ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    gVNIC, Broadcom UniMAC MDIO, ์†Œํ”„ํŠธ์›จ์–ด iWARP, DRM VRAM, cpuidle-haltpoll, stm_ftrace, stm_console,
    ์ธํ…” ํŠธ๋ ˆ์ด์Šค ํ—ˆ๋ธŒ, PMEM DAX,
    ์ธํ…” PMC ์ฝ”์–ด,
    ์ธํ…” ๋ผํ”Œ
    Intel ๋Ÿฐํƒ€์ž„ ํ‰๊ท  ์ „๋ ฅ ์ œํ•œ(RAPL).

  • ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” DSA, TLS 1.0 ๋ฐ TLS 1.1์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฉฐ LEGACY ์ œํ’ˆ๊ตฐ์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • nmstate, AF_XDP, XDP, KTLS, dracut, kexec ๋น ๋ฅธ ์žฌ๋ถ€ํŒ…, eBPF, libbpf, igc, TCP/IP๋ฅผ ํ†ตํ•œ NVMe, ext4 ๋ฐ xfs์˜ DAX, ARM ์‹œ์Šคํ…œ์˜ OverlayFS, Stratis, DNSSEC, GNOME์— ๋Œ€ํ•œ ์‹คํ—˜์ (๊ธฐ์ˆ  ํ”„๋ฆฌ๋ทฐ) ์ง€์› ์ œ๊ณต , KVM์šฉ AMD SEV, Intel vGPU

์ถœ์ฒ˜ : opennet.ru

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