Proxmox VE ๊ฐ์
>VI. ์ฅ์ ์กฐ์น (Failover) ์ฌํ ์๋๋ฆฌ์ค
๐ป Proxmox VE ๊ฐ์ข VI-A-3. ๋คํธ์ํฌ ๋จ์ผ ์ฅ์ ์๋๋ฆฌ์ค: Corosync ๋งํฌ ์์ ์ ๋์ฒ
์๋ฃ ๊ธฐ๋ณธ์ ๋ณด
์ฃผ์ ํ๋ก๊ทธ๋จ ์คํ
- ํ์ : 10.0
- ๋ผ์ด์ ์ค: free
ํผ๋๋ฐฑ ๋ฐ ๋ค์ด๋ก๋
- ์ฌ์ฉ์ ํ์ : 10.0
- ์กฐํ: 45
์ ์กฐ์ฌ ๋ฐ ๋ฑ๋ก ์ ๋ณด
- ์ ์์ฌ: LUZENSOFT
- ๋ฑ๋ก์ผ: 2026-02-20 09:00:32
- ์ค๋ช
๐ธ๏ธ ๋ณด์ด์ง ์๋ ํ๊ด, ๋คํธ์ํฌ ์ฅ์ ์ ๊ณตํฌ
๊ฐ์ํ ํด๋ฌ์คํฐ์์ ๋คํธ์ํฌ๋ ๊ฐ ๋ ธ๋์ ์ฌ์ฅ์ ์ฐ๊ฒฐํ๋ ํ๊ด๊ณผ ๊ฐ์ต๋๋ค ์ ์์ด ์ด์์๊ณ ํ๋์จ์ด๊ฐ ๋ฉ์ฉกํด๋, ๋ ธ๋ ๊ฐ ํต์ ์ด ๋๊ธฐ๋ ์๊ฐ ํด๋ฌ์คํฐ๋ ๊ฑฐ๋ํ ํผ๋์ ๋น ์ง๊ฒ ๋ฉ๋๋ค ํนํ Proxmox ํด๋ฌ์คํฐ์ ์ค์ถ์ธ Corosync ํต์ ๋ง์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด, ๋ ธ๋๋ค์ ์๋ก์ ์์ฌ๋ฅผ ํ์ธํ์ง ๋ชปํด ์ค์ค๋ก๋ฅผ ๊ฒฉ๋ฆฌํ๊ฑฐ๋ ๋์์ ๊ฐ์ ์์์ ์ ์ ํ๋ ค๋ ์ํํ ์ํฉ์ ์ง๋ฉดํฉ๋๋ค ์ค๋ #proxmox ๊ฐ์ข์์๋ ๋คํธ์ํฌ ๋จ์ผ ์ฅ์ , ๊ทธ์ค์์๋ ๊ฐ์ฅ ์น๋ช ์ ์ธ Corosync ๋งํฌ ์์ ์๋๋ฆฌ์ค๋ฅผ ํตํด ํด๋ฌ์คํฐ์ ์์กด ๋ณธ๋ฅ๊ณผ ๊ด๋ฆฌ์์ ํ๋ช ํ ๋์ฒ๋ฒ์ ์ฌ์ธต์ ์ผ๋ก ๋ค๋ฃจ์ด ๋ณด๊ฒ ์ต๋๋ค
1. Corosync ๋งํฌ์ ์ญํ ๊ณผ ์ฅ์ ์ ์ ์
Corosync๋ ํด๋ฌ์คํฐ ๋ ธ๋ ๊ฐ์ ์ํ ์ ๋ณด๋ฅผ ๋๊ธฐํํ๊ณ Quorum(์์ฌ๊ฒฐ์ ์ ์กฑ์)์ ์ ์งํ๋ ํต์ฌ ํ๋กํ ์ฝ์ ๋๋ค
A. ํด๋ฌ์คํฐ์ ์ ๊ฒฝ๋ง, Corosync
๋ชจ๋ ๋ ธ๋๋ Corosync๋ฅผ ํตํด "๋๋ ์ด์์๋ค"๋ผ๋ ํํธ๋นํธ(Heartbeat) ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์ต๋๋ค ์ด ์ ๊ฒฝ๋ง์ด ๋๊ธฐ๋ฉด ๋ ธ๋๋ ํด๋ฌ์คํฐ์์ ์ดํํ๊ฒ ๋๋ฉฐ, ์ด๋ ์ ์ฒด ๊ฐ์ํ #์์คํ ์ ๋ถ๊ดด๋ก ์ด์ด์ง ์ ์์ต๋๋ค
B. ๋คํธ์ํฌ ํํฐ์ (Network Partition) ํ์
๋ฌผ๋ฆฌ์ ์ธ ์ ๋ก ๋จ์ ์ด๋ ์ค์์น ์ฅ์ ๋ก ์ธํด ๋ ธ๋๋ค์ด ๊ทธ๋ฃน์ผ๋ก ๋๋์ด ์๋ก ํต์ ํ์ง ๋ชปํ๋ ํ์์ ๋๋ค ๊ฐ์ ์์ ์ด '์ ์'์ด๋ผ๊ณ ์ฃผ์ฅํ๋ ์ด ์ํฉ์ ๋ฐ์ดํฐ ์ค์ผ์ ์ฃผ๋ฒ์ด ๋๋ฉฐ, ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํ HA #๊ธฐ๋ฅ์ ์ ๊ตํ ์ค๊ณ๊ฐ ํ์ํฉ๋๋ค
C. ๋จ์ผ ์ฅ์ ์ (SPOF)์ ์ํ์ฑ
๋ง์ฝ Corosync ๋งํฌ๋ฅผ ๋จ์ผ ๋คํธ์ํฌ ๋ผ์ธ์๋ง ์์กดํ๊ณ ์๋ค๋ฉด, ์์ ์ผ์ด๋ธ ๋ถ๋ ํ๋๊ฐ ์ ์ฒด ์๋น์ค ์ค๋จ์ ์ผ๊ธฐํฉ๋๋ค ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ค์ค ๋งํฌ(Redundant Links) ๊ตฌ์ฑ์ ์ ํ์ด ์๋ ํ์์ ์ธ #์ ๋ต์ ๋๋ค
2. ๋งํฌ ์์ ์ HA์ ์๋ ์๋ฆฌ: Quorum๊ณผ Fencing
๋คํธ์ํฌ๊ฐ ๋๊ฒผ์ ๋ ํด๋ฌ์คํฐ๊ฐ ์ด๋ป๊ฒ ์ค์ค๋ก๋ฅผ ๋ณดํธํ๋์ง ๋จ๊ณ๋ณ๋ก ๋ถ์ํฉ๋๋ค
A. Quorum(์ ์กฑ์) ์์ค๊ณผ ๋ ธ๋ ๊ฒฉ๋ฆฌ
๋คํธ์ํฌ ๋จ์ ๋ก ์ธํด ๊ณผ๋ฐ์ ์ด์์ ๋ ธ๋์ ์ฐ๊ฒฐ์ด ๋๊ธด ๋ ธ๋๋ Quorum์ ์์คํฉ๋๋ค ์ด๋ ํด๋น ๋ ธ๋๋ ์ฆ์ ๊ฐ์ ๋จธ์ (VM)์ ์ฐ๊ธฐ ๊ถํ์ ์ค์งํ๊ณ ์ค์ค๋ก๋ฅผ '๊ฒฉ๋ฆฌ' ์ํ๋ก ์ ํํ์ฌ #๋ฐ์ดํฐ์ ์ผ๊ด์ฑ์ ์ ์งํฉ๋๋ค
B. ํ์ฑ(Fencing)์ ๊ฐ์ ์คํ
Quorum์ ์ ์งํ ๋๋จธ์ง ๋ ธ๋๋ค์ ์๋ต์ด ์๋ ๋ ธ๋๋ฅผ '์ฃฝ์ ๊ฒ'์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค ํ์ง๋ง ํน์ ๋ชจ๋ฅผ ์ด์ค ์ ์ ๋ฅผ ๋ง๊ธฐ ์ํด ํ๋์จ์ด์ ์ผ๋ก ํด๋น ๋ ธ๋๋ฅผ ์์ ํ ์ฐจ๋จํ๋ ํ์ฑ์ ์คํํ๋ฉฐ, ์ด๋ ํด๋ฌ์คํฐ์ #์์ ์ฑ์ ์งํค๋ ์ตํ์ ์๋จ์ ๋๋ค
C. ํต์ ๋ณต๊ตฌ ๋๊ธฐ ๋ชจ๋
ํ์ฑ ๋๋ฐ์ด์ค๊ฐ ์๋ ๊ฒฝ์ฐ, ๋ ธ๋๋ Quorum์ด ํ๋ณต๋ ๋๊น์ง ๋ชจ๋ HA ์๋น์ค๋ฅผ ์ค๋จํ๊ณ ๋๊ธฐํฉ๋๋ค ์ด ๊ณผ์ ์์ ๋ฐ์ํ๋ ์๋น์ค ์ง์ฐ์ ์ต์ํํ๊ธฐ ์ํด ๋คํธ์ํฌ ์ธํ๋ผ์ #์ต์ ํ๋ ์ค๊ณ๊ฐ ๊ฐ์กฐ๋ฉ๋๋ค
3. Corosync ๋งํฌ ์ฅ์ ๋์ฒ ๋ฐ ๋ณต๊ตฌ ๊ฐ์ด๋
์ค์ ์ฅ์ ๋ฐ์ ์ ๊ด๋ฆฌ์๊ฐ ์ทจํด์ผ ํ ์ค๋ฌด์ ์ธ ์กฐ์น๋ค์ ์ ๋ฆฌํฉ๋๋ค
A. ์ฅ์ ๊ตฌ๊ฐ ํ์ ๋ฐ ๋ฌผ๋ฆฌ ๊ณ์ธต ์ ๊ฒ
๋จผ์
pvecm status๋ช ๋ น์ด๋ฅผ ํตํด ์ด๋ค ๋ ธ๋๊ฐ ์ดํํ๋์ง ํ์ธํฉ๋๋ค ๋จ์ํ ์ผ์ด๋ธ ํ๋ฝ์ธ์ง, ์ค์์น ํฌํธ ๋ถ๋์ธ์ง ๋ฌผ๋ฆฌ์ ์ธ ์ ๊ฒ์ ์ฐ์ ์ ์ผ๋ก ์ํํ๋ #์ ์ฑ ์ด ํ์ํฉ๋๋ค
B. Corosync ์ค์ ํ์ธ ๋ฐ ๊ฐ์ Quorum ๋ถ์ฌ
๋ง์ฝ ๋คํธ์ํฌ๊ฐ ๋ณต๊ตฌ๋์์์๋ ํด๋ฌ์คํฐ ํฉ๋ฅ๊ฐ ์ ๋๋ค๋ฉด, Corosync ์๋น์ค ์ํ๋ฅผ ์ ๊ฒํฉ๋๋ค ๊ธด๊ธํ ์ํฉ์์๋
pvecm expected 1๊ณผ ๊ฐ์ ๋ช ๋ น์ด๋ก ์์ ์ ์กฑ์๋ฅผ ์กฐ์ ํ์ฌ ์๋น์ค๋ฅผ ๊ฐ์ ๋ก ๊ฐ๋ํ ์ ์์ผ๋, ์ด๋ #์ธํ๋ผ ๋ณด์์ ์ฃผ์๊ฐ ํ์ํฉ๋๋ค
C. ๋ค์ค ๋งํฌ(Redundant Ring) ๊ตฌ์ฑ ์ ์ฉ
ํฅํ ๋์ผ ์ฅ์ ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด Corosync์ ๋ ๊ฐ ์ด์์ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ํ ๋นํฉ๋๋ค ํ๋์ ๋ผ์ธ์ด ๋๊ฒจ๋ ๋ณด์กฐ ๋ผ์ธ์ผ๋ก ํต์ ์ ์ ์งํจ์ผ๋ก์จ #๋คํธ์ํฌ ๋จ์ผ ์ฅ์ ์ง์ ์ ์์ฒ์ ์ผ๋ก ์ฐจ๋จํฉ๋๋ค
4. ๋คํธ์ํฌ ๊ฐ์ฉ์ฑ ๊ทน๋ํ ๋ฐ ๋ณด์ ์ ๋ต
๋จ์ํ ๋ณต๊ตฌ๋ฅผ ๋์ด, ๋คํธ์ํฌ ์ฅ์ ์์ฒด๋ฅผ ๊ฒฌ๋๋ ๊ฐ์ธํ ํ๊ฒฝ์ ๊ตฌ์ถํด์ผ ํฉ๋๋ค
A. ๋ณธ๋ฉ(Bonding) ๊ธฐ์ ์ ์ ๊ทน ํ์ฉ
LACP๋ Active-Backup ๋ณธ๋ฉ์ ํตํด ๋ฌผ๋ฆฌ์ ์ธ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ํ๋๋ก ๋ฌถ์ต๋๋ค ์ด๋ ํ๋์จ์ด ์ฅ์ ์ ๋งํฌ ์์์ ๋์์ ๋๋นํ ์ ์๋ ๊ฐ๋ ฅํ #๋ณด์ ๋ฐ ๊ฐ์ฉ์ฑ ๋์ฑ ์ ๋๋ค
B. ๋ ๋ฆฝ๋ ๊ด๋ฆฌ๋ง ๋ถ๋ฆฌ
์๋น์ค ํธ๋ํฝ๊ณผ Corosync(๊ด๋ฆฌ) ํธ๋ํฝ์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ถ๋ฆฌ๋ ์ค์์น์ VLAN์ ํ ๋นํฉ๋๋ค ์๋น์ค ํญ์ฃผ๋ก ์ธํ ๋คํธ์ํฌ ๋ถํ๊ฐ ํด๋ฌ์คํฐ ํต์ ์ ์ํฅ์ ์ฃผ์ง ์๋๋ก #์์์ ๊ฒฉ๋ฆฌ ์ค๊ณํฉ๋๋ค
C. ์ค์๊ฐ ์ง์ฐ ์๊ฐ(Latency) ๋ชจ๋ํฐ๋ง
Corosync๋ ์ง์ฐ ์๊ฐ์ ๋งค์ฐ ๋ฏผ๊ฐํฉ๋๋ค ๋คํธ์ํฌ ํ(Ping)๊ณผ ์ง์ฐ ์๊ฐ์ ์ค์๊ฐ์ผ๋ก ๊ฐ์ํ์ฌ ์ฅ์ ์งํ๋ฅผ ์ฌ์ ์ ํฌ์ฐฉํ๊ณ ์ ์ํ๊ฒ #๋์ํ๋ ๊ด์ ์ฒด๊ณ๊ฐ ํ์ํฉ๋๋ค
๋คํธ์ํฌ ๋จ์ผ ์ฅ์ ๋ ๊ฐ์ํ ๊ด๋ฆฌ์์๊ฒ ๊ฐ์ฅ ๋ผ์ํ ๊ตํ์ ๋จ๊ธฐ๋ ์๋๋ฆฌ์ค ์ค ํ๋์ ๋๋ค ํ์ง๋ง Corosync์ ์๋ ์๋ฆฌ๋ฅผ ์ ํํ ์ดํดํ๊ณ ๋ค์คํ ์ค๊ณ๋ฅผ ์ ์ฉํ๋ค๋ฉด, ์ ์กฐ์น ํ ๋ณด๊ณ ๊ฐ ๊ฐ๋ฅํ ์์ค์ ๋ฌด์ค๋จ ํ๊ฒฝ์ ๋ง๋ค ์ ์์ต๋๋ค ์ฅ์ ๋ ๋ง๋ ๊ฒ์ด ์๋๋ผ, ๊ฒฌ๋๋ ๊ฒ์ ๋๋ค ์์ ์ ์ธ #๋ฃจ์ ํธ์คํ ์ธํ๋ผ ์์์ ์ค๋ ๋ฐฐ์ด ๋คํธ์ํฌ ์ต์ ํ ๊ธฐ์ ์ ์ ์ฉํด ๋ณด์๊ธฐ ๋ฐ๋๋๋ค ์ด๊ฒ์ผ๋ก ๋คํธ์ํฌ ์ฅ์ ์๋๋ฆฌ์ค์ ๋ํ ๊ฐ์ข๋ฅผ ๋ง์น๋ฉฐ, ๋ค์ ์๊ฐ์๋ ์คํ ๋ฆฌ์ง ํ์์์์ผ๋ก ์ธํ ์ฅ์ ์ ๋ณต๊ตฌ ๋ฐฉ์์ ๋ํด ์ฌ๋ ์๊ฒ ๋ค๋ฃจ์ด ๋ณด๊ฒ ์ต๋๋ค
proxmox, ์์คํ , ๊ธฐ๋ฅ, ์ ๋ต, ๋ฐ์ดํฐ, ์์ ์ฑ, ์ต์ ํ, ์ ์ฑ , ์ธํ๋ผ, ๋คํธ์ํฌ, ๋ณด์, ์์, ๋์, ๋ฃจ์ ํธ์คํ
์ต์ ์ ์ฑ๋ฅ, ์ต๊ณ ์ ๋น์ฉ ํจ์จ์ฑ! ๋น์ ์ ํ๋ก์ ํธ์ ๋ฑ ๋ง๋ Proxmox VE ๊ธฐ๋ฐ ํธ์คํ ์ ๊ฒฝํํด ๋ณด์ธ์. ๋ฃจ์ ํธ์คํ ๋ฐ๋ก๊ฐ๊ธฐ