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

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

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

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

  • Debian 11.3 ํŒจํ‚ค์ง€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€์˜ ๋™๊ธฐํ™”๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Linux ์ปค๋„ 5.15๋กœ์˜ ์ „ํ™˜์ด ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. QEMU 6.2, LXC 4.0, Ceph 16.2.7 ๋ฐ OpenZFS 2.1.4๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • OpenGL API๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ ๋ฌผ๋ฆฌ์  GPU์— ๋Œ€ํ•œ ๋…์  ์ง์ ‘ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š๊ณ  ๊ฒŒ์ŠคํŠธ ์‹œ์Šคํ…œ์— 3D ๋ Œ๋”๋ง์„ ์œ„ํ•œ ๊ฐ€์ƒ GPU๋ฅผ ์ œ๊ณตํ•˜๋Š” VirGL ๋“œ๋ผ์ด๋ฒ„์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. VirtIO ๋ฐ VirGL์€ ๊ธฐ๋ณธ์ ์œผ๋กœ SPICE ์›๊ฒฉ ์•ก์„ธ์Šค ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐฑ์—… ์ž‘์—…์— ๋Œ€ํ•œ ๋ฉ”๋ชจ๊ฐ€ ํฌํ•จ๋œ ํ…œํ”Œ๋ฆฟ ์ •์˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐ€์ƒ ๋จธ์‹ ({{guestname}}) ๋˜๋Š” ํด๋Ÿฌ์Šคํ„ฐ({{cluster}})์˜ ์ด๋ฆ„์œผ๋กœ ๋Œ€์ฒด ํ•ญ๋ชฉ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰ ๋ฐ ๋ถ„๋ฆฌ๋ฅผ ๋‹จ์ˆœํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ์—…์˜.
  • Ceph FS์—๋Š” ์†์‹ค๋œ ๋ธ”๋ก์„ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ์‚ญ์ œ ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • LXC ์ปจํ…Œ์ด๋„ˆ ํ…œํ”Œ๋ฆฟ์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Ubuntu 22.04, Devuan 4.0 ๋ฐ Alpine 3.15์šฉ ์ƒˆ ํ…œํ”Œ๋ฆฟ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ISO ์ด๋ฏธ์ง€์—์„œ memtest86+ ๋ฉ”๋ชจ๋ฆฌ ๋ฌด๊ฒฐ์„ฑ ํ…Œ์ŠคํŠธ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” UEFI ๋ฐ DDR6.0์™€ ๊ฐ™์€ ์ตœ์‹  ๋ฉ”๋ชจ๋ฆฌ ์œ ํ˜•์„ ์ง€์›ํ•˜๋Š” ์™„์ „ํžˆ ์žฌ์ž‘์„ฑ๋œ ๋ฒ„์ „ 5b๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์›น ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ์—… ์„ค์ • ์„น์…˜์ด ์ƒˆ๋กญ๊ฒŒ ๋””์ž์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. GUI๋ฅผ ํ†ตํ•ด ๊ฐœ์ธ ํ‚ค๋ฅผ ์™ธ๋ถ€ Ceph ํด๋Ÿฌ์Šคํ„ฐ๋กœ ์ „์†กํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ํ˜ธ์ŠคํŠธ์˜ ๋‹ค๋ฅธ ๊ฒŒ์ŠคํŠธ์— ๊ฐ€์ƒ ๋จธ์‹  ๋””์Šคํฌ ๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ ํŒŒํ‹ฐ์…˜์„ ์žฌํ• ๋‹นํ•˜๊ธฐ ์œ„ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํด๋Ÿฌ์Šคํ„ฐ๋Š” ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์ƒˆ๋กœ์šด ๊ฐ€์ƒ ๋จธ์‹  ๋˜๋Š” VMID(์ปจํ…Œ์ด๋„ˆ ์‹๋ณ„์ž)์— ๋Œ€ํ•ด ์›ํ•˜๋Š” ๊ฐ’ ๋ฒ”์œ„๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • Proxmox VE ๋ฐ Proxmox Mail Gateway์˜ ์ผ๋ถ€๋ฅผ Rust ์–ธ์–ด๋กœ ์žฌ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์„ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด perlmod ํฌ๋ ˆ์ดํŠธ ํŒจํ‚ค์ง€๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด Perl ํŒจํ‚ค์ง€ ํ˜•ํƒœ๋กœ Rust ๋ชจ๋“ˆ์„ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Proxmox๋Š” ํฌ๋ ˆ์ดํŠธ ํŒจํ‚ค์ง€ perlmod๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Rust์™€ Perl ์ฝ”๋“œ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๋ฒคํŠธ ์˜ˆ์•ฝ(๋‹ค์Œ ์ด๋ฒคํŠธ)์„ ์œ„ํ•œ ์ฝ”๋“œ๋Š” Perlmod ๋ฐ”์ธ๋”ฉ(Perl-to-Rust)์„ ์‚ฌ์šฉํ•˜๋„๋ก ๋ณ€ํ™˜๋œ Proxmox ๋ฐฑ์—… ์„œ๋ฒ„์™€ ํ†ตํ•ฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์š”์ผ, ์‹œ๊ฐ„ ๋ฐ ์‹œ๊ฐ„ ๋ฒ”์œ„ ์™ธ์—๋„ ํŠน์ • ๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„(*-12-31 23:50), ๋‚ ์งœ ๋ฒ”์œ„(ํ†  *-1..7 15:00) ๋ฐ ๋ฐ˜๋ณต ๋ฒ”์œ„( ํ† ์š”์ผ *-1. .7 */30).
  • ๊ฒŒ์ŠคํŠธ ์ด๋ฆ„์ด๋‚˜ ๋ฉ”๋ชจ๋ฆฌ ์„ค์ •๊ณผ ๊ฐ™์€ ์ผ๋ถ€ ๊ธฐ๋ณธ ๋ฐฑ์—… ๋ณต์› ์„ค์ •์„ ์žฌ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์ค€๋น„ ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ์ž‘์—… ์ดˆ๊ธฐํ™” ํ•ธ๋“ค๋Ÿฌ๊ฐ€ ๋ฐฑ์—… ํ”„๋กœ์„ธ์Šค์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ•ธ๋“ค๋Ÿฌ ์‹คํ–‰ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋กœ์ปฌ ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ์ž ์Šค์ผ€์ค„๋Ÿฌ(pve-ha-lrm)๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๋…ธ๋“œ์—์„œ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์ปค์Šคํ…€ ์„œ๋น„์Šค์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค.
  • ๊ณ ๊ฐ€์šฉ์„ฑ ํด๋Ÿฌ์Šคํ„ฐ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” ๊ฒฝ์Ÿ ์กฐ๊ฑด์„ ๋” ์‰ฝ๊ฒŒ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฑด๋„ˆ๋›ฐ๊ธฐ ๋ช…๋ น์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ถ€ํŒ…ํ•˜๋Š” ๋™์•ˆ ๋ถ€ํŒ… ๋ฉ”๋‰ด์—์„œ ํ•ญ๋ชฉ์„ ์„ ํƒํ•  ํ•„์š” ์—†์ด ๋‹ค์Œ ๋ถ€ํŒ…์— ๋Œ€ํ•œ ์ปค๋„ ๋ฒ„์ „์„ ๋ฏธ๋ฆฌ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋„๋ก "proxmox-boot-tool ์ปค๋„ ํ•€" ๋ช…๋ น์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ZFS์šฉ ์„ค์น˜ ์ด๋ฏธ์ง€๋Š” ๋‹ค์–‘ํ•œ ์••์ถ• ์•Œ๊ณ ๋ฆฌ์ฆ˜(zstd, gzip ๋“ฑ)์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • Proxmox VE์šฉ Android ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” ์–ด๋‘์šด ํ…Œ๋งˆ์™€ ์ธ๋ผ์ธ ์ฝ˜์†”์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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