ํฐ์คํ ๋ฆฌ ๋ทฐ
VMware ๋คํธ์ํน ํต์ฌ ๊ฐ๋ ์ ๋ฆฌ - ์ธ๋ฒคํ ๋ฆฌ, vSwitch, VMkernel๊น์ง
kimub 2026. 3. 28. 15:26
๐ค AI Assisted Content
์ด ๊ธ์ AI(Claude, Anthropic)์ ๋์์ ๋ฐ์ ์์ฑ๋์์ต๋๋ค.
์์ฑ์๊ฐ ๋ด์ฉ์ ๊ฒํ ํ๊ณ ํธ์งํ์ผ๋, AI๊ฐ ์ด์ ์์ฑ ๋ฐ ๊ตฌ์ฑ์ ์ฐธ์ฌํ์์ ๋ฐํ๋๋ค.
๋ค์ด๊ฐ๋ฉฐ
VMware vSphere๋ฅผ ์ฒ์ ๊ณต๋ถํ๊ฑฐ๋ ์ค๋ฌด์์ ESXi๋ฅผ ๋ค๋ฃจ๋ค ๋ณด๋ฉด ์ฉ์ด๊ฐ ๋น์ท๋น์ทํด์ ํท๊ฐ๋ฆฌ๋ ์๊ฐ์ด ๋ง๋ค. "์ธ๋ฒคํ ๋ฆฌ๊ฐ ์ ํํ ๋ญ์ผ?", "VLAN ์ค์ ์ vSwitch์์ ํ๋ ๊ฑฐ ์๋๊ฐ?", "VMkernel์ ์ญํ ์ ์ ๋ฐ๋ก ์ง์ ํด?", "VMK๋ vSwitch๋น ํ๋๋ง ๋ง๋ค ์ ์์ด?" ๊ฐ์ ์ง๋ฌธ๋ค์ ํ๋์ฉ ์ง์ด๋ณธ๋ค.
1. VM ์ธ๋ฒคํ ๋ฆฌ(Inventory)๋?
ํ ์ค๋ก ๋งํ๋ฉด vCenter ๋๋ ESXi๊ฐ ๊ด๋ฆฌํ๋ ๋ชจ๋ ๊ฐ์ํ ๊ฐ์ฒด๋ค์ ๊ณ์ธต์ ๋ชฉ๋ก์ด๋ค.
vCenter Server
โโโ Datacenter
โโโ Cluster
โ โโโ ESXi Host
โ โ โโโ VM
โ โโโ ESXi Host
โ โโโ VM
โโโ Datastore
โโโ Network (vSwitch)
โโโ Resource Pool์ธ๋ฒคํ ๋ฆฌ์์ ์ค์ํ ๊ฑด ๋ฑ๋ก(Register) ๊ฐ๋ ์ด๋ค.
| ์์ | ์๋ฏธ |
|---|---|
| ๋ฑ๋ก(Register) | VM์ ์ธ๋ฒคํ ๋ฆฌ์ ์ถ๊ฐ โ ๊ด๋ฆฌ ๋์์ด ๋จ |
| ์ ๊ฑฐ(Remove) | ์ธ๋ฒคํ ๋ฆฌ์์ ์ญ์ โ ํ์ผ์ ๋จ์ง๋ง ๊ด๋ฆฌ ์ ๋จ |
| ์ญ์ (Delete) | ์ธ๋ฒคํ ๋ฆฌ ์ ๊ฑฐ + ๋์คํฌ ํ์ผ๊น์ง ์์ ์ญ์ |
.vmx ํ์ผ์ด Datastore์ ์กด์ฌํด๋ ์ธ๋ฒคํ ๋ฆฌ์ ๋ฑ๋ก๋์ง ์์ผ๋ฉด vCenter์์ ๋ณด์ด์ง ์๋๋ค. ESXi ํธ์คํธ ์ฅ์ ํ ๋ณต๊ตฌ ์ VM์ ์ฌ๋ฑ๋กํด์ผ ํ๋ ์ด์ ๊ฐ ์ฌ๊ธฐ ์๋ค.
2. vSwitch์ VLAN โ ์ค์ ์์น๊ฐ ์ด๋์ธ๊ฐ?
์ธ๋ถ ํต์ ์ ๋ฌด์กฐ๊ฑด ์ ๋งํฌ(Uplink)๋ฅผ ํตํ๋ค
ESXi์ ๋ฌผ๋ฆฌ NIC(vmnic)์ด ์
๋งํฌ ์ญํ ์ ๋ด๋นํ๋ค. VM์ด ์ธ๋ถ์ ํต์ ํ๋ ค๋ฉด ๋ฐ๋์ ์ด ๋ฌผ๋ฆฌ NIC์ ํตํด์ผ ํ๋ค.
VLAN ์ค์ ์ vSwitch๊ฐ ์๋๋ผ Port Group์์
์ฌ๊ธฐ์ ๋ง์ด ํท๊ฐ๋ฆฐ๋ค. Access/Trunk ๋ชจ๋ ์ฑ๊ฒฉ์ ์ค์ ์ vSwitch ์์ฒด๊ฐ ์๋๋ผ Port Group์์ ํ๋ค.
vSwitch (vSS ๊ธฐ์ค)
โโโ Uplink (vmnic) โ ๋ฌผ๋ฆฌ ์ค์์น์ ์ฐ๊ฒฐ
โโโ Port Group A (VLAN ID: 0) โ untagged, Access์ฒ๋ผ ๋์
โโโ Port Group B (VLAN ID: 100) โ ํน์ VLAN ํ๊น
โโโ Port Group C (VLAN ID: 4095) โ ๋ชจ๋ VLAN ํต๊ณผ, Trunk์ฒ๋ผ ๋์VLAN ID ๊ฐ์ ๋ฐ๋ฅธ ๋์ ๋ฐฉ์:
| VLAN ID | ๋์ | ๋ฌผ๋ฆฌ ์ค์์น ํฌํธ ์ค์ |
|---|---|---|
| 0 | VLAN ํ๊ทธ ์์ (untagged) | Access ํฌํธ |
| 1~4094 | ํน์ VLAN ํ๊ทธ ์ง์ | Trunk (ํด๋น VLAN ํ์ฉ) |
| 4095 | ๋ชจ๋ VLAN ํต๊ณผ (VGT ๋ชจ๋, VM์ด ์ง์ ํ๊ทธ ์ฒ๋ฆฌ) | Trunk (์ ์ฒด ํ์ฉ) |
์ค์ ํธ๋ํฝ ํ๋ฆ:
[VM] โ [Port Group (VLAN ID ์ค์ )] โ [vSwitch] โ [vmnic ์
๋งํฌ] โ [๋ฌผ๋ฆฌ ์ค์์น]
โ
Access/Trunk ์ฑ๊ฒฉ์ ์ฌ๊ธฐ์ ๊ฒฐ์
โ ๏ธ ์ฃผ์ Port Group์ VLAN ์ค์ ์ ๋ง์ถฐ ๋ฌผ๋ฆฌ ์ค์์น ํฌํธ๋ Access/Trunk๋ฅผ ๋ง์ถฐ์ค์ผ ํ๋ค.
3. VMkernel ์ธํฐํ์ด์ค โ IP์ ์ญํ ํ ๋น
ESXi Host๋ ๋ฌผ๋ฆฌ NIC์ ์ง์ IP๋ฅผ ํ ๋นํ ์ ์๋ค
ESXi ์์ฒด๊ฐ ์ธ๋ถ์ IP ํต์ ์ ํด์ผ ํ ๋(vCenter ์ฐ๊ฒฐ, vMotion ๋ฑ), ๋ฌผ๋ฆฌ NIC(vmnic)์ ์ง์ IP๋ฅผ ์ค ์ ์๋ค. ์ด๋ ์ฌ์ฉํ๋ ๊ฒ์ด VMkernel ์ธํฐํ์ด์ค(VMK)๋ค. L3 ์ค์์น์ SVI(Switch Virtual Interface)์ ์ ์ฌํ ๊ฐ๋
์ด๋ค.
vmnic0 (๋ฌผ๋ฆฌ NIC) โ IP ํ ๋น ๋ถ๊ฐ โ
VMK0 (VMkernel) โ 192.168.1.10/24 ํ ๋น ๊ฐ๋ฅ โ
IP ํ ๋น + ์ญํ (Role) ์ง์ ์ด ์ธํธ
VMkernel ์ธํฐํ์ด์ค์๋ IP๋ง ์ฃผ๋ฉด ์ ๋๊ณ , ์ด๋ค ํธ๋ํฝ์ ๋ด๋นํ ์ง ์ญํ ๋ ์ง์ ํด์ผ ํ๋ค.
| ์ญํ | ์ฒ๋ฆฌํ๋ ํธ๋ํฝ |
|---|---|
| Management | vCenter ์ ์, DCUI ๊ด๋ฆฌ ํต์ |
| vMotion | VM ์ค์๊ฐ ๋ง์ด๊ทธ๋ ์ด์ |
| vSAN | vSAN ์คํ ๋ฆฌ์ง ํธ๋ํฝ |
| iSCSI / NFS | ๋คํธ์ํฌ ์คํ ๋ฆฌ์ง |
| Fault Tolerance | FT ๋ก๊น ํธ๋ํฝ |
์ญํ ์ด ์์ผ๋ฉด ESXi๊ฐ ์ด๋ค VMK๋ก ํธ๋ํฝ์ ๋ณด๋ด์ผ ํ ์ง ์ ์ ์๋ค.
VMK0(Management)๋ ํ์
ESXi ์ค์น ๊ณผ์ ์์ VMK0์ด ์๋ ์์ฑ๋๋ค. DCUI์ Management Network ๋ฉ๋ด์์ ์ค์ ํ๋ IP๊ฐ ๋ฐ๋ก ์ด VMK0์ ํ ๋น๋๋ IP๋ค.
4. VMkernel ์ญํ ์ค์ ์์น
| ๋ฐฉ๋ฒ | ๊ฐ๋ฅ ์ฌ๋ถ | ํน์ง |
|---|---|---|
| DCUI | โ ์ ํ์ | VMK0 IP ์ค์ ์ ๋๋ง ๊ฐ๋ฅ |
| vSphere Client (Web UI) | โ ์ฃผ ๋ฐฉ๋ฒ | GUI๋ก VMK ์์ฑ/์ญํ ์ง์ |
| ESXi Shell (esxcli) | โ | CLI ๋ฐฉ์ |
| vCenter | โ | ์ฌ๋ฌ ํธ์คํธ ์ผ๊ด ์ค์ |
๐ก ํฌ์ธํธ DCUI๋ ์ด๊ธฐ ๊ด๋ฆฌ IP ์ค์ ์ฉ๋์ด๊ณ , ์ญํ ์์ธ ์ค์ ์ vSphere Client์์ ํ๋ค.
5. VMK ํ๋์ ์ฌ๋ฌ ์ญํ vs VMK ๋ถ๋ฆฌ ์ด์
Case 1 โ VMK ํ๋์ ์ญํ ๋ชฐ์์ฃผ๊ธฐ
VMK0 โ IP: 10.0.1.10
์ญํ : Management + vMotion + vSAN์ฅ์ : ๊ตฌ์ฑ ๋จ์, NIC ์ ์ฝ
๋จ์ : ํธ๋ํฝ ํผ์ฌ๋ก ๋์ญํญ ๊ฒฝํฉ ๋ฐ์. vMotion ํญ์ฃผ ์ Management ํธ๋ํฝ๊น์ง ์ํฅ๋ฐ์. ์ปดํ๋ผ์ด์ธ์ค ํ๊ฒฝ์์๋ ๋น๊ถ์ฅ.
Case 2 โ VMK ๋ถ๋ฆฌ ์ด์ (๊ถ์ฅ)
VMK0 โ IP: 10.0.1.10 โ ์ญํ : Management
VMK1 โ IP: 10.0.2.10 โ ์ญํ : vMotion
VMK2 โ IP: 10.0.3.10 โ ์ญํ : vSAN์ฅ์ : ํธ๋ํฝ ๊ฒฉ๋ฆฌ, ๋ฌผ๋ฆฌ NIC๋ ๋ถ๋ฆฌ ๊ฐ๋ฅ(QoS ํจ๊ณผ), ์ฅ์ ์ ์์ธ ์ถ์ ์ฉ์ด, ์ปดํ๋ผ์ด์ธ์ค ์ถฉ์กฑ
๋จ์ : NIC/IP ์์ ์ถ๊ฐ ํ์, ๊ตฌ์ฑ ๋ณต์ก๋ ์ฆ๊ฐ
์ค๋ฌด ๊ถ์ฅ ๊ตฌ์ฑ ์์
vmnic0 + vmnic1 โ Management / vMotion vSwitch
vmnic2 + vmnic3 โ vSAN / iSCSI vSwitch (์คํ ๋ฆฌ์ง ์ ์ฉ)
VMK0 (Management) โโโ vmnic0/1
VMK1 (vMotion) โโโ vmnic0/1
VMK2 (vSAN) โโโ vmnic2/36. VMK๋ vSwitch๋น ํ๋๋ง ์์ฑํ ์ ์์๊น?
๊ฒฐ๋ก ๋ถํฐ: ์๋๋ค. ํ๋์ vSwitch์ VMK๋ฅผ ์ฌ๋ฌ ๊ฐ ์ฐ๊ฒฐํ ์ ์๋ค.
VMK๋ vSwitch ์์ฒด์ ๊ท์๋๋ ๊ฒ ์๋๋ผ Port Group์ ๋ฐ์ธ๋ฉ๋๋ ๊ตฌ์กฐ๋ค. vSwitch ํ๋์ Port Group์ ์ฌ๋ฌ ๊ฐ ๋ง๋ค ์ ์์ผ๋ฏ๋ก, VMK๋ ์ฌ๋ฌ ๊ฐ ์์ฑํ ์ ์๋ค.
vSwitch0
โโโ Uplink (vmnic0, vmnic1)
โโโ Port Group: "Management Network" โ VMK0 ์ฐ๊ฒฐ (Management)
โโโ Port Group: "vMotion Network" โ VMK1 ์ฐ๊ฒฐ (vMotion)
โโโ Port Group: "vSAN Network" โ VMK2 ์ฐ๊ฒฐ (vSAN)
โโโ Port Group: "VM Network" โ VM ํธ๋ํฝ์ฉ (VMK ์์)์ค์ ์ ์ฝ์ ์ด๋์ ์๋?
| ์ ์ฝ ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| Port Group๋น VMK | Port Group ํ๋์ VMK ํ๋๋ง ์ฐ๊ฒฐ ๊ฐ๋ฅ |
| ์ญํ ์ค๋ณต | ๋์ผ ์ญํ (์: vMotion)์ ๋ VMK์ ๋์ ์ง์ ๊ฐ๋ฅ (๋ค์ค ๊ฒฝ๋ก์ฉ) |
| IP ์ค๋ณต | ๊ฐ์ vSwitch ๋ด VMK๋ผ๋ฆฌ IP ๋์ญ ์ค๋ณต ๋ถ๊ฐ |
NIC ์์์ ๋ฐ๋ฅธ ๊ตฌ์ฑ ์ ํ
NIC ์๊ฐ ์ ์ ๋ โ vSwitch ํ๋์ VMK ์ฌ๋ฌ ๊ฐ
vSwitch0 (vmnic0 + vmnic1)
โโโ VMK0 โ Management (10.0.1.10)
โโโ VMK1 โ vMotion (10.0.2.10)
โโโ VMK2 โ vSAN (10.0.3.10)NIC๊ฐ ์ถฉ๋ถํ ๋ โ vSwitch๋ฅผ ์ญํ ๋ณ๋ก ๋ถ๋ฆฌ (๊ถ์ฅ)
vSwitch0 (vmnic0 + vmnic1) โ VMK0: Management
vSwitch1 (vmnic2 + vmnic3) โ VMK1: vMotion
vSwitch2 (vmnic4 + vmnic5) โ VMK2: vSANvSwitch๋ฅผ ์ญํ ๋ณ๋ก ๋๋๋ฉด ๋ฌผ๋ฆฌ NIC ๋ ๋ฒจ์์๋ ํธ๋ํฝ์ด ์์ ํ ๋ถ๋ฆฌ๋์ด ์ฅ์ ์ํฅ ๋ฒ์๊ฐ ์ต์ํ๋๋ค.
๋ง๋ฌด๋ฆฌ
์ค๋ ์ ๋ฆฌํ ๋ด์ฉ์ ํ ์ค์ฉ ์์ฝํ๋ฉด:
- ์ธ๋ฒคํ ๋ฆฌ = vCenter๊ฐ ๊ด๋ฆฌํ๋ ๊ฐ์ํ ๊ฐ์ฒด ๊ณ์ธต ๋ชฉ๋ก. ๋ฑ๋ก๋์ด์ผ ๊ด๋ฆฌ ๊ฐ๋ฅ.
- VLAN ์ค์ = vSwitch๊ฐ ์๋๋ผ Port Group์์. VLAN ID ๊ฐ์ผ๋ก Access/Trunk ์ฑ๊ฒฉ ๊ฒฐ์ .
- VMkernel = ESXi ์์ ์ IP ํต์ ์ฉ ๊ฐ์ ์ธํฐํ์ด์ค. IP + ์ญํ ์ ์ธํธ๋ก ์ง์ .
- ์ญํ ์ค์ = DCUI๊ฐ ์๋๋ผ vSphere Client์์.
- VMK ๋ถ๋ฆฌ = ์ด์ ํ๊ฒฝ์์๋ ํธ๋ํฝ ์ข ๋ฅ๋ณ๋ก VMK๋ฅผ ๋๋ ์ ์์ ์ฑ๊ณผ ๋ณด์ ํ๋ณด.
- VMK ๊ฐ์ = vSwitch๋น ์ ํ ์์. Port Group๋น ํ๋์ฉ ์ฐ๊ฒฐํ๋ ๊ตฌ์กฐ.
VMware ๋คํธ์ํน์ ๋ฌผ๋ฆฌ ์ค์์น ๊ฐ๋ ๊ณผ ๊ฒน์น๋ ๋ถ๋ถ์ด ๋ง์์ ๋น๊ตํ๋ฉฐ ๊ณต๋ถํ๋ฉด ํจ์ฌ ๋น ๋ฅด๊ฒ ์ดํด๋๋ค. ๋ค์์ vDS(๋ถ์ฐ ์ค์์น)์ vSS(ํ์ค ์ค์์น)์ ์ฐจ์ด๋ ์ ๋ฆฌํด๋ณผ ์์ ์ด๋ค.
