๋ชจ๋ ๋๊ท๋ชจ ํ๋ก์ ํธ๋ ๋ ๋์ ์๋ฒ๋ก ์์๋์์ต๋๋ค. ์ฒ์์๋ ํ๋์ DB ์๋ฒ๊ฐ ์์๊ณ , ์ดํ ์ฝ๊ธฐ ๊ท๋ชจ๋ฅผ ํ์ฅํ๊ธฐ ์ํด ์ฌ๋ ์ด๋ธ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋งํ์ธ์! ์ฃผ์ธ์ ํ๋์ด์ง๋ง ๋
ธ์๋ ๋ง์ต๋๋ค. ์ฌ๋ ์ด๋ธ ์ค ํ๋๊ฐ ๋ ๋๋ฉด ๋ชจ๋ ๊ฒ์ด ๊ด์ฐฎ์ ๊ฒ์ด์ง๋ง ๋ง์คํฐ๊ฐ ๋ ๋๋ฉด ์ํฉ์ด ๋๋น ์ง ๊ฒ์
๋๋ค. ๊ฐ๋ ์ค์ง ์๊ฐ, ๊ด๋ฆฌ์๊ฐ ์๋ฒ๋ฅผ ์ฌ๋ฆฌ๋ ค๊ณ ํฉ๋๋ค. ๋ฌด์์ ํด์ผ ํ ๊น์? ๋ง์คํฐ๋ฅผ ์์ฝํ์ธ์. ๋ด ๋๋ฃ Pavel์ด ์ด๋ฏธ ์ด์ ๋ํด ์ผ์ต๋๋ค.
"๋ง์คํฐ๊ฐ ๋ ๋ ๋ ์ฝ๋๋ฅผ ์ ๋จธ์ ์ผ๋ก ์ด๋ป๊ฒ ์ ํํ ๊ฒ์ธ๊ฐ?"๋ผ๋ ์ฃผ์ ์ง๋ฌธ๋ถํฐ ์์ํด ๋ณด๊ฒ ์ต๋๋ค.
- ์ ๋ VIP(๊ฐ์ IP) ๋ฐฉ์์ ๊ฐ์ฅ ์ข์ํฉ๋๋ค. ์๋์์ ์ด์ ๋ํด ์ค๋ช ํ๊ฒ ์ต๋๋ค. ์ด๋ ๊ฐ์ฅ ๊ฐ๋จํ๊ณ ๋ช ๋ฐฑํ์ง๋ง ๋ถ๋ช ํ ์ ํ์ด ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ์์ฝํ ๋ง์คํฐ๋ ์ ์์คํ ์ด ์๋ L2 ์ธ๊ทธ๋จผํธ์ ์์ด์ผ ํฉ๋๋ค. ์ฆ, ๋ ๋ฒ์งธ DC๋ฅผ ์์ด๋ฒ๋ฆด ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐํธ์ ์ผ๋ก ํฐ L2๋ ๋์๋ค๋ ๊ท์น์ ๋ฐ๋ฅด๋ฉด L2๋ ๋์๋ง ์๊ณ L3์ ๋ ์ฌ์ด์ ์์ผ๋ฏ๋ก ์ด๋ฌํ ๊ตฌ์ฑ์๋ ํจ์ฌ ๋ ๋ง์ ์ ํ์ด ์์ต๋๋ค.
- ์ฝ๋์ DNS ์ด๋ฆ์ ์ฐ๊ณ /etc/hosts๋ฅผ ํตํด ํ์ธํ ์ ์์ต๋๋ค. ์ค์ ๋ก๋ ํด๊ฒฐ์ฑ ์ด ์์ ๊ฒ์ ๋๋ค. ์ด ๋ฐฉ์์ ์ฅ์ ์ ์ฒซ ๋ฒ์งธ ๋ฐฉ์์ ํน์ง์ธ ์ ํ์ด ์๋ค๋ ์ , ์ฆ ๊ต์ฐจ DC ๊ตฌ์ฑ์ด ๊ฐ๋ฅํ๋ค๋ ์ ์ด๋ค. ๊ทธ๋ฌ๋ ๋ค์๊ณผ ๊ฐ์ ๋ถ๋ช ํ ์ง๋ฌธ์ด ์ ๊ธฐ๋ฉ๋๋ค. Puppet-Ansible์ ํตํด /etc/hosts์ ๋ณ๊ฒฝ ์ฌํญ์ ์ผ๋ง๋ ๋นจ๋ฆฌ ์ ๋ฌํ ์ ์์ต๋๊น?
- ๋ ๋ฒ์งธ ๋ฐฉ๋ฒ์ ์ฝ๊ฐ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๋ชจ๋ ์น ์๋ฒ์ ์บ์ฑ DNS๋ฅผ ์ค์นํ๋ฉด ์ฝ๋๊ฐ ๋ง์คํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ด๋ํฉ๋๋ค. DNS์์ ์ด ํญ๋ชฉ์ ๋ํด TTL 60์ ์ค์ ํ ์ ์์ต๋๋ค. ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌํํ๋ฉด ๋ฐฉ๋ฒ์ด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
- Consul ๋ฐ etcd์ ์ฌ์ฉ์ ์์ํ๋ ์๋น์ค ๊ฒ์ ๋ฐฉ์์ ๋๋ค.
- ํฅ๋ฏธ๋ก์ด ์ต์
ํ๋ก์SQL . ProxySQL์ ํตํด ๋ชจ๋ ํธ๋ํฝ์ MySQL๋ก ๋ผ์ฐํ ํด์ผ ํ๋ฉฐ ProxySQL ์์ฒด์์ ๋๊ฐ ๋ง์คํฐ์ธ์ง ๊ฒฐ์ ํ ์ ์์ต๋๋ค. ๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ๋ด์์ ์ด ์ ํ์ ์ฌ์ฉํ๋ ์ต์ ์ค ํ๋์ ๋ํด ์ฝ์ ์ ์์ต๋๋ค.๊ธฐ์ฌ .
Github์์ ์์ ํ๊ณ ์๋ Orchestrator์ ์ ์๋ ๋จผ์ VIP๋ฅผ ์ฌ์ฉํ์ฌ ์ฒซ ๋ฒ์งธ ์ฒด๊ณ๋ฅผ ๊ตฌํํ ๋ค์ ์ด๋ฅผ consul์ ์ฌ์ฉํ์ฌ ์ฒด๊ณ๋ก ๋ณํํ์ต๋๋ค.
์ผ๋ฐ์ ์ธ ์ธํ๋ผ ๋ ์ด์์:
๊ณ ๋ คํด์ผ ํ ๋ช
๋ฐฑํ ์ํฉ์ ์ฆ์ ์ค๋ช
ํ๊ฒ ์ต๋๋ค.
- VIP ์ฃผ์๋ ์ด๋ค ์๋ฒ์ ๊ตฌ์ฑ์๋ ๋ฑ๋ก๋์ด์๋ ์ ๋ฉ๋๋ค. ์ํฉ์ ์์ํด ๋ด ์๋ค. ๋ง์คํฐ๊ฐ ์ฌ๋ถํ ๋๊ณ ๋ก๋๋๋ ๋์ Orchestrator๋ ์ฅ์ ์กฐ์น ๋ชจ๋๋ก ๋ค์ด๊ฐ ์ฌ๋ ์ด๋ธ ์ค ํ๋๋ฅผ ๋ง์คํฐ๋ก ๋ง๋ค์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ ์ฃผ์ธ์ด ์ผ์ด ๋ฌ๊ณ ์ด์ VIP๋ ๋ ๋์ ์๋์ฐจ์ ์์ต๋๋ค. ์ด๊ฒ์ ๋์๋ค.
- ์ค์ผ์คํธ๋ ์ดํฐ์ ๊ฒฝ์ฐ ๊ธฐ์กด ๋ง์คํฐ์ ์ ๋ง์คํฐ๋ฅผ ํธ์ถํ๊ธฐ ์ํ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํด์ผ ํฉ๋๋ค. ์ด์ ๋ง์คํฐ์์๋ ifdown์ ์คํํด์ผ ํ๊ณ ์ ๋ง์คํฐ์์๋ ifup vip๋ฅผ ์คํํด์ผ ํฉ๋๋ค. ์ฅ์ ์กฐ์น๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ๋ถํ ๋ธ๋ ์ธ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ด์ ๋ง์คํฐ ์ค์์น์ ํฌํธ๊ฐ ๊บผ์ง๋ ๊ฒ์ ์ด ์คํฌ๋ฆฝํธ์ ํฌํจํ๋ ๊ฒ๋ ์ข์ ๊ฒ์ ๋๋ค.
- Orchestrator๊ฐ ์คํฌ๋ฆฝํธ๋ฅผ ํธ์ถํ์ฌ ๋จผ์ VIP๋ฅผ ์ ๊ฑฐํ๊ฑฐ๋ ์ค์์น์ ํฌํธ๋ฅผ ๋๊ณ ์ ๋ง์คํฐ์์ VIP ์ฌ๋ฆฌ๊ธฐ ์คํฌ๋ฆฝํธ๋ฅผ ํธ์ถํ ํ์๋ arping ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๋ชจ๋ ์ฌ๋์๊ฒ ์ VIP๊ฐ ์ด์ ์์์ ์๋ฆฌ๋ ๊ฒ์ ์์ง ๋ง์ธ์. ์ฌ๊ธฐ.
- ๋ชจ๋ ์ฌ๋ ์ด๋ธ๋ read_only=1์ด์ด์ผ ํ๋ฉฐ, ์ฌ๋ ์ด๋ธ๋ฅผ ๋ง์คํฐ๋ก ์น๊ฒฉ์ํค๋ ์ฆ์ read_only=0์ด์ด์ผ ํฉ๋๋ค.
- ์ด๋ฅผ ์ํด ์ฐ๋ฆฌ๊ฐ ์ ํํ ์ฌ๋ ์ด๋ธ๋ ๋ง์คํฐ๊ฐ ๋ ์ ์๋ค๋ ์ ์ ์์ง ๋ง์ญ์์ค. (Orchestrator์๋ ์ฌ๋ ์ด๋ธ๊ฐ ์ฒ์์ ์ ๋ง์คํฐ์ ํ๋ณด๋ก ๊ฐ์ฃผ๋๋ ์ ์ฒด ์ ํธ ๋ฉ์ปค๋์ฆ์ด ์์ผ๋ฉฐ, ๋ ๋ฒ์งธ๋ก ์ด๋ค ์ฌ๋ ์ด๋ธ๊ฐ ๋ง์คํฐ๊ฐ ๋์ด์ผ ํ๋์ง์ ๋ํ ์ ์ฒด ์ ํธ ๋ฉ์ปค๋์ฆ์ด ์์ต๋๋ค. ์ด๋ค ์ํฉ์์๋ ์ ํ ์ ํ๋์ง ์์ต๋๋ค. ๋ง์คํฐ). ์ฌ๋ ์ด๋ธ๊ฐ ๋ง์คํฐ๊ฐ ๋๋ฉด ์ฌ๋ ์ด๋ธ์ ๋ถํ๋ ๊ทธ๋๋ก ์ ์ง๋๊ณ ๋ง์คํฐ์ ๋ถํ๋ ์ถ๊ฐ๋๋ฏ๋ก ์ด๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
Orchestrator๊ฐ ์๋๋ฐ ์ ํ์ํ๊ฐ์?
- Orchestrator์๋ ์ ์ฒด ํ ํด๋ก์ง๋ฅผ ํ์ํ๋ ๋งค์ฐ ์ฌ์ฉ์ ์นํ์ ์ธ ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๊ฐ ์์ต๋๋ค(์๋ ์คํฌ๋ฆฐ์ท ์ฐธ์กฐ).
- Orchestrator๋ ์ด๋ ์ฌ๋ ์ด๋ธ๊ฐ ๋ค์ฒ์ ธ ์๋์ง, ๋ณต์ ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์ค๋จ๋ ์์น๋ฅผ ์ถ์ ํ ์ ์์ต๋๋ค(SMS ์ ์ก์ ์ํด Orchestrator์ ์ฒจ๋ถ๋ ์คํฌ๋ฆฝํธ๊ฐ ์์ต๋๋ค).
- Orchestrator๋ GTID ์ค๋ฅ๊ฐ ์๋ ์ฌ๋ ์ด๋ธ๋ฅผ ์๋ ค์ค๋๋ค.
์ค์ผ์คํธ๋ ์ดํฐ ์ธํฐํ์ด์ค:
GTID ์ค๋ฅ๋ ๋ฌด์์
๋๊น?
Orchestrator๊ฐ ์๋ํ๋ ค๋ฉด ๋ ๊ฐ์ง ์ฃผ์ ์๊ตฌ ์ฌํญ์ด ์์ต๋๋ค.
- MySQL ํด๋ฌ์คํฐ์ ๋ชจ๋ ๋จธ์ ์์ ์์ฌ GTID๋ฅผ ํ์ฑํํด์ผ ํฉ๋๋ค. ์ฐ๋ฆฌ๋ GTID๋ฅผ ํ์ฑํํ์ต๋๋ค.
- ๋ชจ๋ ๊ณณ์ ํ ๊ฐ์ง ์ ํ์ binlog๊ฐ ์์ด์ผ ํ๋ฉฐ ๋ช ๋ น๋ฌธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ง์คํฐ์ ๋๋ถ๋ถ์ ์ฌ๋ ์ด๋ธ์ ํ์ด ์๊ณ ์ญ์ฌ์ ์ผ๋ก ๋ ๊ฐ๊ฐ ํผํฉ ๋ชจ๋์ ๋จ์ ์๋ ๊ตฌ์ฑ์ ๊ฐ์ง๊ณ ์์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก Orchestrator๋ ์ด๋ฌํ ์ฌ๋ ์ด๋ธ๋ฅผ ์ ๋ง์คํฐ์ ์ฐ๊ฒฐํ๋ ๊ฒ์ ์ํ์ง ์์์ต๋๋ค.
์์ฐ ์ฌ๋ ์ด๋ธ์์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๋ง์คํฐ์์ ์ผ๊ด์ฑ์ด๋ผ๋ ์ ์ ๊ธฐ์ตํ์ญ์์ค! ๋ง์คํฐ์ ์ฌ๋ ์ด๋ธ ๋ชจ๋์์ GTID(Global Transaction ID)๋ฅผ ํ์ฑํํ ๊ฒฝ์ฐ gtid_subset ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋์ผํ ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์์ฒญ์ด ์ค์ ๋ก ์ด๋ฌํ ๋จธ์ ์์ ์คํ๋์๋์ง ํ์ธํ ์ ์์ต๋๋ค. ์ด์ ๋ํด ๋ ์์ธํ ์ฝ์ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ Orchestrator๋ GTID ์ค๋ฅ๋ฅผ ํตํด ๋ง์คํฐ์ ์๋ ํธ๋์ญ์ ์ด ์ฌ๋ ์ด๋ธ์ ์์์ ๋ณด์ฌ์ค๋๋ค. ์ ์ด๋ฐ ์ผ์ด ๋ฐ์ํฉ๋๊น?
- Read_only=1์ด ์ฌ๋ ์ด๋ธ์์ ํ์ฑํ๋์ง ์์์ผ๋ฉฐ ๋๊ตฐ๊ฐ ์ฐ๊ฒฐํ์ฌ ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์์ฒญ์ ์๋ฃํ์ต๋๋ค.
- Super_read_only=1์ด ์ฌ๋ ์ด๋ธ์์ ํ์ฑํ๋์ง ์์ ๊ฒฝ์ฐ ์๋ฒ๋ฅผ ํผ๋์ค๋ฝ๊ฒ ํ ๊ด๋ฆฌ์๊ฐ ๋ค์ด๊ฐ์ ์์ฒญ์ ์คํํ์ต๋๋ค.
- ์ด์ ์ฌํญ์ ๋ชจ๋ ๊ณ ๋ คํ๋ฉด ํ ๊ฐ์ง ํธ๋ฆญ์ด ๋ ์์ต๋๋ค. MySQL์์๋ binlog๋ฅผ ํ๋ฌ์ํ๋ผ๋ ์์ฒญ๋ binlog๋ก ์ด๋ํ๋ฏ๋ก ์ฒซ ๋ฒ์งธ ํ๋ฌ์์์ GTID ์ค๋ฅ๊ฐ ๋ง์คํฐ์ ๋ชจ๋ ์ฌ๋ ์ด๋ธ์ ๋ํ๋ฉ๋๋ค. ์ด๊ฒ์ ํผํ๋ ๋ฐฉ๋ฒ? Perona-5.7.25-28์๋ binlog์ ํ๋ฌ์ ์ฐ๊ธฐ๋ฅผ ๊ธ์งํ๋ binlog_skip_flush_commands=1 ์ค์ ์ด ๋์
๋์์ต๋๋ค. mysql.com ์น์ฌ์ดํธ์ ํ๋ฆฝ๋ ๊ฒ์ด ์์ต๋๋ค.
๋ฒ๊ทธ .
์์ ๋ด์ฉ์ ๋ชจ๋ ์์ฝํ๊ฒ ์ต๋๋ค. ์์ง ์ฅ์ ์กฐ์น ๋ชจ๋์์ Orchestrator๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ ค๋ฉด ๊ด์ฐฐ ๋ชจ๋๋ก ์ ํํ์ธ์. ๊ทธ๋ฌ๋ฉด MySQL ์์คํ ์ ์ํธ ์์ฉ์ ๋ํ ๋งต๊ณผ ๊ฐ ์์คํ ์ ์ด๋ค ์ ํ์ ๋ณต์ ๊ฐ ์๋์ง, ์ฌ๋ ์ด๋ธ๊ฐ ๋ค์ฒ์ ธ ์๋์ง, ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ค์ํ๊ฒ๋ ๋ง์คํฐ์ ์ผ๋ง๋ ์ผ๊ด์ฑ์ด ์๋์ง์ ๋ํ ์๊ฐ์ ์ ๋ณด๊ฐ ํญ์ ๋์์ ํ์๋ฉ๋๋ค!
๋ถ๋ช ํ ์ง๋ฌธ์ "Orchestrator๋ ์ด๋ป๊ฒ ์๋ํด์ผ ํฉ๋๊น?"์ ๋๋ค. ๊ทธ๋ ํ์ฌ ์ฌ๋ ์ด๋ธ์์ ์ ๋ง์คํฐ๋ฅผ ์ ํํ ๋ค์ ๋ชจ๋ ์ฌ๋ ์ด๋ธ๋ฅผ ์ฌ๊ธฐ์ ๋ค์ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค(์ด๊ฒ์ด GTID์ ํ์ํ ๊ฒ์ ๋๋ค. binlog_name ๋ฐ binlog_pos์ ํจ๊ป ์ด์ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ฌ๋ ์ด๋ธ๋ฅผ ํ์ฌ ๋ง์คํฐ์์ ์ ๋ง์คํฐ๋ก ์ ํํฉ๋๋ค ๋จ์ํ ๋ถ๊ฐ๋ฅํฉ๋๋ค!). Orchestrator๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์๋ ์ด ๋ชจ๋ ์์ ์ ์๋์ผ๋ก ์ํํด์ผ ํ๋ ์ ์ด ์์์ต๋๋ค. ์ด์ ๋ง์คํฐ๋ ๋ฒ๊ทธ๊ฐ ์๋ Adaptec ์ปจํธ๋กค๋ฌ๋ก ์ธํด ์ค๋จ๋์์ผ๋ฉฐ ์ฝ 10๊ฐ์ ์ฌ๋ ์ด๋ธ๊ฐ ์์์ต๋๋ค. ๋ง์คํฐ์์ ์ฌ๋ ์ด๋ธ ์ค ํ๋๋ก VIP๋ฅผ ์ ์กํ๊ณ ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋ ์ด๋ธ๋ฅผ ๋ค์ ์ฐ๊ฒฐํด์ผ ํ์ต๋๋ค. ์ผ๋ง๋ ๋ง์ ์ฝ์์ ์ด์ด์ผ ํ๋์ง, ๋ช ๊ฐ์ ๋์ ๋ช ๋ น์ ์ ๋ ฅํ๋์ง... ์๋ฒฝ 3์๊น์ง ๊ธฐ๋ค๋ ค์ผ ํ๊ณ , ๋ ๊ฐ๋ฅผ ์ ์ธํ ๋ชจ๋ ์ฌ๋ ์ด๋ธ์์ ๋ก๋๋ฅผ ์ ๊ฑฐํ๊ณ , ๋ ๊ฐ์ ๋ง์คํฐ ์ค ์ฒซ ๋ฒ์งธ ๋จธ์ ์ ๋ง๋ค๊ณ , ๋ ๋ฒ์งธ ๋จธ์ ์ ์ฆ์ ์ฐ๊ฒฐํด์ผ ํ์ต๋๋ค. ๋ฐ๋ผ์ ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋ ์ด๋ธ๋ฅผ ์ ๋ง์คํฐ์ ์ฐ๊ฒฐํ๊ณ ๋ก๋๋ฅผ ๋ฐํํฉ๋๋ค. ์ ๋ฐ์ ์ผ๋ก ๋์ฐํด์...
Orchestrator๊ฐ ์ฅ์ ์กฐ์น ๋ชจ๋๋ก ์ ํ๋๋ฉด ์ด๋ป๊ฒ ์๋ํ๋์? ์ด๋ ๋ง์คํฐ๋ฅผ ์ง๊ธ๋ณด๋ค ๋ ๊ฐ๋ ฅํ๊ณ ํ๋์ ์ธ ๊ธฐ๊ณ๋ก ๋ง๋ค๊ณ ์ ํ๋ ์ํฉ์ ์์์ ๊ฐ์ฅ ์ฝ๊ฒ ์ค๋ช ๋ฉ๋๋ค.
๊ทธ๋ฆผ์ ํ๋ก์ธ์ค์ ์ค๊ฐ์ ๋ณด์ฌ์ค๋๋ค. ์ง๊ธ๊น์ง ์ด๋ฏธ ์ด๋ค ์ผ์ด ์ด๋ฃจ์ด์ก๋์? ์ฐ๋ฆฌ๋ ์ผ๋ถ ์ฌ๋ ์ด๋ธ๋ฅผ ์๋ก์ด ๋ง์คํฐ๋ก ๋ง๋ค๊ณ ์ถ๋ค๊ณ ๋งํ๊ณ , Orchestrator๋ ์๋ก์ด ๋ง์คํฐ๊ฐ ์ ์ก ์์คํ
์ญํ ์ ํ์ฌ ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋ ์ด๋ธ๋ฅผ ์ฌ๊ธฐ์ ๋ค์ ์ฐ๊ฒฐํ๊ธฐ ์์ํ์ต๋๋ค. ์ด ๊ตฌ์ฑํ๋ฅผ ์ฌ์ฉํ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์๊ณ ๋ชจ๋ ์ฌ๋ ์ด๋ธ๊ฐ ์๋ํ๋ฉฐ Orchestrator๋ ์ด์ ๋ง์คํฐ์์ VIP๋ฅผ ์ ๊ฑฐํ๊ณ ์ด๋ฅผ ์ ๋ง์คํฐ๋ก ์ ์กํ๊ณ read_only=0์ผ๋ก ์ค์ ํ๊ณ ์ด์ ๋ง์คํฐ๋ฅผ ์์ด๋ฒ๋ฆฝ๋๋ค. ๋ชจ๋! ๋น์ฌ ์๋น์ค์ ๋ค์ดํ์์ VIP ํ์น ์๊ฐ์ผ๋ก, 2~3์ด์
๋๋ค.
์ค๋์ ์ฌ๊ธฐ๊น์ง์
๋๋ค. ๋ชจ๋๋ค ๊ฐ์ฌํฉ๋๋ค. ๊ณง Orchestrator์ ๋ํ ๋ ๋ฒ์งธ ๊ธฐ์ฌ๊ฐ ๋์ฌ ์์ ์
๋๋ค. ์๋ จ์ ์ ๋ช
ํ ์ํ '๊ฐ๋ฌ์ง'์์ ํ ๋ฑ์ฅ์ธ๋ฌผ์ "๋๋ ๊ทธ ์ฌ๋๊ณผ ํจ๊ป ์ ์ฐฐ์ ๋์์ง ์๊ฒ ๋ค!"๋ผ๊ณ ๋งํ๋ค. ๊ทธ๋ฌ๋ ์ค์ผ์คํธ๋ ์ดํฐ๋, ์ ์ฐฐ์ ํจ๊ป ๊ฐ๊ฒ ์ต๋๋ค!
์ถ์ฒ : habr.com