Proxmox VE๋ ์๋ฐฑ ๋๋ ์์ฒ ๊ฐ์ ๊ฐ์ ๋จธ์ ์ ๊ด๋ฆฌํ๋๋ก ์ค๊ณ๋ ํดํค ๋ฐฉ์์ ์น ๊ธฐ๋ฐ ์ฐ์ ์ฉ ๋ฑ๊ธ ๊ฐ์ ์๋ฒ ์์คํ ์ ๋ฐฐํฌํ ์ ์๋ ์๋จ์ ์ ๊ณตํฉ๋๋ค. ๋ฐฐํฌํ์๋ ์์ ์ ์ค๋จํ์ง ์๊ณ ํ ๋ ธ๋์์ ๋ค๋ฅธ ๋ ธ๋๋ก ๊ฐ์ ํ๊ฒฝ์ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ธฐ๋ฅ์ ํฌํจํ์ฌ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ ํด๋ฌ์คํฐ๋ง ์ง์ ๋ฐ ๊ฐ์ ํ๊ฒฝ์ ๋ฐฑ์ ์ ๊ตฌ์ฑํ๊ธฐ ์ํ ๋๊ตฌ๊ฐ ๋ด์ฅ๋์ด ์์ต๋๋ค. ์น ์ธํฐํ์ด์ค์ ๊ธฐ๋ฅ ์ค์๋ ๋ณด์ VNC ์ฝ์ ์ง์; ์ญํ ์ ๋ฐ๋ผ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ๊ฐ์ฒด(VM, ์คํ ๋ฆฌ์ง, ๋ ธ๋ ๋ฑ)์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ์ดํฉ๋๋ค. ๋ค์ํ ์ธ์ฆ ๋ฉ์ปค๋์ฆ(MS ADS, LDAP, Linux PAM, Proxmox VE ์ธ์ฆ)์ ์ง์ํฉ๋๋ค.
ะ
- ํจํค์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ Debian 10.2์ ๋๊ธฐํ๋ฉ๋๋ค. Linux ์ปค๋์ด ๋ฒ์ 5.3์ผ๋ก ์
๋ฐ์ดํธ๋์์ต๋๋ค. ๋ํ Linux 5.0 ์ปค๋์ ZFS๋ฅผ ์ง์ํ๋ Ubuntu 19.04์ ํจํค์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. ์
๋ฐ์ดํธ๋ ๋ฒ์
Ceph Nautilus 14.2.4.1, Corosync 3.0, LXC 3.2, QEMU 4.1.1 ๋ฐ ZFS 0.8.2; - ์น ์ธํฐํ์ด์ค์ ๋ณ๊ฒฝ ์ฌํญ
- ์ด์ ๋ง์ด๊ทธ๋ ์ด์ , ๋ฐฑ์ /๋ณต์, ๋ณต์ , ๋์คํฌ ์ด๋๊ณผ ๊ฐ์ ํธ๋ํฝ ์ ํ์ ๋ํ XNUMX๋จ๊ณ ์ธ์ฆ ์ค์ ๋ฐ ํด๋ฌ์คํฐ ์์ค ๋์ญํญ ์ ํ์ ํฌํจํ์ฌ GUI๋ฅผ ํตํด ๋ ๋ง์ ๋ฐ์ดํฐ ์ผํฐ ์์ค ๊ตฌ์ฑ ๋งค๊ฐ๋ณ์๋ฅผ ํธ์งํ ์ ์์ต๋๋ค.
- ํ๋์จ์ด TOTP ํค๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก XNUMX๋จ๊ณ ์ธ์ฆ์ด ๊ฐ์ ๋์์ต๋๋ค.
- ๋ชจ๋ฐ์ผ GUI: TOTP XNUMX๋จ๊ณ ์ธ์ฆ ์ง์์ ํตํด ์ฌ์ฉ์ ๊ณ์ ์ ๋ํ ๋ก๊ทธ์ธ์ ๊ตฌํํ์ต๋๋ค.
- Font Awesome์ ์์ด์ฝ์ ๋์คํฐ์์ ๋ฒกํฐํ๋ ํ์์ผ๋ก ๋ณํํ๋ ์์ ์ ๊ณ์ํ๊ณ ์์ต๋๋ค.
- ์ด์ "๋ด ์ค์ " ์น์ ์์ noVNC ์ค์ผ์ผ๋ง ๋ชจ๋๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
- ํด๋ฌ์คํฐ ์ ์ฒด ๋ฐฑ์ ์์ ์ ์คํํ๋ ์๋ก์ด "์ง๊ธ ์คํ" ๋ฒํผ.
- ifupdown2๊ฐ ์ค์น๋์ด ์์ผ๋ฉด ์ด์ ์ฌ๋ถํ ํ์ง ์๊ณ ๋ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ๊ณ GUI์์ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
- ์ปจํ
์ด๋ ๋ณ๊ฒฝ ์ฌํญ
- ์ปจํ ์ด๋์ ๋ํด ๋ณด๋ฅ ์ค์ธ ๋ณ๊ฒฝ ์ฌํญ์ ๊ตฌํํ์ต๋๋ค. ์คํ ์ค์ธ ์ปจํ ์ด๋๋ฅผ ๋ณ๊ฒฝํ๋ฉด ๋ค์์ ์ปจํ ์ด๋๊ฐ ์ฌ๋ถํ ๋ ๋ ์ ์ฉ๋ฉ๋๋ค.
- GUI, API, ๋ช ๋ น์ค ์ธํฐํ์ด์ค(CLI)๋ฅผ ํตํด ์คํ ์ค์ธ ์ปจํ ์ด๋๋ฅผ ์ฌ๋ถํ ํฉ๋๋ค.
- Linux 5.3 ์ปค๋์์ ์ฌ์ฉํ ์ ์๋ ์๋ก์ด ๋ง์ดํธ API๋ฅผ ์ฌ์ฉํ๋ ํซํ๋ฌ๊ทธ ๋ง์ดํธ ์ง์ ์ ๋๋ค.
- Fedora 31, CentOS 8 ๋ฐ Ubuntu 19.10๊ณผ ๊ฐ์ GNU/Linux ๋ฐฐํฌํ์ ์ต์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ง์ํฉ๋๋ค.
- SPICE์ ๋ณํ
- ์ด์ GUI๋ฅผ ํตํด ์ค๋์ค ์ฅ์น๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค(๊ตฌ์ฑ ํ์ผ์ ํธ์งํ ํ์ ์์).
- ์ด์ SPICE ํด๋ผ์ด์ธํธ์ ๊ฐ์ ๋จธ์ ๊ฐ์ ๋๋ ํ ๋ฆฌ๋ฅผ ๊ณต์ ํ ์ ์์ต๋๋ค(์ด ๊ธฐ๋ฅ์ ์์ง ์คํ์ ์ธ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค).
- ๋น๋์ค ์์ฒญ๊ณผ ๊ฐ์ด ๋น ๋ฅด๊ฒ ๋ณํํ๋ ํ์ ์์ญ์ ๋ ๋๋งํ ๋ ์ฑ๋ฅ์ ํฅ์์ํค๋ ๋ฐ ๋์์ด ๋๋ ์คํธ๋ฆฌ๋ฐ ๋น๋์ค ์ง์์ ํ์ฑํํ ์ ์์ต๋๋ค.
- SPICE USB ์ฅ์น๋ ์ด์ USB3(QEMU >= 4.1)๋ฅผ ์ง์ํฉ๋๋ค.
- ๋ฐฑ์
๋ฐ ๋ณต์ ๊ธฐ๋ฅ ๊ฐ์
- ์ด์ ์ค์ ์์ IOThread๊ฐ ํ์ฑํ๋ ๊ฐ์ ๋จธ์ ์ ๋ฐฑ์ ํ ์ ์์ต๋๋ค.
- ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๋ฅผ ํตํด ๋ฐ์ดํฐ ์ผํฐ์์ ์์ฝ๋ ๋ฐฑ์ ์์ ์ ์๋์ผ๋ก ์์ํ ์ ์์ต๋๋ค.
- HA ์คํ ๊ฐ์
- ์๋ก์ด "๋ง์ด๊ทธ๋ ์ด์ " ์ข ๋ฃ ์ ์ฑ . ์ข ๋ฃ ์ ํ์ฑํํ๋ฉด ์คํ ์ค์ธ ์๋น์ค๊ฐ ๋ค๋ฅธ ๋ ธ๋๋ก ์ด์ ๋ฉ๋๋ค. ๋ ธ๋๊ฐ ๋ค์ ์จ๋ผ์ธ ์ํ๊ฐ ๋๋ฉด ๊ทธ ๋์ ์๋น์ค๊ฐ ์๋์ผ๋ก ๋ค๋ฅธ ๋ ธ๋๋ก ์ด๋๋์ง ์์ ๊ฒฝ์ฐ ์๋น์ค๋ ๋ค์ ์ด๋๋ฉ๋๋ค.
- ์๋ก์ด ๋ช ๋ น 'crm-command stop'. ์ง์ ๋ ์๊ฐ ์ ํ์ผ๋ก ๊ฐ์ ๋จธ์ /์ปจํ ์ด๋๋ฅผ ์ข ๋ฃํ๊ณ ์๊ฐ ์ ํ์ด "0"์ผ๋ก ์ง์ ๋ ๊ฒฝ์ฐ ๊ฐ์ ์ค์ง๋ฅผ ์ํํฉ๋๋ค. ๊ฐ์ ๋จธ์ ์ด๋ ์ปจํ ์ด๋๋ฅผ ์ค์งํ๋ ๋ช ๋ น์ ์ด์ ์ด ์๋ก์ด crm-๋ช ๋ น์ ํธ์ถํฉ๋๋ค.
- QEMU ๊ฐ์
- PCI(e) ํจ์ค์ค๋ฃจ์๋ '0000' ์ด์ธ์ ๋๋ฉ์ธ์ด ํ์ฉ๋ฉ๋๋ค.
- ์๋ก์ด API ํธ์ถ "์ฌ๋ถํ ". ๊ฒ์คํธ๋ฅผ ๋ค์ ์์ํ๊ธฐ ์ ์ ์ข ๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋ ๋ณด๋ฅ ์ค์ธ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ ์ ์์ต๋๋ค.
- ํน์ ๊ตฌ์ฑ์์ ๋ฐฑ์ ์ด ์ฑ๊ณตํ์ง ๋ชปํ๊ฒ ํ๋ QEMU ๋ชจ๋ํฐ ์๊ฐ ์ด๊ณผ ๋ฌธ์ ๋ฅผ ์์ ํ์ต๋๋ค.
- PCI(e) ํจ์ค์ค๋ฃจ๋ ์ต๋ 16๊ฐ์ PCI(e) ์ฅ์น๋ฅผ ์ง์ํฉ๋๋ค.
- ํต์ ์ ์ํด ISA ์ง๋ ฌ ํฌํธ(VirtIO ์๋)๋ฅผ ์ฌ์ฉํ๋ QEMU ๊ฒ์คํธ ์์ด์ ํธ๋ฅผ ์ง์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ฌด์๋ณด๋ค๋ FreeBSD์์ QEMU ๊ฒ์คํธ ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๊ฐ์ ๊ฒ์คํธ์ ๋ํ ์ผ๋ฐ์ ์ธ ๊ฐ์ ์ฌํญ
- ๊ฒ์คํธ ์์คํ ๊ตฌ์ฑ์ "ํ๊ทธ"๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์ด ๋ฉํ ์ ๋ณด๋ ๊ตฌ์ฑ ๊ด๋ฆฌ(GUI์์๋ ์์ง ์ง์๋์ง ์์)์ ๊ฐ์ ์์ ์ ์ ์ฉํ ์ ์์ต๋๋ค.
- VM/CT: "์ ๊ฑฐ"๋ ์ญ์ ์ ๋ณต์ ์์
๋๋ ๋ฐฑ์
์์ ํด๋น ๊ฐ์ ๋จธ์ ๋๋ ์ปจํ
์ด๋๋ฅผ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ ํ์ตํ์ต๋๋ค.
- ํด๋ฌ์คํฐ ์์ ์ฑ
- (corosync ๋ฐ kronosnet๊ณผ ํ๋ ฅํ์ฌ) ์ ์คํธ๋ฆผ์์ ๋ง์ ์ค๋ฅ๊ฐ ์๋ณ๋๊ณ ์์ ๋์์ต๋๋ค.
- MTU๋ฅผ ๋ณ๊ฒฝํ ๋ ์ผ๋ถ ์ฌ์ฉ์์๊ฒ ๋ฐ์ํ๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
- pmxcfs๋ ASAN(AddressSanitizer) ๋ฐ UBSAN(Undefine Behavior Sanitizer)์ ์ฌ์ฉํ์ฌ ๊ฐ์ฌ๋์ด ํน์ ๊ทน๋จ์ ์ธ ๊ฒฝ์ฐ์ ๋ํ ๋ค์ํ ์ ์ฌ์ ๋ฌธ์ ๋ฅผ ์์ ํ์ต๋๋ค.
- ์คํ ๋ฆฌ์ง ์์คํ
- ZFS์ ๋ํ ๋นํ์ค "๋ง์ดํธ ์ง์ " ์์ฑ์ ์ฌ์ฉ์ ์ ์๊ฐ ํ์ฉ๋์์ต๋๋ค.
- .iso ์ด๋ฏธ์ง ๋์ .img ํ์ผ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ค์ํ iSCSI ๊ฐ์ .
- LIO ๋์ ๊ณต๊ธ์๋ฅผ ์ฌ์ฉํ์ฌ iSCSI์์ ZFS ์ง์์ ์ฌ์์ ํ์ต๋๋ค.
- Ceph ๋ฐ KRBD๋ฅผ ์ฌ์ฉํ์ฌ ์ต์ ์ปค๋์์ ์ ๊ณต๋๋ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค.
- ๋ค์ํ ๊ฐ์
- ๋ฐฉํ๋ฒฝ์๋ ์์ ํ ์ด๋ธ์ ๋ํ ์ง์๊ณผ Synflood ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๊ธฐ ์ํ ์ฌ์ฉ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ง๋ฃ 2์ฃผ ์ ์ ์์ฒด ์๋ช ๋ ์ธ์ฆ์์ ์๋ ๊ฐฑ์ ์ ๊ตฌํํ์ต๋๋ค.
- ์๋ก ์์ฑ๋ ์ธ์ฆ์์ ์ ํจ ๊ธฐ๊ฐ์ด ๋จ์ถ๋์์ต๋๋ค(2๋ ์์ 10๋ ). ์ผ๋ถ ์ต์ ๋ธ๋ผ์ฐ์ ๊ฐ ์ธ์ฆ์์ ์ ํจ ๊ธฐ๊ฐ์ด ๋งค์ฐ ๊ธธ๋ค๋ ๋ถ๋ง์ ์ ๊ธฐํ๊ธฐ ๋๋ฌธ์ ๋ณ๊ฒฝ์ด ์ด๋ฃจ์ด์ก์ต๋๋ค.
- ๋ฌธ์์ ์ผ๋ถ(์คํ์ผ ๋ฐ ๋ฌธ๋ฒ) ๊ต์ ์ด ์ํ๋์์ต๋๋ค. Ceph ๊ด๋ฆฌ์ ๋ํ ์ค๋ช ์๊ฐ ํ์ฅ๋์์ต๋๋ค.
- ๋ค์ํ ๋ฒ๊ทธ ์์ ๋ฐ ํจํค์ง ์
๋ฐ์ดํธ(์์ธํ ๋ด์ฉ์
๋ฒ๊ทธ ์ถ์ ๊ธฐ ะธGIT ์ ์ฅ์ ).
์ถ์ฒ : opennet.ru
- ํด๋ฌ์คํฐ ์์ ์ฑ