216.73.216.171 TODAY : 4,100
์ž๋ฃŒ์‹ค ์„œ๋ธŒ ํƒ€์ดํ‹€ ์•„์ด์ฝ˜

Proxmox VE ๊ฐ•์˜

 > 

IV. ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ ๊ณ ๊ฐ€์šฉ์„ฑ (HA) ๊ตฌ์ถ•

๐Ÿ’ป Proxmox VE ๊ฐ•์ขŒ IV-A-4. Corosync ํ†ต์‹  ์ดํ•ด: ํด๋Ÿฌ์Šคํ„ฐ ๋…ธ๋“œ ๊ฐ„ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ

์ž๋ฃŒ ๊ธฐ๋ณธ์ •๋ณด

๐Ÿ’ป Proxmox VE ๊ฐ•์ขŒ IV-A-4. Corosync ํ†ต์‹  ์ดํ•ด: ํด๋Ÿฌ์Šคํ„ฐ ๋…ธ๋“œ ๊ฐ„ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ

์ฃผ์š” ํ”„๋กœ๊ทธ๋žจ ์ŠคํŽ™

  • ํ‰์ : 10.0
  • ๋ผ์ด์„ ์Šค: free

ํ”ผ๋“œ๋ฐฑ ๋ฐ ๋‹ค์šด๋กœ๋“œ

  • ์‚ฌ์šฉ์ž ํ‰์ : 10.0
  • ์กฐํšŒ: 5

์ œ์กฐ์‚ฌ ๋ฐ ๋“ฑ๋ก ์ •๋ณด

  • ์ œ์ž‘์‚ฌ: LUZENSOFT
  • ๋“ฑ๋ก์ผ: 2026-01-20 09:21:06
  •  

- ์„ค๋ช…

๐Ÿ“ก ํด๋Ÿฌ์Šคํ„ฐ์˜ ์‹ฌ์žฅ๋ฐ•๋™, Corosync๋ฅผ ํŒŒํ—ค์น˜๋‹ค

์ง€๋‚œ ์‹œ๊ฐ„์—๋Š” ์—ฌ๋Ÿฌ ๋…ธ๋“œ๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ๋Š” ํด๋Ÿฌ์Šคํ„ฐ ํ•ฉ๋ฅ˜ ๊ณผ์ •์„ ์ง์ ‘ ์‹ค์Šตํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค ํ‘œ๋ฉด์ ์œผ๋กœ๋Š” ๋…ธ๋“œ๋“ค์ด ์—ฐ๊ฒฐ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ, ๊ทธ ์ด๋ฉด์—์„œ๋Š” ๋…ธ๋“œ๋“ค์ด ์„œ๋กœ ์‚ด์•„์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋Š์ž„์—†์ด ๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆ„๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค ์ด ๋ณด์ด์ง€ ์•Š๋Š” ๋Œ€ํ™”์˜ ํ•ต์‹ฌ์ด ๋ฐ”๋กœ 'Corosync'์ž…๋‹ˆ๋‹ค ์ด๋ฒˆ #๊ฐ•์ขŒ์—์„œ๋Š” Proxmox ํด๋Ÿฌ์Šคํ„ฐ์˜ ์‹ฌ์žฅ๋ฐ•๋™์ด์ž ๋‘๋‡Œ ์—ญํ• ์„ ํ•˜๋Š” Corosync ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์˜ ์›๋ฆฌ์™€ ๊ทธ ์ค‘์š”์„ฑ์„ ๊นŠ์ด ์žˆ๊ฒŒ ๋‹ค๋ฃจ์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค


1. Corosync๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์ดํ•ด

1. Corosync๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์ดํ•ด

Corosync๋Š” ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์˜ ๋…ธ๋“œ๋“ค์ด ์„œ๋กœ์˜ ์ƒํƒœ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์˜คํ”ˆ ์†Œ์Šค ํ†ต์‹  ์—”์ง„์ž…๋‹ˆ๋‹ค

A. ๋ฉค๋ฒ„์‹ญ๊ณผ ์ฟผ๋Ÿผ ์œ ์ง€

  • Corosync์˜ ๊ฐ€์žฅ ํฐ ์ž„๋ฌด๋Š” ํ˜„์žฌ ํด๋Ÿฌ์Šคํ„ฐ์— ์–ด๋–ค ๋…ธ๋“œ๊ฐ€ ์˜จ๋ผ์ธ ์ƒํƒœ์ธ์ง€(๋ฉค๋ฒ„์‹ญ)๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค ๋…ธ๋“œ ๊ฐ„ ํˆฌํ‘œ๋ฅผ ํ†ตํ•ด ๊ณผ๋ฐ˜์ˆ˜ ์ด์ƒ์˜ ๋…ธ๋“œ๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Œ์„ ์ฆ๋ช…ํ•˜๋Š” '์ฟผ๋Ÿผ'์„ ํ˜•์„ฑํ•˜๋ฉฐ, ์ด๋Š” ์‹œ์Šคํ…œ ์ „์ฒด์˜ #์•ˆ์ •์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ํ•ต์‹ฌ ๊ทผ๊ฑฐ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค

B. ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ์˜ ์‹ ๋ขฐ์„ฑ

  • ๋‹จ์ˆœํ•œ ๋ฐ์ดํ„ฐ ์ „์†ก์ด ์•„๋‹ˆ๋ผ, ๋ชจ๋“  ๋…ธ๋“œ๊ฐ€ ๋™์ผํ•œ ์ˆœ์„œ๋กœ ๋™์ผํ•œ ์ •๋ณด๋ฅผ ์ˆ˜์‹ ํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค ์ด๋Ÿฌํ•œ #๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ํŠน์ • ๋…ธ๋“œ์—์„œ ๋ณ€๊ฒฝ๋œ ์„ค์ •์ด ํด๋Ÿฌ์Šคํ„ฐ ์ „์ฒด์— ์˜ค์ฐจ ์—†์ด ๋™๊ธฐํ™”๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

C. ์žฅ์•  ๊ฐ์ง€์˜ ์†๋„

  • Corosync๋Š” ์•„์ฃผ ์งง์€ ์ฃผ๊ธฐ๋กœ 'ํ•˜ํŠธ๋น„ํŠธ(Heartbeat)' ํŒจํ‚ท์„ ์ฃผ๊ณ ๋ฐ›์Šต๋‹ˆ๋‹ค ๋งŒ์•ฝ ํŠน์ • ๋…ธ๋“œ๋กœ๋ถ€ํ„ฐ ์‘๋‹ต์ด ๋Š๊ธฐ๋ฉด ์ฆ‰์‹œ ์žฅ์• ๋กœ ํŒ๋‹จํ•˜์—ฌ ๊ณ ๊ฐ€์šฉ์„ฑ(HA) ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๊ฐ€๋™์‹œํ‚ค๋Š” #์†Œํ”„ํŠธ์›จ์–ด์  ์—”์ง„ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค


2. Corosync ๋„คํŠธ์›Œํฌ ์„ค๊ณ„์™€ ์„ฑ๋Šฅ ์ตœ์ ํ™”

Corosync๋Š” ๋งค์šฐ ๋ฏผ๊ฐํ•œ ํ”„๋กœํ† ์ฝœ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋„คํŠธ์›Œํฌ ์„ค๊ณ„ ๋‹จ๊ณ„์—์„œ๋ถ€ํ„ฐ ์„ธ์‹ฌํ•œ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค

A. ๋‚ฎ์€ ์ง€์—ฐ์‹œ๊ฐ„(Latency)์˜ ํ•„์ˆ˜์„ฑ

  • Corosync ํ†ต์‹ ์— ์ง€์—ฐ์ด ๋ฐœ์ƒํ•˜๋ฉด ๋…ธ๋“œ๊ฐ€ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์ดํƒˆํ•œ ๊ฒƒ์œผ๋กœ ์˜ค์ธ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ๋”ฐ๋ผ์„œ ์ผ๋ฐ˜ ์„œ๋น„์Šค์šฉ ํŠธ๋ž˜ํ”ฝ๊ณผ ๋ถ„๋ฆฌ๋œ ๋ณ„๋„์˜ ๋ฌผ๋ฆฌ์ ์ธ #๋„คํŠธ์›Œํฌ๋ง์„ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์ด ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค

B. ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ์™€ ์œ ๋‹ˆ์บ์ŠคํŠธ

  • ๊ณผ๊ฑฐ์—๋Š” ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ(Multicast) ๋ฐฉ์‹์ด ์ฃผ๋ฅผ ์ด๋ค˜์œผ๋‚˜, ์ตœ๊ทผ Proxmox ํ™˜๊ฒฝ์—์„œ๋Š” ๊ตฌ์„ฑ์ด ๊ฐ„ํŽธํ•œ ์œ ๋‹ˆ์บ์ŠคํŠธ(Unicast) ๋ฐฉ์‹์„ ๊ธฐ๋ณธ์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค ์ด๋ฅผ ํ†ตํ•ด ๋ณต์žกํ•œ ์Šค์œ„์น˜ ์„ค์ • ์—†์ด๋„ ํšจ์œจ์ ์ธ #์ธํ”„๋ผ ๊ตฌ์ถ•์ด ๊ฐ€๋Šฅํ•ด์กŒ์Šต๋‹ˆ๋‹ค

C. Redundancy: ๋‹ค์ค‘ ๋งํฌ ์„ค์ •

  • ํ†ต์‹  ์žฅ์• ๋กœ ์ธํ•œ ํด๋Ÿฌ์Šคํ„ฐ ๋ถ•๊ดด๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•ด ๋‘ ๊ฐœ ์ด์ƒ์˜ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” '๋งํฌ ์ค‘๋ณต์„ฑ'์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ํ•˜๋‚˜์˜ ๋ง์ด ์ฃฝ๋”๋ผ๋„ ๋‹ค๋ฅธ ๋ง์„ ํ†ตํ•ด ํ†ต์‹ ์„ ์œ ์ง€ํ•จ์œผ๋กœ์จ ์ตœ๊ณ ์˜ #์„ฑ๋Šฅ๊ณผ ๋ณต๊ตฌ๋ ฅ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค


3. ์‹ค์‹œ๊ฐ„ ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ๋กœ๊ทธ ๋ถ„์„

3. ์‹ค์‹œ๊ฐ„ ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ๋กœ๊ทธ ๋ถ„์„

๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๊ธฐ ์ „์— Corosync์˜ ์ƒํƒœ๋ฅผ ์ ๊ฒ€ํ•˜๋Š” ์Šต๊ด€์€ ๊ด€๋ฆฌ์ž์˜ ํ•„์ˆ˜ ๋•๋ชฉ์ž…๋‹ˆ๋‹ค

A. pvecm status ๋ช…๋ น์˜ ๊นŠ์€ ์ดํ•ด

  • ํ„ฐ๋ฏธ๋„์—์„œ pvecm status๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋‚˜ํƒ€๋‚˜๋Š” ์ฟผ๋Ÿผ ์ •๋ณด์™€ ๋…ธ๋“œ ๋ฆฌ์ŠคํŠธ๋Š” ํ˜„์žฌ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ฑด๊ฐ• ์ƒํƒœ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ฐ€์žฅ ํ™•์‹คํ•œ #๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค ํŠนํžˆ 'Quorate: Yes' ๋ฌธ๊ตฌ๋ฅผ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ๋ฌด์—‡๋ณด๋‹ค ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค

B. Corosync ๋กœ๊ทธ ํŒŒ์ผ ์ถ”์ 

  • /var/log/corosync/corosync.log ๋˜๋Š” journalctl -u corosync ๋ช…๋ น์„ ํ†ตํ•ด ํ†ต์‹  ์ง€์—ฐ์ด๋‚˜ ํŒจํ‚ท ์†์‹ค ์—ฌ๋ถ€๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ์ด๋ฅผ ํ†ตํ•ด ์ž ์žฌ์ ์ธ ํ•˜๋“œ์›จ์–ด ๊ฒฐํ•จ์ด๋‚˜ #IP ์ถฉ๋Œ ๋ฌธ์ œ๋ฅผ ์‚ฌ์ „์— ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

C. ํ†ต์‹  ์šฐ์„ ์ˆœ์œ„(Priority) ์กฐ์ ˆ

  • ์—ฌ๋Ÿฌ ๋„คํŠธ์›Œํฌ ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ, ์–ด๋–ค ๊ฒฝ๋กœ๋ฅผ ์šฐ์„ ์ ์œผ๋กœ ์‚ฌ์šฉํ• ์ง€ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ๊ฐ€์žฅ ๋Œ€์—ญํญ์ด ๋„“๊ณ  ์•ˆ์ •์ ์ธ ๊ฒฝ๋กœ๋ฅผ ์šฐ์„ ์ˆœ์œ„๋กœ ๋‘์–ด #์ตœ์ ํ™”๋œ ํ†ต์‹  ํ™˜๊ฒฝ์„ ์กฐ์„ฑํ•˜์‹ญ์‹œ์˜ค


4. ์žฅ์•  ๋Œ€์‘ ๋ฐ ๋ณด์•ˆ ์•ˆ์ •์„ฑ ๊ฐ•ํ™”

Corosync ํ†ต์‹ ์ด ํ”๋“ค๋ฆฌ๋ฉด ์ „์ฒด ๊ฐ€์ƒํ™” ์„œ๋น„์Šค๊ฐ€ ๋ฉˆ์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

A. Split-Brain ํ˜„์ƒ ๋ฐฉ์ง€

  • ๋„คํŠธ์›Œํฌ ๋‹จ์ ˆ๋กœ ์ธํ•ด ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ๋‘ ๊ฐœ๋กœ ์ชผ๊ฐœ์ ธ ๊ฐ๊ฐ ๋…๋ฆฝ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋ ค๋Š” '์Šคํ”Œ๋ฆฟ ๋ธŒ๋ ˆ์ธ' ํ˜„์ƒ์€ ๋ฐ์ดํ„ฐ ํŒŒ๊ดด์˜ ์ฃผ๋ฒ”์ž…๋‹ˆ๋‹ค Corosync์˜ ๊ฐ•๋ ฅํ•œ ์ฟผ๋Ÿผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ด๋Ÿฌํ•œ #๊ฐ€์ƒํ™” ํ™˜๊ฒฝ์˜ ์น˜๋ช…์ ์ธ ์˜ค๋ฅ˜๋ฅผ ์›์ฒœ ๋ด‰์‡„ํ•ฉ๋‹ˆ๋‹ค

B. ๋ณด์•ˆ ์ธ์ฆ์„œ์™€ ์•”ํ˜ธํ™”

  • ๋…ธ๋“œ ๊ฐ„ ํ†ต์‹ ์€ ์•”ํ˜ธํ™”๋œ ์ฑ„๋„์„ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค ์™ธ๋ถ€๋กœ๋ถ€ํ„ฐ์˜ ๋น„์ธ๊ฐ€ ๋…ธ๋“œ๊ฐ€ ํด๋Ÿฌ์Šคํ„ฐ์— ํ•ฉ๋ฅ˜ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ํƒˆ์ทจํ•˜๊ฑฐ๋‚˜ ์กฐ์ž‘ํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ #์ž์› ๊ด€๋ฆฌ ๊ธฐ์ˆ ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค

C. ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค์™€ ์šฐ์„ ์ˆœ์œ„

  • Corosync ํ”„๋กœ์„ธ์Šค๋Š” ์‹œ์Šคํ…œ ๋‚ด์—์„œ ๋†’์€ ์šฐ์„ ์ˆœ์œ„(Real-time)๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค CPU๋‚˜ ๋ฉ”๋ชจ๋ฆฌ ๋ถ€ํ•˜๊ฐ€ ์‹ฌํ•œ ์ƒํ™ฉ์—์„œ๋„ ํด๋Ÿฌ์Šคํ„ฐ ํ†ต์‹ ๋งŒํผ์€ ์ค‘๋‹จ๋˜์ง€ ์•Š๋„๋ก ์„ค๊ณ„๋˜์–ด ์ „์ฒด ์‹œ์Šคํ…œ์˜ #์•ˆ์ •์„ฑ์„ ๋’ท๋ฐ›์นจํ•ฉ๋‹ˆ๋‹ค


Corosync๋Š” ํ™”๋ คํ•œ GUI ๋’ค์—์„œ ๋ฌต๋ฌตํžˆ ์ œ ์—ญํ• ์„ ๋‹คํ•˜๋Š” ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ˆ˜ํ˜ธ์ž์ž…๋‹ˆ๋‹ค ์ด ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ๊นŠ์–ด์งˆ์ˆ˜๋ก ์—ฌ๋Ÿฌ๋ถ„์€ ๋” ๊ฒฌ๊ณ ํ•˜๊ณ  ํƒ„ํƒ„ํ•œ Proxmox ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค ๋‹ค์Œ ์‹œ๊ฐ„์—๋Š” ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ์˜ ํ•ต์‹ฌ์ธ '๊ณต์œ  ์Šคํ† ๋ฆฌ์ง€'์˜ ์„ธ๊ณ„๋กœ ํ•จ๊ป˜ ๋– ๋‚˜๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค


๊ฐ•์ขŒ, ์•ˆ์ •์„ฑ, ๋ฐฉ๋ฒ•, ์†Œํ”„ํŠธ์›จ์–ด, ๋„คํŠธ์›Œํฌ, ์ธํ”„๋ผ, ์„ฑ๋Šฅ, ๋ฐ์ดํ„ฐ, IP, ์ตœ์ ํ™”, ๊ฐ€์ƒํ™”, ์ž์›


์ตœ์ ์˜ ์„ฑ๋Šฅ, ์ตœ๊ณ ์˜ ๋น„์šฉ ํšจ์œจ์„ฑ! ๋‹น์‹ ์˜ ํ”„๋กœ์ ํŠธ์— ๋”ฑ ๋งž๋Š” Proxmox VE ๊ธฐ๋ฐ˜ ํ˜ธ์ŠคํŒ…์„ ๊ฒฝํ—˜ํ•ด ๋ณด์„ธ์š”. ๋ฃจ์  ํ˜ธ์ŠคํŒ… ๋ฐ”๋กœ๊ฐ€๊ธฐ


์ด ์นดํ…Œ๊ณ ๋ฆฌ Navigation
์ „์ฒด ์นดํ…Œ๊ณ ๋ฆฌ Navigation