Proxmox VE ๊ฐ์
>IV. ํด๋ฌ์คํฐ ๋ฐ ๊ณ ๊ฐ์ฉ์ฑ (HA) ๊ตฌ์ถ
๐ป Proxmox VE ๊ฐ์ข IV-A-5. Quorum (์ ์กฑ์) ๊ฐ๋ : ํ์ ๋ ธ๋ ๊ตฌ์ฑ์ ์ค์์ฑ
์๋ฃ ๊ธฐ๋ณธ์ ๋ณด
์ฃผ์ ํ๋ก๊ทธ๋จ ์คํ
- ํ์ : 10.0
- ๋ผ์ด์ ์ค: free
ํผ๋๋ฐฑ ๋ฐ ๋ค์ด๋ก๋
- ์ฌ์ฉ์ ํ์ : 10.0
- ์กฐํ: 7
์ ์กฐ์ฌ ๋ฐ ๋ฑ๋ก ์ ๋ณด
- ์ ์์ฌ: LUZENSOFT
- ๋ฑ๋ก์ผ: 2026-01-21 10:54:15
- ์ค๋ช
๐ณ๏ธ ํด๋ฌ์คํฐ์ ๋ฏผ์ฃผ์ฃผ์, ์ ์กฑ์(Quorum)๋ ๋ฌด์์ธ๊ฐ?
์ฐ๋ฆฌ๋ ์ง๋ ๊ฐ์ข์์ ๋ ธ๋๋ค์ด ์๋ก ๋ํํ๋ ๋ฐฉ์์ธ Corosync์ ๋ํด ๋ฐฐ์ ์ต๋๋ค
ํ์ง๋ง ๋จ์ํ ๋ํ๋ฅผ ๋๋๋ ๊ฒ๋ง์ผ๋ก๋ ๋ถ์กฑํฉ๋๋ค
๋คํธ์ํฌ ์ฅ์ ๋ก ์ธํด ๋ ธ๋๋ค ์ฌ์ด์ ์ฐ๊ฒฐ์ด ๋์ด์ก์ ๋, ์ด๋ค ๋ ธ๋๊ฐ '์ง์ง' ํด๋ฌ์คํฐ์ ๊ถํ์ ๊ฐ์ง์ง ๊ฒฐ์ ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค
์ด๋ฒ #๊ฐ์ข์์๋ ํด๋ฌ์คํฐ์ ์์กด์ ๊ฒฐ์ ํ๋ ๊ฐ์ฅ ์ค์ํ ์์น์ธ 'Quorum(์ ์กฑ์)'์ ๊ฐ๋ ๊ณผ ์ ๋ฐ๋์ ํ์ ๋ ธ๋๋ก ๊ตฌ์ฑํด์ผ ํ๋์ง์ ๋ํ ๊ธฐ์ ์ ์ด์ ๋ฅผ ์์ธํ ํํค์ณ ๋ณด๊ฒ ์ต๋๋ค
1. ์ ์กฑ์(Quorum)์ ์ ์์ ์๋ ์๋ฆฌ
์ ์กฑ์๋ ํด๋ฌ์คํฐ๊ฐ ์ ์์ ์ธ ์์ฌ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ธฐ ์ํด ํ์ํ '์ต์ ํฌํ์'๋ฅผ ์๋ฏธํฉ๋๋ค
A. ๋ค์๊ฒฐ์ ์์น
Proxmox ํด๋ฌ์คํฐ๋ ๊ฐ ๋ ธ๋์ ํฌํ๊ถ(Vote)์ ๋ถ์ฌํฉ๋๋ค
์ ์ฒด ํฌํ๊ถ์ ๊ณผ๋ฐ์($n/2 + 1$)๊ฐ ํ๋ณด๋์ด์ผ๋ง ํด๋ฌ์คํฐ๋ 'Quorate(์ ์กฑ์ ์ถฉ์กฑ)' ์ํ๊ฐ ๋๋ฉฐ, ์ด ์ํ์์๋ง ๊ฐ์ ๋จธ์ ์ ์ผ๊ฑฐ๋ ์ค์ ์ ๋ณ๊ฒฝํ๋ ๋ฑ์ #๋ฐฉ๋ฒ์ด ํ์ฉ๋ฉ๋๋ค
B. ์๋น์ค์ ์ฐ์์ฑ ๋ณด์ฅ
์ ์กฑ์๊ฐ ํ๋ณด๋์ง ์์ ๋ ธ๋๋ ์ค์ค๋ก ์๋น์ค๋ฅผ ์ค๋จํ๊ฑฐ๋ ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋๋ก ์ ํ๋ฉ๋๋ค
์ด๋ ์๋ชป๋ ์ ๋ณด๋ก ์ธํด ๋ฐ์ดํฐ๊ฐ ํ๊ดด๋๋ ๊ฒ์ ๋ง๊ธฐ ์ํ ๋ณดํธ ์ฅ์น์ด์ ์์คํ #์์ ์ฑ์ ํต์ฌ์ ๋๋ค
C. ์ค์๊ฐ ํฌํ ์์คํ
Corosync๋ฅผ ํตํด ์ค์๊ฐ์ผ๋ก ๋ ธ๋๋ค์ ์จ๋ผ์ธ ์ํ๋ฅผ ์ฒดํฌํ๋ฉฐ ํฌํ์๋ฅผ ๊ณ์ฐํฉ๋๋ค
ํ๋์ ๋ ธ๋๊ฐ ์ฃฝ๋๋ผ๋ ๋๋จธ์ง ๋ ธ๋๋ค์ด ๊ณผ๋ฐ์๋ฅผ ์ ์งํ๋ค๋ฉด ์๋น์ค๋ ์ค๋จ ์์ด ๊ณ์๋๋ #์ํํธ์จ์ด์ ์ง๋ฅ์ ๋ฐํํฉ๋๋ค
2. ์ 'ํ์ ๋ ธ๋' ๊ตฌ์ฑ์ด ๊ณจ๋ ๋ฃฐ์ธ๊ฐ?
ํด๋ฌ์คํฐ ์ค๊ณ ์ ์ ๋ฌธ๊ฐ๋ค์ด ์ ์ ๋ชจ์ '3, 5, 7...'๊ณผ ๊ฐ์ ํ์ ๊ตฌ์ฑ์ ๊ฐ์กฐํ๋ ๋ฐ์๋ ๋ช ํํ ์ด์ ๊ฐ ์์ต๋๋ค
A. 2๋ ธ๋ ํด๋ฌ์คํฐ์ ํจ์ (Split-Brain)
๋ ธ๋๊ฐ 2๊ฐ๋ฟ์ธ ๊ฒฝ์ฐ, ๋คํธ์ํฌ ์ฅ์ ๋ก ๋ ์ฌ์ด๊ฐ ๋์ด์ง๋ฉด ๊ฐ๊ฐ 1ํ์ฉ๋ง ๊ฐ๊ฒ ๋ฉ๋๋ค
๊ณผ๋ฐ์(2ํ ์ค 2ํ)๋ฅผ ์ฑ์ฐ์ง ๋ชปํด ์์ชฝ ๋ ธ๋ ๋ชจ๋ ์๋น์ค๊ฐ ์ค๋จ๋๋ ์ํฉ์ด ๋ฐ์ํฉ๋๋ค
B. ์์ฌ๊ฒฐ์ ์ ๋ช ํ์ฑ
3๊ฐ ๋ ธ๋๋ก ๊ตฌ์ฑํ๋ฉด ํ๋๊ฐ ์ฃฝ์ด๋ ๋จ์ 2๊ฐ๊ฐ ๊ณผ๋ฐ์๋ฅผ ํ์ฑํด ํด๋ฌ์คํฐ๋ฅผ ์ ์งํ ์ ์์ต๋๋ค
์ด์ฒ๋ผ ํ์ ๊ตฌ์ฑ์ ์ฅ์ ๋ฐ์ ์ ๋๊ฐ '์ด์์๋ ๋ค์'์ธ์ง๋ฅผ ๊ฐ์ฅ ๋ช ํํ๊ณ ๊ฒฝ์ ์ ์ผ๋ก ํ๋ณํ ์ ์๋ #์ธํ๋ผ ์ค๊ณ ๋ฐฉ์์ ๋๋ค
C. ๋น์ฉ ๋๋น ํจ์จ์ฑ
๋ ธ๋๋ฅผ ๋ฌดํ์ ๋๋ฆด ์๋ ์๊ธฐ์, 3๋ ธ๋๋ ๊ณ ๊ฐ์ฉ์ฑ(HA)์ ๊ตฌํํ๊ธฐ ์ํ ๊ฐ์ฅ ์๋ฒฝํ๊ณ #์ต์ ํ๋ ์์์ ์ ๋๋ค
์ด๋ฅผ ํตํด ํ๋์จ์ด ๊ฒฐํจ์๋ ๋๋ก์๋ ๊ฐ์ํ ํ๊ฒฝ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค
3. 2๋ ธ๋ ๊ตฌ์ฑ์์์ ๋์: QDevice (Quorum Device)
์ํฉ์ ๋ฐ๋ผ ๋ ธ๋๋ฅผ 3๊ฐ๊น์ง ๊ตฌ๋นํ๊ธฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค
์ด๋ด ๋ ์ฌ์ฉํ๋ ๊ธฐ์ ์ด ๋ฐ๋ก QDevice์ ๋๋ค
A. ๊ฐ๋ฒผ์ด ์ค์ฌ์์ ๋์
์ฌ์์ด ๋ฎ์ ๋ฏธ๋ PC๋ ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ๋ฑ์ ํฌํ ์ ์ฉ ๋ ธ๋๋ก ์ถ๊ฐํ ์ ์์ต๋๋ค
์ด ์ฅ์น๋ ์ค์ #๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ์ง๋ ์์ง๋ง, ํฌํ๊ถ 1ํ๋ฅผ ํ์ฌํ์ฌ ์ ์ฒด ํฌํ์๋ฅผ ํ์๋ก ๋ง๋ค์ด์ค๋๋ค
B. ๋คํธ์ํฌ ํํฐ์ ๋ฐฉ์ง
QDevice๋ ํด๋ฌ์คํฐ ์ธ๋ถ์ ๋ ๋ฆฝ์ ์ธ ์์น์์ ๊ฐ ๋ ธ๋์ ์ํ๋ฅผ ํ์ธํฉ๋๋ค
๋๋ถ์ 2๋์ ๋ฉ์ธ ์๋ฒ ์ค ํ๋๊ฐ ์ฃฝ๋๋ผ๋ ์ ์กฑ์๋ฅผ ์ ์งํ ์ ์๋ ์ ์ฐํ #์์ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํด์ง๋๋ค
C. ๊ตฌ์ถ์ ๊ฐํธํจ
corosync-qnetd์ ๊ฐ์ ํจํค์ง๋ฅผ ํตํด ๊ฐํธํ๊ฒ ์ค์ ํ ์ ์์ผ๋ฉฐ, ์ด๋ ๋น์ฉ ํจ์จ์ ์ธ #๋คํธ์ํฌ ๊ตฌ์ฑ์ ํต์ฌ ํ์ ๋๋ค
4. ์ ์กฑ์ ๋ถ์กฑ(No Quorum) ์ํฉ์์์ ๋์ฒ๋ฒ
๋ง์ฝ ์ฅ์ ๊ฐ ๊ฒน์ณ ์ ์กฑ์๊ฐ ๊นจ์ก๋ค๋ฉด ๊ด๋ฆฌ์๋ ์ด๋ป๊ฒ ๋์ํด์ผ ํ ๊น์?
A. ํ์ ํ์
์ ์กฑ์๊ฐ ๊นจ์ง๋ฉด pvecm status ๋ช ๋ น์์ Quorate: No๋ก ํ์๋ฉ๋๋ค
์ด ์ํ์์๋ ์น GUI์์ ๋๋ถ๋ถ์ ์กฐ์์ด ๋ถ๊ฐ๋ฅํด์ง๋ฉฐ #์ฑ๋ฅ ์งํ ํ์ธ๋ ์ด๋ ค์์ง๋๋ค
B. ์์ ์กฐ์น: Expected Votes ์์
๊ธด๊ธํ๊ฒ ์๋น์ค๋ฅผ ๋ณต๊ตฌํด์ผ ํ๋ค๋ฉด pvecm expected 1 ๋ช ๋ น์ด๋ฅผ ํตํด ๊ธฐ๋ ํฌํ์๋ฅผ ๊ฐ์ ๋ก ๋ฎ์ถ ์ ์์ต๋๋ค
ํ์ง๋ง ์ด๋ ์์ ๋ฐฉํธ์ผ ๋ฟ์ด๋ฉฐ, ๊ทผ๋ณธ์ ์ธ #๊ฐ์ํ ํ๊ฒฝ์ ์์ ์ฑ์ ์ํด ๋ ธ๋๋ฅผ ๋ณต๊ตฌํ๋ ๊ฒ์ด ์ต์ฐ์ ์ ๋๋ค
C. ๋ฐ์ดํฐ ์ ํฉ์ฑ ์ฃผ์
์ ์กฑ์๊ฐ ๊นจ์ง ์ํ์์ ๊ฐ์ ๋ก ๋ ธ๋๋ฅผ ์กฐ์ํ ๋๋ ๋ฐ์ดํฐ๊ฐ ์ค์ผ๋์ง ์๋๋ก ๊ฐ๋ณํ ์ฃผ์ํด์ผ ํฉ๋๋ค
ํญ์ #IP ์ฐ๊ฒฐ ์ํ์ ์คํ ๋ฆฌ์ง ๋ง์ดํธ ์ฌ๋ถ๋ฅผ ๋จผ์ ์ ๊ฒํ๋ ์ต๊ด์ด ์ค์ํฉ๋๋ค
์ ์กฑ์๋ ๋จ์ํ ์ซ์๋ฅผ ์ฑ์ฐ๋ ๊ฒ์์ด ์๋๋ผ, ํด๋ฌ์คํฐ์ ์์กด ๋ณธ๋ฅ์ ๋๋ค
ํ์ ๋ ธ๋ ๊ตฌ์ฑ์ด๋ผ๋ ์์น๋ง ์ ์ง์ผ๋ ์ฌ๋ฌ๋ถ์ ๋ฐ์ดํฐ์ผํฐ๋ ์์์น ๋ชปํ ํ๋์จ์ด ์ฅ์ ๋ก๋ถํฐ ์๋ฒฝํ๊ฒ ๋ณดํธ๋ ์ ์์ต๋๋ค
๋ค์ ๊ฐ์ข์์๋ ์ด๋ฌํ ์ ์กฑ์ ๊ธฐ๋ฐ ์์ ๊ฝ์ ํผ์ฐ๋ 'HA(๊ณ ๊ฐ์ฉ์ฑ)'์ ์ค์ ์ค์ ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค
๊ฐ์ข, ๋ฐฉ๋ฒ, ์์ ์ฑ, ์ํํธ์จ์ด, ์ธํ๋ผ, ์ต์ ํ, ๋ฐ์ดํฐ, ์์, ๋คํธ์ํฌ, ๊ฐ์ํ
์ต์ ์ ์ฑ๋ฅ, ์ต๊ณ ์ ๋น์ฉ ํจ์จ์ฑ! ๋น์ ์ ํ๋ก์ ํธ์ ๋ฑ ๋ง๋ Proxmox VE ๊ธฐ๋ฐ ํธ์คํ ์ ๊ฒฝํํด ๋ณด์ธ์. ๋ฃจ์ ํธ์คํ ๋ฐ๋ก๊ฐ๊ธฐ