Proxmox VE ๊ฐ์
>III. ๋คํธ์ํน ๋ฐ ๋ณด์
๐ป Proxmox VE ๊ฐ์ข III-A-5. OVS (Open vSwitch) ์ค์น ๋ฐ ํ์ฉ (๊ณ ๊ธ): ๋ณต์กํ ๊ฐ์ ๋คํธ์ํฌ ๊ตฌ์ฑ
์๋ฃ ๊ธฐ๋ณธ์ ๋ณด
์ฃผ์ ํ๋ก๊ทธ๋จ ์คํ
- ํ์ : 10.0
- ๋ผ์ด์ ์ค: free
ํผ๋๋ฐฑ ๋ฐ ๋ค์ด๋ก๋
- ์ฌ์ฉ์ ํ์ : 10.0
- ์กฐํ: 3
์ ์กฐ์ฌ ๋ฐ ๋ฑ๋ก ์ ๋ณด
- ์ ์์ฌ: LUZENSOFT
- ๋ฑ๋ก์ผ: 2026-01-05 07:57:40
- ์ค๋ช
๐ ์ฐจ์ธ๋ ๊ฐ์ ๋คํธ์ํน์ ์ ์ : Open vSwitch(OVS)๋ ๋ฌด์์ธ๊ฐ?
๊ฐ์ํ ํ๊ฒฝ์ด ๊ฑฐ๋ํด์ง๊ณ ๋ณต์กํด์ง์๋ก ๊ธฐ์กด์ ๋ฆฌ๋ ์ค ๋ธ๋ฆฌ์ง(Linux Bridge)๋ง์ผ๋ก๋ ํด๊ฒฐํ๊ธฐ ์ด๋ ค์ด ์๊ตฌ์ฌํญ๋ค์ด ์๊ฒจ๋๊ธฐ ์์ํฉ๋๋ค
์์ฒ ๊ฐ์ ํฌํธ ๊ด๋ฆฌ, ์ ๊ตํ ํธ๋ํฝ ์ ์ด, ๊ทธ๋ฆฌ๊ณ ๋ฉํฐ ํ ๋ํธ ํ๊ฒฝ์ ์ํ ๊ฐ๋ ฅํ ๋ณด์ ์ ์ฑ ์ด ํ์ํ ๋ ์ฐ๋ฆฌ๋ #OpenvSwitch (OVS)๋ฅผ ๋ ์ฌ๋ฆฌ๊ฒ ๋ฉ๋๋ค
OVS๋ ๋๊ท๋ชจ ๊ฐ์ํ ๋คํธ์ํฌ ํ๊ฒฝ์ ์ต์ ํ๋ ์คํ ์์ค ์ํํธ์จ์ด ์ค์์น๋ก, ํ๋์จ์ด ์ค์์น์ ๊ธฐ๋ฅ์ ์ํํธ์จ์ด์ ์ผ๋ก ์๋ฒฝํ๊ฒ ๊ตฌํํฉ๋๋ค
์ด๋ฒ #๊ฐ์ข์์๋ Proxmox VE์์ OVS๋ฅผ ์ค์นํ๊ณ , ์ด๋ฅผ ํ์ฉํด ๋ณต์กํ ๋คํธ์ํฌ ์ค๊ณ๋ฅผ ํ์ค๋ก ๋ง๋๋ #๋ฐฉ๋ฒ์ ์ฌ๋ ์๊ฒ ๋ค๋ฃจ์ด ๋ณด๊ฒ ์ต๋๋ค
1. OVS์ ๊ธฐ์กด Linux Bridge์ ์ฐจ์ด์ ๋ฐ ์ฅ์
๋จ์ํ ์ฐ๊ฒฐ์ ๋์ด์ '์ง๋ฅํ ์ค์์น'๋ก์์ OVS๋ฅผ ์ดํดํ๋ ๊ฒ์ด ์ฒซ ๋ฒ์งธ ๋จ๊ณ์ ๋๋ค
A. ์ํํธ์จ์ด ์ ์ ๋คํธ์ํฌ(SDN)์ ๊ธฐ๋ฐ
OVS๋ OpenFlow ํ๋กํ ์ฝ์ ์ง์ํ์ฌ ์ธ๋ถ ์ปจํธ๋กค๋ฌ๋ฅผ ํตํด ๋คํธ์ํฌ ํ๋ฆ์ ์ ์ดํ ์ ์์ต๋๋ค
์ด๋ ํ๋์ ์ธ ํด๋ผ์ฐ๋ #๋ฐ์ดํฐ ์ผํฐ ๊ตฌ์ถ์ ํต์ฌ ๊ธฐ์ ์ ๋๋ค
B. ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์งํฉ์ฒด
๋ฆฌ๋ ์ค ๋ธ๋ฆฌ์ง์ ๋ฌ๋ฆฌ OVS๋ VLAN, LACP ๋ณธ๋ฉ๋ฟ๋ง ์๋๋ผ GRE, VXLAN ๊ฐ์ ํฐ๋๋ง ํ๋กํ ์ฝ์ ์์ฒด์ ์ผ๋ก ์ง์ํฉ๋๋ค
๋ํ ์ค์์น ํฌํธ๋ณ๋ก ์ ๊ตํ QoS(Quality of Service) ์ค์ ์ด ๊ฐ๋ฅํ์ฌ ๋คํธ์ํฌ #์ฑ๋ฅ ๊ด๋ฆฌ์ ์ ๋ฆฌํฉ๋๋ค
C. ๊ฐ์์ฑ๊ณผ ๋ชจ๋ํฐ๋ง
NetFlow, sFlow, SPAN(ํฌํธ ๋ฏธ๋ฌ๋ง) ๋ฑ์ ํตํด ๊ฐ์ ๋คํธ์ํฌ ๋ด๋ถ์์ ํ๋ฅด๋ ํจํท์ ์ค์๊ฐ์ผ๋ก ๋ถ์ํ๊ณ ๊ฐ์ํ ์ ์๋ ๊ฐ๋ ฅํ #๊ฐ์ํ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค
2. Proxmox VE์ OVS ์ค์น ๋ฐ ๊ธฐ๋ณธ ์ค์
Proxmox๋ ๊ธฐ๋ณธ์ ์ผ๋ก Linux Bridge๋ฅผ ์ฌ์ฉํ๋ฏ๋ก, OVS๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ถ๊ฐ ํจํค์ง ์ค์น๊ฐ ํ์ํฉ๋๋ค
A. OVS ํจํค์ง ์ค์น
ํฐ๋ฏธ๋(CLI)์ ์ ์ํ์ฌ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ์ค์น๋ฅผ ์งํํฉ๋๋ค
apt update && apt install openvswitch-switch์ค์น๊ฐ ์๋ฃ๋๋ฉด Proxmox GUI์ ๋คํธ์ํฌ ์์ฑ ๋ฉ๋ด์์ 'OVS Bridge', 'OVS Bond' ๋ฑ์ ํญ๋ชฉ์ด ํ์ฑํ๋ฉ๋๋ค
B. OVS Bridge ์์ฑํ๊ธฐ
'Network' ๋ฉ๋ด์์ 'Create' -> 'OVS Bridge'๋ฅผ ์ ํํฉ๋๋ค
๋ฌผ๋ฆฌ #NIC๋ฅผ Bridge Port๋ก ์ง์ ํ๋ ๋ฐฉ์์ ๊ธฐ์กด๊ณผ ์ ์ฌํ์ง๋ง, ๋ด๋ถ์ ์ผ๋ก๋ OVS ์์ง์ด ํจํท์ ์ฒ๋ฆฌํ๊ฒ ๋ฉ๋๋ค
OVS๋ ์ค์ ๋ณ๊ฒฝ ์ ์ฆ์ ์ ์ฉ๋๋ ํน์ฑ์ด ์์ผ๋, ์์ ์ ์ธ ์ด์์ ์ํด 'Apply Configuration'์ ํตํ ๊ฒ์ฆ ์ ์ฐจ๋ฅผ ๊ถ์ฅํฉ๋๋ค
C. OVS IntPort (Internal Port) ํ์ฉ
๊ด๋ฆฌ์ฉ #IP ์ฃผ์๋ฅผ ํ ๋นํ ๋ OVS๋ ๋ณ๋์ 'Internal Port'๋ฅผ ์์ฑํ์ฌ ๋ธ๋ฆฌ์ง์ ์ฐ๊ฒฐํฉ๋๋ค
์ด๋ ๋คํธ์ํฌ ๊ณ์ธต์ ๋ ผ๋ฆฌ์ ์ผ๋ก ๋์ฑ ์ธ๋ฐํ๊ฒ ๋ถ๋ฆฌํ ์ ์๊ฒ ํด์ค๋๋ค
3. ๋ณต์กํ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ์ํ OVS ํ์ฉ ์ฌ๋ก
์ค์ ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์ OVS๊ฐ ์ด๋ป๊ฒ ๋น์ ๋ฐํ๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค
A. ๋ค์ค VLAN ๋ฐ ํธ๋ ํฌ(Trunk) ์ต์ ํ
OVS๋ ์๋ฐฑ ๊ฐ์ VLAN ํ๊ทธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ์์ด ๋ฆฌ๋ ์ค ๋ธ๋ฆฌ์ง๋ณด๋ค ๋ฐ์ด๋ ํจ์จ์ฑ์ ๋ณด์ฌ์ค๋๋ค
VM๋ง๋ค ์๋ก ๋ค๋ฅธ ๋ค์ค VLAN ํ๊ทธ๋ฅผ ์ ์ฐํ๊ฒ ํ ๋นํ์ฌ #๋คํธ์ํฌ ๋ณด์ ๊ฒฉ๋ฆฌ๋ฅผ ๊ทน๋ํํ ์ ์์ต๋๋ค
B. LACP ๋ฐ ๋ณธ๋ฉ ๊ฐ์ฉ์ฑ
OVS ๋ณธ๋ฉ์ ์ค์์น์์ ํต์ ์ํ๋ฅผ ๋์ฑ ๋ฏผ๊ฐํ๊ฒ ๊ฐ์งํ๋ฉฐ, ์ฅ์ ๋ฐ์ ์ ๋น ๋ฅธ ํ์ผ์ค๋ฒ๋ฅผ ๋ณด์ฅํฉ๋๋ค
ํนํ LACP ์ค์ ์ ๋ฏธ์ค๋งค์น๋ก ์ธํ ๋ฃจํ(Loop) ๋ฐฉ์ง ๊ธฐ๋ฅ์ด ํ์ํ์ฌ ์์คํ #์์ ์ฑ ํ๋ณด์ ์ ๋ฆฌํฉ๋๋ค
C. ํฌํธ ๋ฏธ๋ฌ๋ง์ ํตํ ๋ณด์ ๋ถ์
ํน์ VM์ ํธ๋ํฝ์ ๋ณด์ ๋ถ์์ฉ VM์ผ๋ก ๋ณต์ ํ์ฌ ๋ณด๋ด๋ ํฌํธ ๋ฏธ๋ฌ๋ง ์ค์ ์ ํตํด ์นจ์ ํ์ง ์์คํ (IDS)์ #์ํํธ์จ์ด ์ ์ ๋ฐฉ์์ผ๋ก ๊ตฌ์ถํ ์ ์์ต๋๋ค
4. OVS ์ด์ ์ ์ฃผ์์ฌํญ ๋ฐ #์ต์ ํ ์ ๋ต
๊ฐ๋ ฅํ ๊ธฐ๋ฅ๋งํผ์ด๋ ์ธ์ฌํ ๊ด๋ฆฌ๊ฐ ํ์ํฉ๋๋ค
A. CPU ์ค๋ฒํค๋ ๊ณ ๋ ค
OVS๋ ๋ฆฌ๋ ์ค ๋ธ๋ฆฌ์ง์ ๋นํด ๋ ๋ง์ CPU ์์์ ์๋นํ ์ ์์ต๋๋ค
๋ง์ ์์ ํจํท ์ฒ๋ฆฌ๊ฐ ๋ฐ์ํ๋ ํ๊ฒฝ์์๋ ํธ์คํธ์ CPU ์ ์ ์จ์ ๋ชจ๋ํฐ๋งํด์ผ ํฉ๋๋ค
B. ๋ณต๊ตฌ ์๋๋ฆฌ์ค ํ๋ณด
์ค์ ์ค๋ฅ๋ก ์ธํด ๋คํธ์ํฌ๊ฐ ๋๊ธธ ๊ฒฝ์ฐ, ๋ก์ปฌ ์ฝ์์์
ovs-vsctl๋ช ๋ น์ด๋ฅผ ํตํด ์ง์ ์๋ ๋ณต๊ตฌํ๋ ๋ฐฉ๋ฒ์ ์์งํด์ผ ํฉ๋๋ค์๋ชป๋ ๋ณธ๋ฉ ์ค์ ์ ์๋ฒ ๊ณ ๋ฆฝ์ ์ฃผ๋ ์์ธ์ด ๋ฉ๋๋ค
C. ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง๊ณผ #์์ ๋ฐฐ๋ถ
OVS์ ์ ๋์ ์ธ ํ๋ฆ ์ ์ด ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ์ค์ ์๋น์ค์ ๋์ญํญ์ ์ฐ์ ๋ฐฐ์ ํ๋ ์ ์ฑ ์ ์๋ฆฝํ์ญ์์ค
์ด๋ฅผ ํตํด ํธ๋ํฝ ํญ์ฃผ ์์๋ ํต์ฌ ์๋น์ค์ ํ์ง์ ์ ์งํ ์ ์์ต๋๋ค
Open vSwitch๋ Proxmox๋ฅผ ๋จ์ํ ๊ฐ์ํ ๋๊ตฌ์์ ์ง์ ํ ํด๋ผ์ฐ๋ ํ๋ซํผ์ผ๋ก ์งํ์ํค๋ ์ด์ ์ ๋๋ค
์ฒ์์๋ ๋ณต์กํด ๋ณด์ผ ์ ์์ง๋ง, ๊ทธ ์ ์ฐํจ๊ณผ ํ์ฅ์ฑ์ ๊ฒฝํํ๋ค๋ฉด ๋๊ท๋ชจ ์ธํ๋ผ ์ด์์์ ๊ฒฐ์ฝ ํฌ๊ธฐํ ์ ์๋ ๊ฐ๋ ฅํ ๋ฌด๊ธฐ๊ฐ ๋ ๊ฒ์ ๋๋ค
OpenvSwitch, ๊ฐ์ข, ๋ฐฉ๋ฒ, ๋ฐ์ดํฐ, ์ฑ๋ฅ, ๊ฐ์ํ, NIC, IP, ๋คํธ์ํฌ, ์์ ์ฑ, ์ํํธ์จ์ด, ์ต์ ํ, ์์
์ต์ ์ ์ฑ๋ฅ, ์ต๊ณ ์ ๋น์ฉ ํจ์จ์ฑ! ๋น์ ์ ํ๋ก์ ํธ์ ๋ฑ ๋ง๋ Proxmox VE ๊ธฐ๋ฐ ํธ์คํ ์ ๊ฒฝํํด ๋ณด์ธ์. ๋ฃจ์ ํธ์คํ ๋ฐ๋ก๊ฐ๊ธฐ