๊ฐ€์ƒ ์„œ๋ฒ„ ์ž‘์—… ๊ตฌ์„ฑ์„ ์œ„ํ•œ ๋ฐฐํฌ ํ‚คํŠธ์ธ Proxmox VE 7.0 ์ถœ์‹œ

Debian GNU/Linux ๊ธฐ๋ฐ˜์˜ ์ „๋ฌธ Linux ๋ฐฐํฌํŒ์ธ Proxmox Virtual Environment 7.0์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฐํฌํŒ์€ LXC ๋ฐ KVM์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€์ƒ ์„œ๋ฒ„๋ฅผ ๋ฐฐํฌ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋ฉฐ VMware vSphere, Microsoft Hyper์™€ ๊ฐ™์€ ์ œํ’ˆ์„ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. -V ๋ฐ Citrix ํ•˜์ดํผ๋ฐ”์ด์ €. ์„ค์น˜ ISO ์ด๋ฏธ์ง€์˜ ํฌ๊ธฐ๋Š” 1GB์ž…๋‹ˆ๋‹ค.

Proxmox VE๋Š” ์ˆ˜๋ฐฑ ๋˜๋Š” ์ˆ˜์ฒœ ๊ฐœ์˜ ๊ฐ€์ƒ ๋จธ์‹ ์„ ๊ด€๋ฆฌํ•˜๋„๋ก ์„ค๊ณ„๋œ ํ„ดํ‚ค ๋ฐฉ์‹์˜ ์›น ๊ธฐ๋ฐ˜ ์‚ฐ์—…์šฉ ๋“ฑ๊ธ‰ ๊ฐ€์ƒ ์„œ๋ฒ„ ์‹œ์Šคํ…œ์„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋‹จ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐํฌํŒ์—๋Š” ์ž‘์—…์„ ์ค‘๋‹จํ•˜์ง€ ์•Š๊ณ  ํ•œ ๋…ธ๋“œ์—์„œ ๋‹ค๋ฅธ ๋…ธ๋“œ๋กœ ๊ฐ€์ƒ ํ™˜๊ฒฝ์„ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํฌํ•จํ•˜์—ฌ ์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํด๋Ÿฌ์Šคํ„ฐ๋ง ์ง€์› ๋ฐ ๊ฐ€์ƒ ํ™˜๊ฒฝ์˜ ๋ฐฑ์—…์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๊ฐ€ ๋‚ด์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์›น ์ธํ„ฐํŽ˜์ด์Šค์˜ ๊ธฐ๋Šฅ ์ค‘์—๋Š” ๋ณด์•ˆ VNC ์ฝ˜์†” ์ง€์›; ์—ญํ• ์— ๋”ฐ๋ผ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๊ฐœ์ฒด(VM, ์Šคํ† ๋ฆฌ์ง€, ๋…ธ๋“œ ๋“ฑ)์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์ธ์ฆ ๋ฉ”์ปค๋‹ˆ์ฆ˜(MS ADS, LDAP, Linux PAM, Proxmox VE ์ธ์ฆ)์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ ๋ฆด๋ฆฌ์Šค์—์„œ:

  • Debian 11(Bullseye) ํŒจํ‚ค์ง€ ๋ฒ ์ด์Šค๋กœ์˜ ์ „ํ™˜์ด ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Linux ์ปค๋„์ด ๋ฒ„์ „ 5.11๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. LXC 4.0, QEMU 6.0(๊ฒŒ์ŠคํŠธ์šฉ io_uring ๋น„๋™๊ธฐ I/O ์ธํ„ฐํŽ˜์ด์Šค ์ง€์›) ๋ฐ OpenZFS 2.0.4์˜ ์—…๋ฐ์ดํŠธ๋œ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค.
  • ๊ธฐ๋ณธ ๋ฆด๋ฆฌ์Šค๋Š” Ceph 16.2์ž…๋‹ˆ๋‹ค(Ceph 15.2 ์ง€์›์€ ์˜ต์…˜์œผ๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค). ์ƒˆ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ฒฝ์šฐ OSD ์ „๋ฐ˜์— ๊ฑธ์ณ ๊ทธ๋ฃน์„ ๋” ํšจ๊ณผ์ ์œผ๋กœ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•ด ๋ฐธ๋Ÿฐ์„œ ๋ชจ๋“ˆ์ด ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
  • ๋ฃจํŠธ ํŒŒํ‹ฐ์…˜์„ ํฌํ•จํ•˜์—ฌ Btrfs ํŒŒ์ผ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์œ„ ํŒŒํ‹ฐ์…˜์˜ ์Šค๋ƒ…์ƒท ์‚ฌ์šฉ, ๋‚ด์žฅ RAID, ์ฒดํฌ์„ฌ์„ ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ ๋ฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์˜ ์ •ํ™•์„ฑ ๊ฒ€์ฆ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • "๋ฆฌํฌ์ง€ํ† ๋ฆฌ" ํŒจ๋„์ด ์›น ์ธํ„ฐํŽ˜์ด์Šค์— ์ถ”๊ฐ€๋˜์–ด APT ํŒจํ‚ค์ง€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋” ์‰ฝ๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ์ด์ œ ํ•œ ๊ณณ์— ์ˆ˜์ง‘๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ…Œ์ŠคํŠธ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ํ™œ์„ฑํ™”ํ•˜์—ฌ ์ƒˆ๋กœ์šด Ceph ๋ฆด๋ฆฌ์Šค๋ฅผ ์‚ฌ์šฉํ•ด ๋ณธ ๋‹ค์Œ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ˆ์ •์ ์ธ ํŒจํ‚ค์ง€๋กœ ๋Œ์•„๊ฐ€๋ ค๋ฉด). ๋…ธํŠธ ํŒจ๋„์—๋Š” ๋…ธํŠธ์— ๋งˆํฌ๋‹ค์šด ๋งˆํฌ์—…์„ ์‚ฌ์šฉํ•˜๊ณ  HTML ํ˜•์‹์œผ๋กœ ์ธํ„ฐํŽ˜์ด์Šค์— ํ‘œ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. GUI๋ฅผ ํ†ตํ•œ ๋””์Šคํฌ ์ •๋ฆฌ ๊ธฐ๋Šฅ์ด ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  cloud-init๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€๋ฅผ ์ค€๋น„ํ•  ๋•Œ SSH์šฉ ํ‚ค๋กœ ํ† ํฐ(์˜ˆ: YubiKey)์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • OpenID Connect๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹จ์ผ ์ง„์ž…์ ์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ SSO(Single Sign-On) ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • chroot ๋Œ€์‹  switch_root๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ ํ™˜๊ฒฝ์ด ์žฌ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ, ๊ธ€๊ผด ํฌ๊ธฐ ์„ ํƒ์„ ์œ„ํ•œ HiDPI ํ™”๋ฉด ์ž๋™ ๊ฐ์ง€ ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋˜๊ณ , ISO ์ด๋ฏธ์ง€ ๊ฐ์ง€ ๊ธฐ๋Šฅ์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. zstd ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ initrd ๋ฐ squashfs ์ด๋ฏธ์ง€๋ฅผ ์••์ถ•ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • IPv4 ๋ฐ IPv6๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐ๋˜๋Š” ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์ง€์›์ด ํ–ฅ์ƒ๋˜์–ด ๋ณ„๋„์˜ ACME ํ”Œ๋Ÿฌ๊ทธ์ธ(Let's Encrypt ์ธ์ฆ์„œ๋ฅผ ์–ป๋Š” ๋ฐ ์‚ฌ์šฉ๋จ)์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ ์„ค์น˜ํ•˜๋Š” ๊ฒฝ์šฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ๊ด€๋ฆฌ์ž ifupdown2๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • NTP ์„œ๋ฒ„ ๊ตฌํ˜„์—์„œ๋Š” systemd-timesyncd ๋Œ€์‹  chrony๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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