๋ถ์ฐ ๋ณต์ ๋ธ๋ก ์ฅ์น DRBD 9.2.0์ด ์ถ์๋์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋คํธ์ํฌ(๋คํธ์ํฌ ๋ฏธ๋ฌ๋ง)๋ฅผ ํตํด ์ฐ๊ฒฐ๋ ์ฌ๋ฌ ์์คํ ์ ์ฌ๋ฌ ๋์คํฌ๋ก ๊ตฌ์ฑ๋ RAID-1 ์ด๋ ์ด์ ๊ฐ์ ๊ฒ์ ๊ตฌํํ ์ ์์ต๋๋ค. ์ด ์์คํ ์ Linux ์ปค๋์ฉ ๋ชจ๋๋ก ์ค๊ณ๋์์ผ๋ฉฐ GPLv2 ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค. drbd 9.2.0 ๋ธ๋์น๋ drbd 9.xx๋ฅผ ํฌ๋ช ํ๊ฒ ๋์ฒดํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ํ๋กํ ์ฝ ์์ค, ๊ตฌ์ฑ ํ์ผ ๋ฐ ์ ํธ๋ฆฌํฐ์์ ์๋ฒฝํ๊ฒ ํธํ๋ฉ๋๋ค.
DRBD๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋ฌ์คํฐ ๋ ธ๋์ ๋๋ผ์ด๋ธ๋ฅผ ๋จ์ผ ๋ด๊ฒฐํจ์ฑ ์ ์ฅ์๋ก ๊ฒฐํฉํ ์ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์์คํ ์ ๊ฒฝ์ฐ ์ด๋ฌํ ์คํ ๋ฆฌ์ง๋ ๋ชจ๋ ์์คํ ์ ๋ํด ๋์ผํ ๋ธ๋ก ์ฅ์น์ฒ๋ผ ๋ณด์ ๋๋ค. DRBD๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ๋ก์ปฌ ๋์คํฌ ์์ ์ด ๋ค๋ฅธ ๋ ธ๋๋ก ์ ์ก๋๊ณ ๋ค๋ฅธ ์์คํ ์ ๋์คํฌ์ ๋๊ธฐํ๋ฉ๋๋ค. ํ ๋ ธ๋์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ์คํ ๋ฆฌ์ง๋ ๋๋จธ์ง ๋ ธ๋๋ฅผ ์ฌ์ฉํ์ฌ ์๋์ผ๋ก ๊ณ์ ์๋ํฉ๋๋ค. ์คํจํ ๋ ธ๋์ ๊ฐ์ฉ์ฑ์ด ๋ณต์๋๋ฉด ํด๋น ์ํ๊ฐ ์๋์ผ๋ก ์ต์ ์ํ๋ก ์ ์ง๋ฉ๋๋ค.
์คํ ๋ฆฌ์ง๋ฅผ ํ์ฑํ๋ ํด๋ฌ์คํฐ์๋ ๋ก์ปฌ ๋คํธ์ํฌ์ ์ง๋ฆฌ์ ์ผ๋ก ์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ ์ผํฐ์ ๋ถ์ฐ๋ ์์ญ ๊ฐ์ ๋ ธ๋๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ถ๊ธฐ ์คํ ๋ฆฌ์ง์ ๋๊ธฐํ๋ ๋ฉ์ ๋คํธ์ํฌ ๊ธฐ์ (๋ฐ์ดํฐ๊ฐ ๋ ธ๋์์ ๋ ธ๋๋ก ์ฒด์ธ์ ๋ฐ๋ผ ํ๋ฆ)์ ์ฌ์ฉํ์ฌ ์ํ๋ฉ๋๋ค. ๋ ธ๋ ๋ณต์ ๋ ๋๊ธฐ ๋ชจ๋์ ๋น๋๊ธฐ ๋ชจ๋ ๋ชจ๋์์ ์ํ๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ก์ปฌ๋ก ํธ์คํ ๋๋ ๋ ธ๋๋ ๋๊ธฐ์ ๋ณต์ ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์๊ฒฉ ์ฌ์ดํธ๋ก ์ ์กํ๋ ค๋ฉด ํธ๋ํฝ์ ์ถ๊ฐ ์์ถ ๋ฐ ์ํธํ์ ํจ๊ป ๋น๋๊ธฐ์ ๋ณต์ ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ๋ฆด๋ฆฌ์ค์์:
- ๋ฏธ๋ฌ๋ง๋ ์ฐ๊ธฐ ์์ฒญ์ ๋ํ ๋๊ธฐ ์๊ฐ์ด ๋จ์ถ๋์์ต๋๋ค. ๋คํธ์ํฌ ์คํ๊ณผ์ ๊ธด๋ฐํ ํตํฉ์ผ๋ก ์ธํด ์ค์ผ์ค๋ฌ ์ปจํ ์คํธ ์ ํ ์๊ฐ ๊ฐ์ํ์ต๋๋ค.
- ์ต์คํ ํธ๋ฅผ ์ฌ๋๊ธฐํํ ๋ ์ ๊ธ์ ์ต์ ํํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ I/O์ ์ฌ๋๊ธฐํ I/O ๊ฐ์ ๊ฒฝํฉ์ ์ค์์ต๋๋ค.
- ๋์ ์คํ ๋ฆฌ์ง ํ ๋น("์ฌ ํ๋ก๋น์ ๋")์ ์ฌ์ฉํ๋ ๋ฐฑ์๋์ ์ฌ๋๊ธฐํ ์ฑ๋ฅ์ด ํฌ๊ฒ ํฅ์๋์์ต๋๋ค. ์ผ๋ฐ ์ฐ๊ธฐ ์์ ๋ณด๋ค ํจ์ฌ ์ค๋ ๊ฑธ๋ฆฌ๋ ๋ค๋ฌ๊ธฐ/์ญ์ ์์ ์ ๊ฒฐํฉํ์ฌ ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
- ๋คํธ์ํฌ ๋ค์์คํ์ด์ค์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์ด Kubernetes์ ํตํฉํ์ฌ ํธ์คํธ ํ๊ฒฝ์ ๋คํธ์ํฌ ๋์ ์ปจํ ์ด๋์ ์ฐ๊ฒฐ๋ ๋ณ๋์ ๋คํธ์ํฌ๋ฅผ ํตํด ๋ณต์ ๋คํธ์ํฌ ํธ๋ํฝ์ ์ ์กํ ์ ์์ต๋๋ค.
- ์ด๋๋ท์ ํตํ TCP/IP ๋์ Infiniband/RoCE ์ ์ก์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํด Transport_rdma ๋ชจ๋์ด ์ถ๊ฐ๋์์ต๋๋ค. ์๋ก์ด ์ ์ก์ ์ฌ์ฉํ๋ฉด ์ง์ฐ์ ์ค์ด๊ณ CPU์ ๋ก๋๋ฅผ ์ค์ด๋ฉฐ ๋ถํ์ํ ๋ณต์ฌ ์์ (์ ๋ก ๋ณต์ฌ) ์์ด ๋ฐ์ดํฐ๊ฐ ์์ ๋๋๋ก ํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru