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