๋ ๋ํ ์ปดํผ๋
์ฒ์์ RHEL 8.2๊ฐ ๋ฐํ๋์์ต๋๋ค.
์ด์
-
์ ์ํด ์ ๊ณต ํตํฉ ๊ณ์ธต์ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค ๊ด๋ฆฌ๋ฅผ ์๋ฒฝํ๊ฒ ์ง์ํฉ๋๋ค.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