Proxmox VE ๊ฐ์
>IV. ํด๋ฌ์คํฐ ๋ฐ ๊ณ ๊ฐ์ฉ์ฑ (HA) ๊ตฌ์ถ
๐ป Proxmox VE ๊ฐ์ข IV-B-2. VM/CT Live Migration ์คํ: ์๋ ์๋ฆฌ (๋ฉ๋ชจ๋ฆฌ ๋ณต์ฌ)
์๋ฃ ๊ธฐ๋ณธ์ ๋ณด
์ฃผ์ ํ๋ก๊ทธ๋จ ์คํ
- ํ์ : 10.0
- ๋ผ์ด์ ์ค: free
ํผ๋๋ฐฑ ๋ฐ ๋ค์ด๋ก๋
- ์ฌ์ฉ์ ํ์ : 10.0
- ์กฐํ: 6
์ ์กฐ์ฌ ๋ฐ ๋ฑ๋ก ์ ๋ณด
- ์ ์์ฌ: LUZENSOFT
- ๋ฑ๋ก์ผ: 2026-01-27 06:54:07
- ์ค๋ช
๐ ๋ฉ์ถ์ง ์๋ ์๋ฒ์ ๋ง๋ฒ: ๋ผ์ด๋ธ ๋ง์ด๊ทธ๋ ์ด์ ์ฌ์ธต ๋ถ์
์ง๋ ์๊ฐ์๋ ๋ผ์ด๋ธ ๋ง์ด๊ทธ๋ ์ด์ ์ด ๊ฐ๋ฅํ๊ธฐ ์ํ ํ์ ์กฐ๊ฑด์ธ ํด๋ฌ์คํฐ์ ๊ณต์ ์คํ ๋ฆฌ์ง์ ๋ํด ์์๋ณด์์ต๋๋ค ์ด๋ฒ #๊ฐ์ข์์๋ ์ค์ ๋ก ๋ง์ด๊ทธ๋ ์ด์ ๋ฒํผ์ ๋๋ ์ ๋ ์์คํ ๋ด๋ถ์์ ์ด๋ค ์ผ์ด ์ผ์ด๋๋์ง ๊ทธ ๋ง๋ฒ ๊ฐ์ ์๋ ์๋ฆฌ๋ฅผ ํํค์ณ ๋ณด๊ฒ ์ต๋๋ค ๊ฐ์ ๋จธ์ (VM)์ด ์๋์ ๋ฉ์ถ์ง ์๊ณ ๋ ๋ฌผ๋ฆฌ์ ์ธ ์๋ฒ ๊ฒฝ๊ณ๋ฅผ ๋๋๋ค ์ ์๋ ์ด์ ๋ ๋ฐ๋ก ์ ๊ตํ '๋ฉ๋ชจ๋ฆฌ ๋ณต์ฌ' ๊ธฐ์ ์ ์์ต๋๋ค ์คํ ์ค์ธ ์๋น์ค์ ์ํฅ์ ์ฃผ์ง ์๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฎ๊ธฐ๋ ์ด ๊ธฐ์ ์ ํต์ฌ #๋ฐฉ๋ฒ์ ๋จ๊ณ๋ณ๋ก ์ดํดํด ๋ณด๊ฒ ์ต๋๋ค
1. ๋ผ์ด๋ธ ๋ง์ด๊ทธ๋ ์ด์ ์ ํต์ฌ ๊ธฐ์ : ๋ฐ๋ณต์ ๋ฉ๋ชจ๋ฆฌ ๋ณต์ฌ
๋ผ์ด๋ธ ๋ง์ด๊ทธ๋ ์ด์ ์ด '๋ฌด์ค๋จ'์ผ๋ก ๋๊ปด์ง๋ ์ด์ ๋ ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ๋๊ธฐํํ๊ธฐ ๋๋ฌธ์ ๋๋ค
A. ์ฌ์ ๋ณต์ฌ (Pre-copy) ๋จ๊ณ
๋ง์ด๊ทธ๋ ์ด์ ์ด ์์๋๋ฉด ์๋ณธ ๋ ธ๋์ ์๋ VM์ ์ ์ฒด ๋ฉ๋ชจ๋ฆฌ #๋ฐ์ดํฐ๋ฅผ ๋์ ๋ ธ๋๋ก ์ ์กํ๊ธฐ ์์ํฉ๋๋ค ์ด๋ VM์ ์ฌ์ ํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ฉฐ ๋ฉ๋ชจ๋ฆฌ ๋ด์ฉ์ ๊ณ์ ์์ ํ๊ณ ์์ต๋๋ค ์ ์กํ๋ ๋์ ๋ณ๊ฒฝ๋ ๋ฉ๋ชจ๋ฆฌ ํ์ด์ง๋ฅผ 'Dirty Page'๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ ์ด๋ฅผ ์ถ์ ํ๋ ๊ฒ์ด ๊ธฐ์ ์ ํต์ฌ์ ๋๋ค
B. ๋ฐ๋ณต์ ๋๊ธฐํ (Iterative Synchronization)
์ฒซ ๋ฒ์งธ ์ ์ฒด ๋ณต์ฌ๊ฐ ๋๋๋ฉด ๊ทธ๋์ ๋ณ๊ฒฝ๋ Dirty Page๋ค๋ง ๋ค์ ์ ์กํฉ๋๋ค ์ด ๊ณผ์ ์ ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณตํ๋ฉด์ ์๋ณธ๊ณผ ๋์ ๋ ธ๋ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ฐจ์ด๋ฅผ ๊ทน๋๋ก ์ค์ฌ๋๊ฐ๋๋ค ์ด ๊ณผ์ ์ด ์ผ๋ง๋ ๋น ๋ฅด๊ฒ ์ํ๋๋๋๊ฐ ์ ์ฒด์ ์ธ #์ฑ๋ฅ์ ๊ฒฐ์ ์ง์ต๋๋ค
C. ์ต์ข ์ ํ (Cut-over)
์ ์กํด์ผ ํ ๋ฉ๋ชจ๋ฆฌ ์์ด ์์ฃผ ์ ์ ์๊ณ๊ฐ์ ๋๋ฌํ๋ฉด ์๋ณธ ๋ ธ๋์์ VM์ ์ ์ ์ ์ง(Pause)์ํต๋๋ค ๋จ์ ์์ฃผ ์๋์ ๋ฉ๋ชจ๋ฆฌ์ CPU ๋ ์ง์คํฐ ์ํ๋ฅผ ์ฆ์ ์ ์กํ ๋ค ๋์ ๋ ธ๋์์ VM์ ๋ค์ ์์(Resume)ํฉ๋๋ค ์ด ์ฐฐ๋์ ์๊ฐ์ ๋ณดํต ๋ฐ๋ฆฌ์ด(ms) ๋จ์๋ก ์ด๋ฃจ์ด์ ธ ์ฌ์ฉ์๋ ์๋น์ค ์ค๋จ์ ๋๋ผ์ง ๋ชปํ๋ #์์ ์ฑ์ ๋ณด์ฌ์ค๋๋ค
2. ๊ฐ์ ๋จธ์ (VM)๊ณผ ์ปจํ ์ด๋(CT)์ ๋ง์ด๊ทธ๋ ์ด์ ์ฐจ์ด
Proxmox๋ QEMU/KVM ๊ธฐ๋ฐ์ VM๊ณผ LXC ๊ธฐ๋ฐ์ ์ปจํ ์ด๋๋ฅผ ๋ชจ๋ ์ง์ํ๋ฉฐ ๊ฐ๊ฐ์ ์ฒ๋ฆฌ ๋ฐฉ์์ด ๋ค๋ฆ ๋๋ค
A. QEMU/KVM VM์ ๋ฉ๋ชจ๋ฆฌ ๋คํ
VM์ ๋ ๋ฆฝ์ ์ธ ์ปค๋์ ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก QEMU๊ฐ ์ ๊ณตํ๋ ๋ง์ด๊ทธ๋ ์ด์ ํ๋กํ ์ฝ์ ์ฌ์ฉํฉ๋๋ค ๋ฉ๋ชจ๋ฆฌ ์ ์ฒด๋ฅผ ๋ฐ์ด๋๋ฆฌ ํํ๋ก ์คํธ๋ฆฌ๋ฐํ๋ฉฐ ํ๋์จ์ด ์ํ๋ฅผ ์ ๋ฐํ๊ฒ ์ฌํํ๋ ๊ฒ์ด #๊ฐ์ํ ๊ธฐ์ ์ ํต์ฌ์ ๋๋ค
B. LXC ์ปจํ ์ด๋์ ์ฒดํฌํฌ์ธํธ (CRIU)
์ปจํ ์ด๋๋ ํธ์คํธ์ ์ปค๋์ ๊ณต์ ํ๋ฏ๋ก CRIU(Checkpoint/Restore In Userspace) ๊ธฐ์ ์ ํ์ฉํฉ๋๋ค ์คํ ์ค์ธ ํ๋ก์ธ์ค์ ์ํ๋ฅผ ์ผ๋ฆฌ๊ณ ํ์ผ๋ก ๋ง๋ค์ด ๋์ ๋ ธ๋์์ ๋ณต๊ตฌํ๋ ๋ฐฉ์์ผ๋ก ์๋ํฉ๋๋ค ์ด๋ ์ผ๋ฐ์ ์ธ VM ๋ง์ด๊ทธ๋ ์ด์ ๋ณด๋ค ๋ ๊ฐ๋ณ๊ณ ๋น ๋ฅธ #์ต์ ํ๋ ์ด๋์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค
C. ๋คํธ์ํฌ ์ธ์ ์ ์ง
์ด๋์ด ์๋ฃ๋ ์งํ ํด๋ฌ์คํฐ๋ ARP ํจํท์ ๋คํธ์ํฌ ์ค์์น์ ๋ฟ๋ ค VM์ ์๋ก์ด ์์น๋ฅผ ์๋ฆฝ๋๋ค ๋๋ถ์ ์ธ๋ถ ์ฌ์ฉ์์ ๋งบ์ด์ง TCP/IP ์ธ์ ์ด ๋๊ธฐ์ง ์๊ณ ์ ์ง๋๋ ๋๋ผ์ด #๋คํธ์ํฌ ์ฐ์์ฑ์ ๋ณด์ฅํฉ๋๋ค
3. ๋ง์ด๊ทธ๋ ์ด์ ์๋์ ์ํฅ์ ์ฃผ๋ ์์ธ๋ค
์ค์ ํ๊ฒฝ์์ ๋ง์ด๊ทธ๋ ์ด์ ์ฑ๋ฅ์ ๊ทน๋ํํ๊ธฐ ์ํด ๊ณ ๋ คํด์ผ ํ ์์๋ค์ ๋๋ค
A. ๋คํธ์ํฌ ๋์ญํญ๊ณผ ์ง์ฐ ์๊ฐ
๋ฉ๋ชจ๋ฆฌ ๋ณต์ฌ๋ ๋คํธ์ํฌ๋ฅผ ํตํด ์ด๋ฃจ์ด์ง๋๋ค 1Gbps๋ณด๋ค๋ 10Gbps ์ด์์ ์ ์ฉ #์ธํ๋ผ๋ฅผ ๊ฐ์ถ์์ ๋ ๋ง์ด๊ทธ๋ ์ด์ ์๊ฐ์ด ๋จ์ถ๋๊ณ ์ฑ๊ณต๋ฅ ์ด ๋์์ง๋๋ค ์ ์ฉ ๋ง์ด๊ทธ๋ ์ด์ ๋คํธ์ํฌ๋ฅผ ์ค์ ํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค
B. VM์ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ์ ์ฐ๊ธฐ ์์ ๊ฐ๋
๋ฉ๋ชจ๋ฆฌ ์ฉ๋์ด ํฌ๊ฑฐ๋(์: 128GB ์ด์) DB ์๋ฒ์ฒ๋ผ ๋ฉ๋ชจ๋ฆฌ ์ฐ๊ธฐ(Write)๊ฐ ๋งค์ฐ ๋น๋ฒํ VM์ Dirty Page ์์ฑ ์๋๊ฐ ๋นจ๋ผ ๋ณต์ฌ ์๊ฐ์ด ๊ธธ์ด์ง ์ ์์ต๋๋ค ์ด๋ด ๋๋ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ฉ #๋์ญํญ์ ์ถฉ๋ถํ ํ ๋นํด์ผ ํฉ๋๋ค
C. CPU ํธํ์ฑ (CPU Flag)
๋ ธ๋ ๊ฐ์ CPU ๋ชจ๋ธ์ด ๋ค๋ฅผ ๊ฒฝ์ฐ ๋ช ๋ น ์งํฉ(Instruction Set) ์ฐจ์ด๋ก ์ธํด ๋ง์ด๊ทธ๋ ์ด์ ํ VM์ด ๋น์ ์ ์ข ๋ฃ๋ ์ ์์ต๋๋ค ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด VM์ CPU ์ ํ์ 'Host'๊ฐ ์๋ 'kvm64'๋ ๊ณตํต๋ ๋ชจ๋ธ๋ก ์ค์ ํ๋ #์ํํธ์จ์ด์ ์ค๋น๊ฐ ํ์ํฉ๋๋ค
4. ์ค์ ! Proxmox์์ ๋ผ์ด๋ธ ๋ง์ด๊ทธ๋ ์ด์ ์ํํ๊ธฐ
๋ช ๋ น์ด์ GUI๋ฅผ ํตํด ๋ง์ด๊ทธ๋ ์ด์ ์ ์คํํ๊ณ ๋ชจ๋ํฐ๋งํ๋ ๊ณผ์ ์ ๋๋ค
A. GUI๋ฅผ ํตํ ๊ฐํธ ์คํ
Proxmox ์น ์ฝ์์์ VM์ ์ฐํด๋ฆญํ๊ณ 'Migrate'๋ฅผ ์ ํํฉ๋๋ค ๋์ ๋ ธ๋๋ฅผ ์ง์ ํ๊ณ 'Online' ์ฒดํฌ๋ฐ์ค๊ฐ ํ์ฑํ๋์ด ์๋์ง ํ์ธํ ํ ์คํํฉ๋๋ค ์งํ๋๋ ๋ก๊ทธ๋ฅผ ํตํด ๋ฉ๋ชจ๋ฆฌ ๋ณต์ฌ ์ํ๋ฅผ ์ค์๊ฐ์ผ๋ก ํ์ธํ ์ ์์ต๋๋ค
B. CLI ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ ๊ณ ๊ธ ์ ์ด
qm migrate <VMID> <TargetNode> --online๋ช ๋ น์ ํตํด ๋ช ๋ น์ค์์ ์คํํ ์ ์์ต๋๋ค ๋๋์ VM์ ํ๊บผ๋ฒ์ ์ฎ๊ธฐ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ ๋ ์ ์ฉํ๋ฉฐ ๋ฆฌ์์ค #์์ ๋ฐฐ๋ถ์ ์ ๊ตํ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค
C. ์คํจ ์ ๋์ ์ ๋ต
๋ง์ด๊ทธ๋ ์ด์ ์ค ๋คํธ์ํฌ ์ฅ์ ๋ฑ์ด ๋ฐ์ํ๋ฉด Proxmox๋ ์๋ณธ ๋ ธ๋์์ VM์ ๋ค์ ๊ฐ๋ํ์ฌ ์๋น์ค๋ฅผ ๋ณดํธํฉ๋๋ค ๋ก๊ทธ์ 'Migration failed'๊ฐ ๋ฌ๋ค๋ฉด ์คํ ๋ฆฌ์ง ์ ๊ธ(Lock) ์ํ๋ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ ๊ฒํ์ฌ ์ฆ๊ฐ #๋์ํด์ผ ํฉ๋๋ค
๋ผ์ด๋ธ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋จ์ํ ๋ฐ์ดํฐ ์ด๋์ด ์๋๋ผ ํด๋ฌ์คํฐ ๊ธฐ์ ์ ์ง์ฝ์ฒด์ ๋๋ค ๋ฉ๋ชจ๋ฆฌ ๋ณต์ฌ ์๋ฆฌ๋ฅผ ์ดํดํ๋ฉด ์ฌ๋ฌ๋ถ์ ์ธํ๋ผ๋ฅผ ๋์ฑ ์ง๋ฅ์ ์ด๊ณ ํํํ๊ฒ ์ค๊ณํ ์ ์์ต๋๋ค ์ค๋ ๊ฐ์ข๊ฐ ๋ฌด์ค๋จ ์์คํ ๊ตฌ์ถ์ ํฐ ๋์์ด ๋๊ธธ ๋ฐ๋๋๋ค ๋ค์ ์๊ฐ์๋ ์ฅ์ ๋ฐ์ ์ ์ค์ค๋ก ์๋น์ค๋ฅผ ๋ณต๊ตฌํ๋ HA(High Availability)์ ์ค์ฒด์ ๋ํด ์์ธํ ๋ค๋ฃจ์ด ๋ณด๊ฒ ์ต๋๋ค
๊ฐ์ข, ๋ฐฉ๋ฒ, ๋ฐ์ดํฐ, ์ฑ๋ฅ, ์์ ์ฑ, ๊ฐ์ํ, ์ต์ ํ, ๋คํธ์ํฌ, ์ธํ๋ผ, ๋์ญํญ, ์ํํธ์จ์ด, ์์, ๋์
์ต์ ์ ์ฑ๋ฅ, ์ต๊ณ ์ ๋น์ฉ ํจ์จ์ฑ! ๋น์ ์ ํ๋ก์ ํธ์ ๋ฑ ๋ง๋ Proxmox VE ๊ธฐ๋ฐ ํธ์คํ ์ ๊ฒฝํํด ๋ณด์ธ์. ๋ฃจ์ ํธ์คํ ๋ฐ๋ก๊ฐ๊ธฐ