Proxmox VE ๊ฐ์
>VI. ์ฅ์ ์กฐ์น (Failover) ์ฌํ ์๋๋ฆฌ์ค
๐ป Proxmox VE ๊ฐ์ข VI-B-1. ๊ณต์ ์คํ ๋ฆฌ์ง (NFS/Ceph) ์ฐ๊ฒฐ ๋๊น ์ ๋์ฒ: HA ๋์ ํ์ธ
์๋ฃ ๊ธฐ๋ณธ์ ๋ณด
์ฃผ์ ํ๋ก๊ทธ๋จ ์คํ
- ํ์ : 10.0
- ๋ผ์ด์ ์ค: free
ํผ๋๋ฐฑ ๋ฐ ๋ค์ด๋ก๋
- ์ฌ์ฉ์ ํ์ : 10.0
- ์กฐํ: 42
์ ์กฐ์ฌ ๋ฐ ๋ฑ๋ก ์ ๋ณด
- ์ ์์ฌ: LUZENSOFT
- ๋ฑ๋ก์ผ: 2026-02-23 10:40:03
- ์ค๋ช
๐ง ํด๋ฌ์คํฐ์ ์ฌ์ฅ์ด ๋ฉ์ถ๋ค: ์คํ ๋ฆฌ์ง ์ฅ์ ์ ์น๋ช ์ฑ
๊ฐ์ํ ํ๊ฒฝ์์ ์๋ฒ(Node)๊ฐ ๋๋ผ๋ฉด, ์คํ ๋ฆฌ์ง๋ ์ฌ์ฅ๊ณผ ํ์ก์ ๋น์ ๋ฉ๋๋ค ์๋ฌด๋ฆฌ ๊ฐ๋ ฅํ ์ฐ์ฐ ๋ฅ๋ ฅ์ ๊ฐ์ถ ์๋ฒ๋ผ๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ธ ์ ์๋ ์ ์ฅ ๊ณต๊ฐ๊ณผ์ ์ฐ๊ฒฐ์ด ๋์ด์ง๋ฉด ๊ทธ ์ฆ์ ๋ชจ๋ ๊ธฐ๋ฅ์ด ๋ง๋น๋ฉ๋๋ค ํนํ ๊ณ ๊ฐ์ฉ์ฑ์ ๋ชฉํ๋ก ํ๋ HA ํด๋ฌ์คํฐ์์ ๊ณต์ ์คํ ๋ฆฌ์ง์ ์ฅ์ ๋ ๋จ์ํ ์๋น์ค ์ค๋จ์ ๋์ด, ํด๋ฌ์คํฐ ์ ์ฒด์ ํผ๋๊ณผ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ํ๊ดด๋ฅผ ์ผ๊ธฐํ ์ ์๋ ์ผ์ด์ฆ๋ฐ์ ์ํฉ์ ๋๋ค ์ค๋ #proxmox ๊ฐ์ข์์๋ NFS๋ Ceph ๊ฐ์ ๊ณต์ ์คํ ๋ฆฌ์ง์ ์ฐ๊ฒฐ์ด ๋๊ฒผ์ ๋, HA ๋งค๋์ ๊ฐ ์ด๋ป๊ฒ ๋ฐ์ํ๊ณ ์ฐ๋ฆฌ๋ ์ด๋ป๊ฒ ์ด ์๊ธฐ๋ฅผ ๊ทน๋ณตํด์ผ ํ๋์ง ๊ทธ ์ค์ ๋์ฒ๋ฒ์ ์ฌ๋ ์๊ฒ ๋ค๋ฃจ์ด ๋ณด๊ฒ ์ต๋๋ค
1. ์คํ ๋ฆฌ์ง ์ฐ๊ฒฐ ๋๊น๊ณผ HA ๋ฉ์ปค๋์ฆ์ ์ถฉ๋
์คํ ๋ฆฌ์ง๊ฐ ์ฌ๋ผ์ก์ ๋ ํด๋ฌ์คํฐ ๋ด๋ถ์์ ๋ฐ์ํ๋ ๋ ผ๋ฆฌ์ ๋ณํ๋ฅผ ์ดํดํ๋ ๊ฒ์ด ์ฐ์ ์ ๋๋ค
A. I/O ๋ธ๋กํน(Blocking)๊ณผ VM ๋๊ฒฐ ํ์
๊ณต์ ์คํ ๋ฆฌ์ง(NFS/Ceph)์์ ์ฐ๊ฒฐ์ด ๋ฌผ๋ฆฌ์ /๋ ผ๋ฆฌ์ ์ผ๋ก ๋จ์ ๋๋ฉด, ํด๋น ์คํ ๋ฆฌ์ง์ ๋์คํฌ๋ฅผ ๋ ๋ชจ๋ VM์ I/O Wait ์ํ์ ๋น ์ง๋๋ค OS๋ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ธฐ ์ํด ๋ฌดํ์ ๋๊ธฐํ๊ฒ ๋๋ฉฐ, ์ด๋ #์์คํ ์ ์ฒด์ ์๋ต ๊ฑฐ๋ถ๋ก ์ด์ด์ง๋๋ค
B. HA ๋งค๋์ ์ ํ๋จ ์ ๋ณด์ ํ์์์
๋ ธ๋ ์์ฒด๋ ์ด์์์ง๋ง ์คํ ๋ฆฌ์ง์๋ง ์ ๊ทผ์ด ์ ๋๋ ๊ฒฝ์ฐ, HA ๋งค๋์ ๋ ์ด๋ฅผ '๋ ธ๋ ์ฅ์ '๋ก ๋ฐ๋ก ๊ฐ์ฃผํ์ง ์์ ์ ์์ต๋๋ค ์คํ ๋ฆฌ์ง ํฌ์ค ์ฒดํฌ ํ์์์์ด ์ค์ ๋์ด ์์ง ์๋ค๋ฉด, VM์ ์ฃฝ์ง๋ ์ด์ง๋ ๋ชปํ '์ข๋น ์ํ'๊ฐ ๋์ด ํด๋ฌ์คํฐ ๊ด๋ฆฌ #๊ธฐ๋ฅ์ ํผ์ ์ ์ค๋๋ค
C. ์ฟผ๋ผ(Quorum) ์ ์ง์ ์คํ ๋ฆฌ์ง ๊ฐ์ฉ์ฑ
ํด๋ฌ์คํฐ ๋ ธ๋ ๊ฐ์ ํต์ (Corosync)์ ์ ์์ด์ง๋ง ์คํ ๋ฆฌ์ง๋ง๋ง ๋๊ธด ๊ฒฝ์ฐ, ์ ์กฑ์๋ ์ ์ง๋๋ ์ค์ง์ ์ธ ์๋น์ค๋ ๋ถ๊ฐ๋ฅํ '๋ ผ๋ฆฌ์ ๊ฒฉ๋ฆฌ' ์ํ๊ฐ ๋ฉ๋๋ค ์ด ๊ฒฉ์ฐจ๋ฅผ ์ค์ด๋ ๊ฒ์ด ๋ณต๊ตฌ #์ ๋ต์ ํต์ฌ์ ๋๋ค
2. ๊ณต์ ์คํ ๋ฆฌ์ง ์ฅ์ ์๋๋ฆฌ์ค๋ณ ๋์ ํ๋กํ ์ฝ
NFS์ Ceph, ๊ฐ ์คํ ๋ฆฌ์ง ํน์ฑ์ ๋ฐ๋ฅธ ์ฅ์ ์์๊ณผ ๋์ฒ๋ฒ์ ๋ถ์ํฉ๋๋ค
A. NFS ๋ง์ดํธ ํด์ ๋ฐ ํ์์์ ์ฅ์
NFS๋ ๋คํธ์ํฌ ์ง์ฐ์ด๋ ์๋ฒ ์ฅ์ ์ ๋งค์ฐ ๋ฏผ๊ฐํฉ๋๋ค stale mount(์ค๋๋ ๋ง์ดํธ) ํ์์ด ๋ฐ์ํ๋ฉด VM ํ๋ก์ธ์ค๊ฐ ๊ฐ์ ๋ก ์ข ๋ฃ๋์ง ์์ HA Failover๊ฐ ์ง์ฐ๋ ์ ์์ต๋๋ค ์ด๋ ๊ฐ์ ๋ก ๋ง์ดํธ๋ฅผ ํด์ (umount -l)ํ๊ณ HA ๋ฆฌ์์ค๋ฅผ ์ฌ๋ฐฐ์นํ๋ #๋ฐ์ดํฐ ๋ณดํธ ์กฐ์น๊ฐ ํ์ํฉ๋๋ค
B. Ceph ํด๋ฌ์คํฐ์ OSD ๋ค์ด ๋ฐ ์ฑ๋ฅ ์ ํ
Proxmox ๋ด์ฅ Ceph์ ๊ฒฝ์ฐ ์ผ๋ถ OSD๊ฐ ๋ค์ด๋๋๋ผ๋ ๊ฐ์ฉ์ฑ์ ์ ์ง๋์ง๋ง, ์ ์ฒด ํด๋ฌ์คํฐ๊ฐ 'HEALTH_ERR' ์ํ๋ก ๋น ์ง๋ฉด IOPS๊ฐ ๊ธ๊ฒฉํ ๋จ์ด์ง๋๋ค ์ด ์ํฉ์์ HA๋ VM์ ๋ค๋ฅธ ๋ ธ๋๋ก ์ฎ๊ธฐ๋ ค ํ์ง๋ง, ๋ณต์ (Replication) ๋ถํ๊ฐ ๊ฒน์น๋ฉฐ #์์ ์ฑ์ด ํฌ๊ฒ ํ๋ค๋ฆด ์ ์์ต๋๋ค
C. ์คํ ๋ฆฌ์ง ์ ์ฉ ๋คํธ์ํฌ ์ฅ์
๊ด๋ฆฌ๋ง์ ์ ์์ด์ง๋ง ์คํ ๋ฆฌ์ง ์ ์ฉ NIC๋ ์ค์์น๊ฐ ๊ณ ์ฅ ๋ ๊ฒฝ์ฐ์ ๋๋ค ์ด๋๋ ์๋์ผ๋ก ํด๋น ๋ ธ๋์ HA ์๋น์ค๋ฅผ 'Frozen' ์ํ๋ก ๋ง๋ค๊ฑฐ๋, ํ์ฑ์ ์ ๋ํ์ฌ ๋ค๋ฅธ ๋ ธ๋์์ VM์ด ๊นจ๋ํ๊ฒ ์ฌ์์๋๋๋ก #์ต์ ํ๋ ๊ฒฐ๋จ์ด ํ์ํฉ๋๋ค
3. ์ค์ ๋ณต๊ตฌ ๊ฐ์ด๋: ์คํ ๋ฆฌ์ง ๋ณต๊ตฌ ๋ฐ HA ์ฌ์ ๋ ฌ
์ฐ๊ฒฐ์ด ๋๊ธด ์คํ ๋ฆฌ์ง ํ๊ฒฝ์ ๋ค์ ์ ์ํํ๋ ๋จ๊ณ๋ณ ์ ์ฐจ์ ๋๋ค
A. ์คํ ๋ฆฌ์ง ์ํ ๊ฐ์ ์ ๋ฐ์ดํธ
์คํ ๋ฆฌ์ง ์๋ฒ๊ฐ ๋ณต๊ตฌ๋ ํ์๋ Proxmox GUI์์ 'Unknown'์ผ๋ก ํ์๋๋ค๋ฉด,
pvesm scan nfs๋๋ Ceph ๋ชจ๋ํฐ๋ง ์๋น์ค๋ฅผ ์ฌ์์ํ์ฌ ์ํ๋ฅผ ๊ฐฑ์ ํฉ๋๋ค ๋ชจ๋ ๋ณต๊ตฌ #์ ์ฑ ์ ์ ํํ ์ฐ๊ฒฐ ํ์ธ์์ ์์๋ฉ๋๋ค
B. 'LVM/ZFS lock' ํด์ ๋ฐ VM ์ฌ์๋
๋น์ ์ ์ข ๋ฃ ํ ๊ณต์ ์คํ ๋ฆฌ์ง์ ๋จ์์๋ ๋์คํฌ ๋ฝ(Lock) ํ์ผ์ด๋ ํ๋ก์ธ์ค ์ ์ ๋ฅผ ํ์ธํฉ๋๋ค
qm unlock <vmid>๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฝ์ ์ ๊ฑฐํ๊ณ , HA ๋งค๋์ ๊ฐ ๋ฆฌ์์ค๋ฅผ ๋ค์ ์ ์ดํ ์ ์๋๋ก #์ธํ๋ผ ํ๊ฒฝ์ ์ ๋ฆฌํฉ๋๋ค
C. ํ์ผ ์์คํ ๊ฒ์ฌ(fsck) ๋ฐ ๋ฐ์ดํฐ ๊ฒ์ฆ
์คํ ๋ฆฌ์ง ์ฐ๊ฒฐ์ด ๊ฐ์๊ธฐ ๋๊ฒผ๋ VM์ ํ์ผ ์์คํ ์์ ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ๋์ต๋๋ค ๋ณต๊ตฌ ํ ๋ฐ๋์ ๋ด๋ถ OS์์ fsck๋ฅผ ์ํํ์ฌ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ํ์ธํ๊ณ #๋คํธ์ํฌ ์๋น์ค๊ฐ ์ ์ํ๋์๋์ง ์ฒดํฌํฉ๋๋ค
4. ์ฅ์ ์๋ฐฉ์ ์ํ ์ํคํ ์ฒ ๋ฐ ๋ณด์ ๊ฐํ
๋์ผํ ์คํ ๋ฆฌ์ง ์ฅ์ ๊ฐ ์ฌ๋ฐํ์ง ์๋๋ก ์ธํ๋ผ๋ฅผ ์์ํํด์ผ ํฉ๋๋ค
A. ์คํ ๋ฆฌ์ง ๋ค์ค ๊ฒฝ๋ก(Multipath) ๊ตฌ์ฑ
iSCSI๋ ๊ด์ฑ๋(FC)๋ฟ๋ง ์๋๋ผ NFS/Ceph ์ญ์ ๋ฌผ๋ฆฌ์ ์ธ ๊ฒฝ๋ก๋ฅผ ์ด์คํํ์ฌ ๋จ์ผ ๋งํฌ ์์์ ๋๋นํด์ผ ํฉ๋๋ค ์ด๋ ํด๋ฌ์คํฐ์ ๊ฐ์ฉ์ฑ์ ์งํค๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ด๊ณ ๊ฐ๋ ฅํ #๋ณด์ ๋์ฑ ์ ๋๋ค
B. ๋ถ๋ฆฌ๋ ์คํ ๋ฆฌ์ง ์ ์ฉ ๋คํธ์ํฌ ๊ตฌ์ถ
์๋น์ค ํธ๋ํฝ๊ณผ ์คํ ๋ฆฌ์ง ํธ๋ํฝ์ด ์์ด์ง ์๋๋ก ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ถ๋ฆฌ๋ ์ค์์น๋ฅผ ์ฌ์ฉํฉ๋๋ค ๋์ญํญ ๊ณ ๊ฐ๋ก ์ธํ ์คํ ๋ฆฌ์ง ํ์์์์ ๋ฐฉ์งํ์ฌ ํด๋ฌ์คํฐ #์์์ ํ๋ฆ์ ์ํํ๊ฒ ์ ์งํฉ๋๋ค
C. ์ธ๋ถ ์คํ ๋ฆฌ์ง ๋ชจ๋ํฐ๋ง ๋ฐ ์๋ ์๋ฆผ
Proxmox ์ธ๋ถ์์ ์คํ ๋ฆฌ์ง ์๋ฒ์ ์๋ต ์๊ฐ์ ์ค์๊ฐ์ผ๋ก ๊ฐ์ํ๊ณ , ์ด์ ์งํ ๋ฐ์ ์ ์ฆ๊ฐ ๊ด๋ฆฌ์์๊ฒ ํต๋ณดํ์ฌ ๊ณจ๋ ํ์์ ํ๋ณดํ๋ ์ฅ์ #๋์ ์ฒด๊ณ๋ฅผ ๊ตฌ์ถํฉ๋๋ค
๊ณต์ ์คํ ๋ฆฌ์ง ์ฅ์ ๋ ๊ฐ์ํ ๊ด๋ฆฌ์์๊ฒ ๊ฐ์ฅ ๋์ ์์ค์ ํ์ ์ฌ๊ณผ ๊ธฐ์ ์ ์๋ จ๋๋ฅผ ์๊ตฌํฉ๋๋ค ๋จ์ํ ์๋ฒ๋ฅผ ๊ป๋ค ์ผ๋ ๊ฒ์ด ์๋๋ผ, ์คํ ๋ฆฌ์ง์ ์ปดํจํ ๋ ธ๋ ๊ฐ์ ๋ณต์กํ ์ฐ๊ฒฐ ๊ณ ๋ฆฌ๋ฅผ ํ๋์ฉ ํ์ด๋๊ฐ์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค ์ค๋ ๊ฐ์ข์์ ๋ค๋ฃฌ ๋์ ์๋ฆฌ๋ฅผ ์์งํ์ ๋ค๋ฉด, ์ด๋ค ์คํ ๋ฆฌ์ง ์๊ธฐ ์ํฉ์์๋ ํ๋ค๋ฆผ ์์ด ์๋น์ค๋ฅผ ์ง์ผ๋ด์ค ์ ์์ ๊ฒ์ ๋๋ค ์์ ์ ์ธ #๋ฃจ์ ํธ์คํ ์ ์ธํ๋ผ ๋ ธํ์ฐ์ ํจ๊ป ์ฌ๋ฌ๋ถ์ Proxmox ํด๋ฌ์คํฐ๋ฅผ ๋์ฑ ๊ฒฌ๊ณ ํ๊ฒ ๋ค์ ธ๋ณด์๊ธฐ ๋ฐ๋๋๋ค ์ด๊ฒ์ผ๋ก ์คํ ๋ฆฌ์ง ์ฅ์ ๋์ฒ๋ฒ ๊ฐ์ข๋ฅผ ๋ง์น๋ฉฐ, ๋ค์ ์๊ฐ์๋ ๋ณต๊ตฌ ๋ถ๊ฐ๋ฅํ ๋ฐ์ดํฐ ์ ์ค ์ํฉ์์์ ์ต์ข ๋ฐฑ์ ๋ณต๊ตฌ ์๋๋ฆฌ์ค๋ฅผ ๋ค๋ฃจ์ด ๋ณด๊ฒ ์ต๋๋ค
proxmox, ์์คํ , ๊ธฐ๋ฅ, ์ ๋ต, ๋ฐ์ดํฐ, ์์ ์ฑ, ์ต์ ํ, ์ ์ฑ , ์ธํ๋ผ, ๋คํธ์ํฌ, ๋ณด์, ์์, ๋์, ๋ฃจ์ ํธ์คํ
์ต์ ์ ์ฑ๋ฅ, ์ต๊ณ ์ ๋น์ฉ ํจ์จ์ฑ! ๋น์ ์ ํ๋ก์ ํธ์ ๋ฑ ๋ง๋ Proxmox VE ๊ธฐ๋ฐ ํธ์คํ ์ ๊ฒฝํํด ๋ณด์ธ์. ๋ฃจ์ ํธ์คํ ๋ฐ๋ก๊ฐ๊ธฐ