์๋
ํ์ธ์ ์ฌ๋ฌ๋ถ. ์ด ๊ธฐ์ฌ๋ ๊ฐ์ํ ํ๋ซํผ ์ ํ๊ณผ "Proxmox๋ฅผ ์ค์นํ๋๋ฐ ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ๊ฒ์ด ๊ด์ฐฎ์ต๋๋ค. ๋จ ํ ๋ฒ๋ ์ค๋จ ์์ด 6๋
๋์ ๊ฐ๋๋ฉ๋๋ค." ์๋ฆฌ์ฆ์ ๊ธฐ์ฌ๋ฅผ ์ฝ์ ํ ์ฌ์ ํ ๊ณ ๋ฏผํ๋ ์ฌ๋๋ค์ ์ํด ์์ฑ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ๋ ๋๋ ๋ค๋ฅธ ๊ธฐ๋ณธ ์๋ฃจ์
์ ์ค์นํ ํ์๋ ๋ชจ๋ํฐ๋ง์ ๋ ์ฝ๊ฒ ์ดํดํ ์ ์๋๋ก ์ฌ๊ธฐ์์ ์ด๋ฅผ ์์ ํ๊ณ ์ฌ๊ธฐ์์ ๋ฐฑ์
์ ์ ์ดํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์ง์ ๋ํ ์๋ฌธ์ด ์๊น๋๋ค. ๊ทธ๋ฌ๋ค๊ฐ ๋๊ฐ ๋๋ฉด ์ฌ๋ฌ๋ถ์ ์ข ๋ ๊ธฐ๋ฅ์ ์ธ ๊ฒ์ ์ํ๊ฑฐ๋ ์ด ๋ธ๋๋ฐ์ค๊ฐ ์๋ ์์คํ
๋ด๋ถ์ ๋ชจ๋ ๊ฒ์ด ๋ช
ํํด์ง๊ธฐ๋ฅผ ์ํ๊ฑฐ๋ ํ์ดํผ๋ฐ์ด์ ์ ์ฌ๋ฌ ๊ฐ์ ๋จธ์ ์ด์์ ๊ฒ์ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ ๊ฒ์ ๊นจ๋ซ๊ฒ ๋ฉ๋๋ค. ์ด ๊ธฐ์ฌ์๋ Opennebula ํ๋ซํผ์ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ช ๊ฐ์ง ์๊ฐ๊ณผ ์ค์ต์ด ํฌํจ๋ ๊ฒ์
๋๋ค. ์๋ํ๋ฉด ์ ๋ Opennebula ํ๋ซํผ์ ์ ํํ๊ธฐ ๋๋ฌธ์
๋๋ค. ๋ฆฌ์์ค๋ฅผ ์๊ตฌํ์ง ์์ผ๋ฉฐ ์ํคํ
์ฒ๋ ๊ทธ๋ ๊ฒ ๋ณต์กํ์ง ์์ต๋๋ค.
๋ฐ๋ผ์ ์ฐ๋ฆฌ๊ฐ ๋ณผ ์ ์๋ฏ์ด ๋ง์ ํด๋ผ์ฐ๋ ์ ๊ณต์
์ฒด๋ kvm์์ ์์
ํ๊ณ ์์คํ
์ ์ ์ดํ๊ธฐ ์ํด ์ธ๋ถ ์ฐ๊ฒฐ์ ๋ง๋ญ๋๋ค. ๋๊ท๋ชจ ํธ์คํ
์
์ฒด๊ฐ ์๋ฅผ ๋ค์ด ๋์ผํ YANDEX์ ๊ฐ์ด ํด๋ผ์ฐ๋ ์ธํ๋ผ๋ฅผ ์ํ ์์ฒด ํ๋ ์์ํฌ๋ฅผ ์์ฑํ๋ค๋ ๊ฒ์ ๋ถ๋ช
ํฉ๋๋ค. ๋๊ตฐ๊ฐ๋ openstack์ ์ฌ์ฉํ๊ณ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฐ๊ฒฐํฉ๋๋ค(SELECTEL, MAIL.RU). ๊ทธ๋ฌ๋ ์์ฒด ํ๋์จ์ด์ ์๊ท๋ชจ ์ ๋ฌธ๊ฐ ์ง์์ด ์๋ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ์ฑํ์ธ VMWARE, HYPER-V๋ฅผ ์ ํํ๊ณ ๋ฌด๋ฃ ๋ฐ ์ ๋ฃ ๋ผ์ด์ผ์ค๊ฐ ์์ง๋ง ์ง๊ธ์ ์ด์ ๋ํด ์ด์ผ๊ธฐํ์ง ์์ต๋๋ค. ๋งค๋์์ ๋ํด ์ด์ผ๊ธฐํด ๋ด
์๋ค. ์ด๋ค์ ํ์ฌ๊ฐ "์ด ์๋น์ค๋ฅผ ์ ๊ณตํ ์ฌ๋์ ๋๊ตฌ์
๋๊น?", "๋์ค์ ์ด๊ฒ์ ํ๋ก๋์
์ ์ถ์ํ ์์ ์
๋๊น?"๋ผ๊ณ ๋ถ๋ช
ํ ๋ฐํ์์๋ ๋ถ๊ตฌํ๊ณ ์๋ก์ด ๊ฒ์ ์ ์ํ๊ณ ์๋ํ๋ ๊ฒ์ ๋๋ ค์ํ์ง ์๋ ์ฌ๋๋ค์
๋๋ค. ? ๋ฌด์์ด." ๊ทธ๋ฌ๋ ๋จผ์ ํ
์คํธ ๋ฒค์น์์ ์ด๋ฌํ ์๋ฃจ์
์ ์ ์ฉํ ์ ์์ผ๋ฉฐ, ๋ชจ๋๊ฐ ์ข์ํ๋ค๋ฉด ๋ ์ฌ๊ฐํ ํ๊ฒฝ์์ ์ถ๊ฐ ๊ฐ๋ฐ ๋ฐ ์ฌ์ฉ์ ๋ํ ์ง๋ฌธ์ ์ ๊ธฐํ ์ ์์ต๋๋ค.
๋ํ ์ฌ๊ธฐ์ ๋ณด๊ณ ์์ ๋ํ ๋งํฌ๊ฐ ์์ต๋๋ค.
์๋ง๋ ์ด ๊ธฐ์ฌ์์๋ ๋ญ๊ฐ ๋ถํ์ํ๊ณ ์๋ จ๋ ์ ๋ฌธ๊ฐ๊ฐ ์ด๋ฏธ ์ดํดํ ์ ์์ ๊ฒ์ด๋ฉฐ ์ด๋ค ๊ฒฝ์ฐ์๋ ์ ์ฌํ ๋ช ๋ น๊ณผ ์ค๋ช ์ ์ธํฐ๋ท์์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๊ฒ์ ์ค๋ช ํ์ง ์์ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ ์ด ํ๋ซํผ์ ๋ํ ๋์ ๊ฒฝํ์ผ ๋ฟ์ ๋๋ค. ์ ๊ทน์ ์ธ ์ฐธ์ฌ์๋ค์ด ๋ ์ํ ์ ์๋ ์ ๊ณผ ์ ๊ฐ ์ ์ง๋ฅธ ์ค์๋ฅผ ๋๊ธ๋ก ์ถ๊ฐํด์ฃผ์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๋ชจ๋ ์์ ์ ์๋ก ๋ค๋ฅธ ํน์ฑ์ ์ง๋ 3๋์ PC๋ก ๊ตฌ์ฑ๋ ํ ์คํ ๋์์ ์ด๋ฃจ์ด์ก์ต๋๋ค. ๋ํ ์ด ์ํํธ์จ์ด์ ์๋ ๋ฐฉ์๊ณผ ์ค์น ๋ฐฉ๋ฒ์ ๊ตฌ์ฒด์ ์ผ๋ก ๋ช ์ํ์ง ์์์ต๋๋ค. ์๋์, ๋จ์ง ๊ด๋ฆฌ ๊ฒฝํ๊ณผ ์ ๊ฐ ๊ฒช์๋ ๋ฌธ์ ๋ค๋ฟ์ ๋๋ค. ์๋ง๋ ์ด๊ฒ์ ์์ ์ด ์ ํํ ๋๊ตฐ๊ฐ์๊ฒ ์ ์ฉํ ๊ฒ์ ๋๋ค.
์ด์ ์์ํ๊ฒ ์ต๋๋ค. ์์คํ ๊ด๋ฆฌ์๋ก์ ๋์๊ฒ๋ ๋ค์ ์ฌํญ์ด ์ค์ํ๋ฉฐ, ์ด๊ฒ์ด ์์ผ๋ฉด ์ด ์๋ฃจ์ ์ ์ฌ์ฉํ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
1. ์ค์น ๋ฐ๋ณต์ฑ
opennebula ์ค์น์ ๋ํ ์ง์นจ์ด ๋ง์ด ์์ผ๋ฏ๋ก ๋ฌธ์ ๊ฐ ์์ด์ผ ํฉ๋๋ค. ๋ฒ์ ์์ ๋ฒ์ ์ผ๋ก ์ด๋ํ ๋ ํญ์ ์๋ํ์ง ์๋ ์๋ก์ด ๊ธฐ๋ฅ์ด ๋ํ๋ฉ๋๋ค.
2. ๋ชจ๋ํฐ๋ง
๋
ธ๋ ์์ฒด, kvm ๋ฐ opennebula๋ฅผ ๋ชจ๋ํฐ๋งํฉ๋๋ค. ๋คํํ๋ ์ด๋ฏธ ์ค๋น๊ฐ ๋์ด ์์ต๋๋ค. Linux ํธ์คํธ, ๋์ผํ Zabbix ๋๋ ๋
ธ๋ ๋ด๋ณด๋ด๊ธฐ(๋ ๋์ ๊ฒ์ ์ ํธํ๋ ์ฌ๋)๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ๋ฐ๋ ๋ง์ ์ต์
์ด ์์ต๋๋ค. ์ง๊ธ์ zabbix๋ฅผ ํตํด ์์คํ
๋ฉํธ๋ฆญ(์ธก์ ํ ์ ์๋ ์จ๋, ๋์คํฌ ๋ฐฐ์ด์ ์ผ๊ด์ฑ)์ ๋ชจ๋ํฐ๋งํ๋ ๊ฒ์ผ๋ก ์ ์ํฉ๋๋ค. , Prometheus ๋ด๋ณด๋ด๊ธฐ๋ฅผ ํตํ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฒฝ์ฐ. ์๋ฅผ ๋ค์ด kvm ๋ชจ๋ํฐ๋ง์ ๊ฒฝ์ฐ ํ๋ก์ ํธ๋ฅผ ์ํํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ๋ด ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
/etc/systemd/system/libvirtd_exporter.service
[Unit]
Description=Node Exporter
[Service]
User=node_exporter
ExecStart=/usr/sbin/prometheus-libvirt-exporter --web.listen-address=":9101"
[Install]
WantedBy=multi-user.target
๋ฐ๋ผ์ ์ฐ๋ฆฌ์๊ฒ๋ 1๊ฐ์ ์์ถ์
์ฒด๊ฐ ์๊ณ , opennebula ์์ฒด๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ค๋ฉด ๋ ๋ฒ์งธ ์์ถ์
์ฒด๊ฐ ํ์ํฉ๋๋ค. ์ ๋ ์ด๊ฒ์ ์ฌ์ฉํ์ต๋๋ค.
์ผ๋ฐ์ ์ถ๊ฐ ๊ฐ๋ฅ
node_exporter ํ์ผ์์ ๋ค์๊ณผ ๊ฐ์ด ์์์ ๋ณ๊ฒฝํฉ๋๋ค.
ExecStart=/usr/sbin/node_exporter --web.listen-address=":9102" --collector.textfile.directory=/var/lib/opennebula_exporter/textfile_collector
mkdir -p /var/lib/opennebula_exporter ๋๋ ํ ๋ฆฌ ์์ฑ
์์ ์ ์๋ bash ์คํฌ๋ฆฝํธ, ๋จผ์ ์ฝ์์ ํตํด ์์ ์ ํ์ธํ๊ณ ํ์ํ ๊ฒ์ด ํ์๋๋ฉด(์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด xmlstarlet์ ์ค์น) /usr/local/bin/opennebula_exporter.sh์ ๋ณต์ฌํฉ๋๋ค.
๋งค๋ถ๋ง๋ค cron ์์ ์ ์ถ๊ฐํฉ๋๋ค.
*/1 * * * * (/usr/local/bin/opennebula_exporter.sh > /var/lib/opennebula_exporter/textfile_collector/opennebula.prom)
์ธก์ ํญ๋ชฉ์ด ๋ํ๋๊ธฐ ์์ํ๋ฉด ์ธก์ ํญ๋ชฉ์ ํ๋ก๋ฉํ ์ฐ์ค์ฒ๋ผ ์ฌ์ฉํ์ฌ ๊ทธ๋ํ๋ฅผ ์์ฑํ๊ณ ์๋ฆผ์ ๋ณด๋ผ ์ ์์ต๋๋ค. Grafana์์๋ ์๋ฅผ ๋ค์ด ์ด๋ฌํ ๊ฐ๋จํ ๋์๋ณด๋๋ฅผ ๊ทธ๋ฆด ์ ์์ต๋๋ค.
(์ฌ๊ธฐ์๋ CPU, RAM์ ์ค๋ฒ์ปค๋ฐํ ๊ฒ์ด ๋ถ๋ช
ํฉ๋๋ค)
Zabbix๋ฅผ ์ฌ๋ํ๊ณ ์ฌ์ฉํ๋ ๋ถ๋ค์ ์ํด
๋ชจ๋ํฐ๋ง์ ๊ดํ ํ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๋ชจ๋ํฐ๋ง์ด ์กด์ฌํ๋ค๋ ๊ฒ์ ๋๋ค. ๋ฌผ๋ก ๋ด์ฅ๋ ๊ฐ์ ๋จธ์ ๋ชจ๋ํฐ๋ง ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๊ณ ์ฒญ๊ตฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ก๋ํ ์๋ ์์ต๋๋ค. ์ฌ๊ธฐ์์๋ ๋ชจ๋ ์ฌ๋์ด ์์ ๋ง์ ๋น์ ์ ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก ์์ง ์ด์ ๋ํด ๋ ์์ธํ ์์ ์ ์์ํ์ง ์์์ต๋๋ค.
์์ง ์ค์ ๋ก ๋ก๊น ์ ์์ํ์ง ์์์ต๋๋ค. ๊ฐ์ฅ ๊ฐ๋จํ ์ต์ ์ td-agent๋ฅผ ์ถ๊ฐํ์ฌ ์ ๊ท์์ผ๋ก /var/lib/one ๋๋ ํ ๋ฆฌ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํ๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด, sunstone.log ํ์ผ์ nginx ์ ๊ท ํํ์ ๋ฐ ํ๋ซํผ ์ก์ธ์ค ๊ธฐ๋ก์ ๋ณด์ฌ์ฃผ๋ ๊ธฐํ ํ์ผ๊ณผ ์ผ์นํฉ๋๋ค. ์ด๊ฒ์ ์ฅ์ ์ ๋ฌด์์ ๋๊น? ์๋ฅผ ๋ค์ด, "์ค๋ฅ, ์ค๋ฅ" ๊ฐ์๋ฅผ ๋ช ์์ ์ผ๋ก ์ถ์ ํ ์ ์๊ณ , ์ด๋์์ ์ด๋ ์์ค๊น์ง ์ค์๋์ด ์๋์ง ๋น ๋ฅด๊ฒ ์ถ์ ํ ์ ์์ต๋๋ค.
3. ๋ฐฑ์
์ ๋ฃ๋ก ์๋ฃ๋ ํ๋ก์ ํธ๋ ์์ต๋๋ค(์: XNUMX์)
์๋ฅผ ๋ค์ด, ์ฐ๋ฆฌ๋ ๋ชจ๋ ๋จธ์ ์ด ์๊ตฌ ์ด๋ฏธ์ง๋ก ์์ํ๋ค๊ณ ํ๋จํ์ต๋๋ค.
์ด๋ ๋จผ์ VM์์ ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ ์ ์์์ ์๋ฏธํฉ๋๋ค.
onevm disk-saveas 74 3 prom.qcow2
Image ID: 77
ะกะผะพััะธะผ, ะฟะพะด ะบะฐะบะธะผ ะธะผะตะฝะตะผ ะพะฝ ัะพั
ัะฐะฝะธะปัั
oneimage show 77
/var/lib/one//datastores/100/f9503161fe180658125a9b32433bf6e8
ะ ะดะฐะปะตะต ะบะพะฟะธััะตะผ ะบัะดะฐ ะฝะฐะผ ะฝะตะพะฑั
ะพะดะธะผะพ. ะะพะฝะตัะฝะพ, ัะฐะบ ัะตะฑะต ัะฟะพัะพะฑ. ะัะพััะพ ั
ะพัะตะป ะฟะพะบะฐะทะฐัั, ััะพ ะธัะฟะพะปัะทัั ะธะฝััััะผะตะฝัั opennebula ะผะพะถะฝะพ ัััะพะธัั ะฟะพะดะพะฑะฝัะต ัะตัะตะฝะธั.
์ ๋ ์ธํฐ๋ท์์ ์ฐพ์๋ดค๋๋ฐ
๊ทธ๋ฌ๋ ์ฐ๋ฆฌ ๋ชจ๋ ์๊ณ ์๋ฏ์ด ์กฐ๋ง๊ฐ ์ฆ๋ถ ๋ฐฑ์ ์ ์ํ ๋๊ฐ ์ฌ ๊ฒ์ ๋๋ค. ์ฌ๊ธฐ์๋ ๋ ์ด๋ ต๊ณ ์๋ง๋ ๊ฒฝ์์ง์ ์ ๋ฃ ์๋ฃจ์ ์ ๋์ ํ ๋นํ๊ฑฐ๋ ๋ค๋ฅธ ๋ฐฉํฅ์ผ๋ก ๊ฐ์ ์ฌ๊ธฐ์๋ ๋ฆฌ์์ค๋ง ์ ๊ฐํ๊ณ ์๋ค๋ ๊ฒ์ ์ดํดํ ๊ฒ์ ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์์ค์์ ๋ฐฑ์ ์ ๋ง๋ค๊ณ ์ฌ๋ฌ ๊ฐ์ ์ ๋ ธ๋์ ๊ฐ์ ๋จธ์ ์ ์ถ๊ฐํฉ๋๋ค. ์, ์ฌ๊ธฐ์๋ ์์ ํ ํด๋ผ์ฐ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ํด๋ฌ์คํฐ๋ฅผ ์์ํ๊ณ ๋ค๋ฅธ ํ๋ซํผ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ํ๊ฑฐ๋ ๊ธฐ์ฑํ์ ๊ฐ์ ธ์ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๊ฐ๋ฅํ๋ค๋ฉด ๊ณต๊ธ์๋ก๋ถํฐ.
4. ์ฌ์ฉ ์ฉ์ด์ฑ
์ด ๋จ๋ฝ์์๋ ์ ๊ฐ ๊ฒช์๋ ๋ฌธ์ ๋ฅผ ์ค๋ช ํ๊ฒ ์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ฏ์ด ์ด๋ฏธ์ง์ ๋ฐ๋ฅด๋ฉด ์ง์์ฑ์ด ์์ต๋๋ค. ์ด ์ด๋ฏธ์ง๊ฐ VM์ ๋ง์ดํธ๋๋ฉด ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์ด ์ด๋ฏธ์ง์ ๊ธฐ๋ก๋ฉ๋๋ค. ๋น์ง์์ ์ธ ๊ฒฝ์ฐ ์ด๋ฏธ์ง๊ฐ ์คํ ๋ฆฌ์ง์ ๋ณต์ฌ๋๊ณ ๋ฐ์ดํฐ๋ ์์ค ์ด๋ฏธ์ง์์ ๋ณต์ฌ๋ ํญ๋ชฉ์ ๊ธฐ๋ก๋ฉ๋๋ค. ์ด๊ฒ์ด ํ ํ๋ฆฟ ํ ํ๋ฆฟ์ด ์๋ํ๋ ๋ฐฉ์์ ๋๋ค. ์๊ตฌ ์ง์ ์ ์์ด๋ฒ๋ ธ๊ณ 200GB ์ด๋ฏธ์ง๊ฐ ๋ณต์ฌ๋์๊ธฐ ๋๋ฌธ์ ๋ฐ๋ณต์ ์ผ๋ก ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋ฌธ์ ๋ ์ด ์ ์ฐจ๋ฅผ ์ทจ์ํ ์ ์์ผ๋ฉฐ ๋ ธ๋๋ก ์ด๋ํ์ฌ ํ์ฌ "cp" ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค.
์ค์ํ ๋จ์ ์ค ํ๋๋ ๋จ์ํ GUI๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ ์ทจ์ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋๋ ์คํ๋ ค ์ทจ์ํ๊ณ ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์๋ ๊ฒ์ ํ์ธํ๊ณ ๋ค์ ์์ํ๊ณ ์ทจ์ํ๋ฉด ์ค์ ๋ก ์ด๋ฏธ์ง๋ฅผ ๋ณต์ฌํ๋ 2cp ํ๋ก์ธ์ค๊ฐ ์ด๋ฏธ ์์ ๊ฒ์ ๋๋ค.
๊ทธ๋ฐ ๋ค์ opennebula๊ฐ ๊ฐ ์ ์ธ์คํด์ค์ ์ ID๋ฅผ ๋ถ์ฌํ๋ ์ด์ ๋ฅผ ์ดํดํ๊ฒ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋์ผํ proxmox์์ ID๊ฐ 101์ธ VM์ ์์ฑํ๊ณ ์ญ์ ํ ๋ค์ ๋ค์ ์์ฑํ๊ณ ID๋ 101์ ๋๋ค. opennebula์์๋ ์ด๋ฐ ์ผ์ด ๋ฐ์ํ์ง ์์ต๋๋ค. ๊ฐ๊ฐ์ ์ ์ธ์คํด์ค๋ ์ ID๋ก ์์ฑ๋๋ฉฐ ์ฌ๊ธฐ์๋ ๊ณ ์ ํ ๋ ผ๋ฆฌ๊ฐ ์์ต๋๋ค(์: ์ค๋๋ ๋ฐ์ดํฐ ์ง์ฐ๊ธฐ ๋๋ ์ค์น ์คํจ).
์คํ ๋ฆฌ์ง๋ ๋ง์ฐฌ๊ฐ์ง์ธ๋ฐ, ๋ฌด์๋ณด๋ค๋ ์ด ํ๋ซํผ์ ์ค์ ์ง์ค์ ์คํ ๋ฆฌ์ง๋ฅผ ๋ชฉํ๋ก ํฉ๋๋ค. ๋ก์ปฌ์ ์ฌ์ฉํ๊ธฐ ์ํ ์ ๋์จ์ด ์์ง๋ง ์ด ๊ฒฝ์ฐ์๋ ์ด์ ๋ํด ์ด์ผ๊ธฐํ์ง ์์ต๋๋ค. ์์ผ๋ก ๋๊ตฐ๊ฐ๊ฐ ๋ ธ๋์์ ๋ก์ปฌ ์คํ ๋ฆฌ์ง๋ฅผ ์ฌ์ฉํ๊ณ ํ๋ก๋์ ์์ ์ฑ๊ณต์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ธฐ์ฌ๋ฅผ ์์ฑํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
5. ์ต๋์ ๋จ์์ฑ
๋ฌผ๋ก , ๋น์ ์ด ๋ ๋ฉ๋ฆฌ ๊ฐ์๋ก ๋น์ ์ ์ดํดํ ์ฌ๋์ ์ ์ด์ง๋๋ค.
๋ด ์คํ ๋ ์กฐ๊ฑด(nfs ์คํ ๋ฆฌ์ง๊ฐ ์๋ 3๊ฐ ๋
ธ๋)์์๋ ๋ชจ๋ ๊ฒ์ด ์ ์๋ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์๋ฅผ ๋ค์ด ์ค๋
์ท์ ์คํํ๊ณ ๋
ธ๋์ ์ ์์ ๋๋ ๋ฑ ์ ์ ๊ณผ ๊ด๋ จ๋ ์คํ์ ์ํํ๋ฉด ์ค๋
์ท์ด ์๋ค๋ ์ค์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ์ง๋ง ์ค์ ๋ก๋ ์ค๋
์ท์ด ์์ต๋๋ค. ์ฒ์์๋ sql์์ ์ด ์์
์ ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ์ง๋ง ์์
์์ฒด๋ ์ฑ๊ณตํ์ง ๋ชปํ์ต๋๋ค. ์ฅ์ ์ ์ค๋
์ท์ ์์ฑํ ๋ ๋ณ๋์ ํ์ผ์ด ์์ฑ๋๊ณ "๋ถ๋ชจ"๊ฐ ์์ผ๋ฏ๋ก ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ GUI๋ฅผ ํตํด ์๋ํ์ง ์๋๋ผ๋ qcow2 ํ์ผ์ ์ ํํ์ฌ ๋ณ๋๋ก ๋ณต์ํ ์ ์๋ค๋ ๊ฒ์
๋๋ค.
๋ถํํ๋ ๋คํธ์ํฌ์์๋ ๋ชจ๋ ๊ฒ์ด ๊ทธ๋ ๊ฒ ๋จ์ํ์ง๋ ์์ต๋๋ค. ๊ธ์, ์ ์ด๋ openstack๋ณด๋ค ์ฝ์ต๋๋ค. vlan (802.1Q)๋ง ์ฌ์ฉํ์ต๋๋ค. ๊ฝค ์ ์๋ํ์ง๋ง ํ ํ๋ฆฟ ๋คํธ์ํฌ์์ ์ค์ ์ ๋ณ๊ฒฝํ๋ฉด ์ด๋ฌํ ์ค์ ์ ์ด๋ฏธ ์คํ ์ค์ธ ์ปดํจํฐ์ ์ ์ฉ๋์ง ์์ต๋๋ค. ๋คํธ์ํฌ ์นด๋๋ฅผ ์ญ์ ํ๊ณ ์ถ๊ฐํด์ผ ์ ์ค์ ์ด ์ ์ฉ๋ฉ๋๋ค.
์ฌ์ ํ openstack๊ณผ ๋น๊ตํ๊ณ ์ถ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋งํ ์ ์์ต๋๋ค. opennebula์๋ ๋ฐ์ดํฐ ์ ์ฅ, ๋คํธ์ํฌ, ๋ฆฌ์์ค ๊ด๋ฆฌ์ ์ฌ์ฉํ ๊ธฐ์ ์ ๋ํ ๋ช ํํ ์ ์๊ฐ ์์ต๋๋ค. ๊ฐ ๊ด๋ฆฌ์๋ ์์ ์๊ฒ ๋ ํธ๋ฆฌํ ๊ฒ์ด ๋ฌด์์ธ์ง ์ค์ค๋ก ๊ฒฐ์ ํฉ๋๋ค.
6. ์ถ๊ฐ ํ๋ฌ๊ทธ์ธ ๋ฐ ์ค์น
๊ฒฐ๊ตญ ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ฏ์ด ํด๋ผ์ฐ๋ ํ๋ซํผ์ kvm๋ฟ๋ง ์๋๋ผ vmware esxi๋ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ํ๊น๊ฒ๋ Vcenter์๋ ํ์ด ์์์ต๋๋ค. ์๋ํด ๋ณธ ์ฌ๋์ด ์์ผ๋ฉด ์ ์ด์ฃผ์ธ์.
๋ค๋ฅธ ํด๋ผ์ฐ๋ ์ ๊ณต์
์ฒด์ ๋ํ ์ง์์ด ๋ช
์๋์ด ์์ต๋๋ค.
AWS, ์์ฃผ๋ฅด.
๋ํ Selectel์์ Vmware Cloud๋ฅผ ์ฐ๊ฒฐํ๋ ค๊ณ ์๋ํ์ง๋ง ์๋ฌด๊ฒ๋ ์๋ํ์ง ์์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฌ๋ฌ ์์ธ์ด ์๊ธฐ ๋๋ฌธ์ ์ฐจ๋จ๋์์ผ๋ฉฐ ํธ์คํ ๊ณต๊ธ์์ ๊ธฐ์ ์ง์์ ์๋ฉด์ผ๋ก ์ธ ํ์๊ฐ ์์ต๋๋ค.
๋ํ ์ด์ ์ ๋ฒ์ ์๋ ํญ์ฃฝ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ docker๋ฅผ ๋์ฒดํ๋ kvm ํ๋ค์ค ์ ํ์ธ microvm์ ์ถ์๋ก, ์ฅ๋น ์๋ฎฌ๋ ์ด์ ์ ๋ฆฌ์์ค๋ฅผ ๋ญ๋นํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ํจ์ฌ ๋ ๋ค์ํ ํ์ฉ์ฑ, ๋ณด์ ๋ฐ ํฅ์๋ ์์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค. Docker์ ๋นํด ์ ๊ฐ ๋ณผ ์ ์๋ ์ ์ผํ ์ฅ์ ์ ์ด ์๋ฎฌ๋ ์ด์ ์ ์ฌ์ฉํ ๋ ์ถ๊ฐ ํ๋ก์ธ์ค ์๋ฅผ ์ฐจ์งํ์ง ์๊ณ ์ ์ ๋ ์์ผ์ด ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ฅผ ๋ก๋ ๋ฐธ๋ฐ์๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค(๊ทธ๋ฌ๋ ๋ชจ๋ ํ ์คํธ๋ฅผ ์์ ํ ์คํํ ๋๊น์ง ์ด์ ๋ํด ๋ณ๋์ ๊ธฐ์ฌ๋ฅผ ์์ฑํ๋ ๊ฒ์ด ๊ฐ์น๊ฐ ์์ ๊ฒ์ ๋๋ค).
7. ์ฌ์ฉ ๋ฐ ์ค๋ฅ ๋๋ฒ๊น ์ ๋ํ ๊ธ์ ์ ์ธ ๊ฒฝํ
๋๋ ์์ ์ ๋ํ ๋์ ๊ด์ฐฐ์ ๊ณต์ ํ๊ณ ์ถ์๊ณ , ์์์ ๊ทธ ์ค ์ผ๋ถ๋ฅผ ์ค๋ช ํ์ผ๋ฉฐ, ๋ ๋ง์ด ์ฐ๊ณ ์ถ์ต๋๋ค. ์ค์ ๋ก ์ฒ์์ ์ด๊ฒ์ด ์ฌ๋ฐ๋ฅธ ์์คํ ์ด ์๋๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ์ฌ๊ธฐ์ ์๋ ๋ชจ๋ ๊ฒ์ด ๋ฒํ๋ชฉ์ด๋ผ๊ณ ์๊ฐํ๋ ์ฌ๋์ ๋ ๋ฟ๋ง์ด ์๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ค์ ์ด๋ป๊ฒ ์ด๊ฒ์ ์ฌ์ฉํฉ๋๊น? ๊ทธ๋ฌ๋ ๋ชจ๋ ๊ฒ์ด ๋งค์ฐ ๋ ผ๋ฆฌ์ ์ด๋ผ๋ ๊ฒ์ ์ดํดํ๊ฒ ๋ฉ๋๋ค. ๋ฌผ๋ก ๋ชจ๋ ์ฌ๋์ ๋ง์กฑ์ํฌ ์๋ ์์ผ๋ฉฐ ์ผ๋ถ ์ธก๋ฉด์์๋ ๊ฐ์ ์ด ํ์ํฉ๋๋ค.
์๋ฅผ ๋ค์ด ํ ๋ฐ์ดํฐ ์ ์ฅ์์์ ๋ค๋ฅธ ๋ฐ์ดํฐ ์ ์ฅ์๋ก ๋์คํฌ ์ด๋ฏธ์ง๋ฅผ ๋ณต์ฌํ๋ ๊ฐ๋จํ ์์ ์ด ์์ต๋๋ค. ๋ด ๊ฒฝ์ฐ์๋ nfs๊ฐ ์๋ 2๊ฐ์ ๋ ธ๋๊ฐ ์์ผ๋ฉฐ ์ด๋ฏธ์ง๋ฅผ ๋ณด๋ ๋๋ค. ๋ณต์ฌ๋ ํ๋ฐํธ์๋ opennebula๋ฅผ ํตํด ์ด๋ฃจ์ด์ง๋๋ค. ํ์ง๋ง ์ฐ๋ฆฌ ๋ชจ๋๋ ๋ฐ์ดํฐ๊ฐ ํธ์คํธ ๊ฐ์ ์ง์ ๋ณต์ฌ๋์ด์ผ ํ๋ค๋ ์ฌ์ค์ ์ต์ํฉ๋๋ค. ๋์ผํ vmware, hyper-v์์ ์ด๊ฒ์ ์ต์ํ์ง๋ง ์ฌ๊ธฐ์๋ ๋ ๋ค๋ฅธ ๊ฒ์ ๋๋ค. ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์๊ณผ ๋ค๋ฅธ ์ด๋ฐ์ฌ๋ก๊ธฐ๊ฐ ์์ผ๋ฉฐ ๋ฒ์ 5.12์์๋ "๋ฐ์ดํฐ ์ ์ฅ์๋ก ๋ง์ด๊ทธ๋ ์ด์ " ๋ฒํผ์ ์ ๊ฑฐํ์ต๋๋ค. ๋จธ์ ์์ฒด๋ง ์ ์ก๋๊ณ ์คํ ๋ฆฌ์ง๋ ์ ์ก๋์ง ์์ต๋๋ค. ์ค์ ์ง์ค์ ์ ์ฅ์๋ฅผ ์๋ฏธํฉ๋๋ค.
๋ค์์ ๋ค์ํ ์ด์ ๊ฐ ์๋ ์ธ๊ธฐ ์๋ ์ค๋ฅ์ ๋๋ค. "๊ฐ์ ๋จธ์ ๋ฐฐํฌ ์ค ์ค๋ฅ ๋ฐ์: /var/lib/one//datastores/103/10/deployment.5์์ ๋๋ฉ์ธ์ ์์ฑํ ์ ์์ต๋๋ค." ๊ฐ์ฅ ๋จผ์ ์ดํด๋ด์ผ ํ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- oneadmin ์ฌ์ฉ์์ ์ด๋ฏธ์ง ๊ถํ
- oneadmin ์ฌ์ฉ์๊ฐ libvirtd๋ฅผ ์คํํ ์ ์๋ ๊ถํ์ ๋๋ค.
- ๋ฐ์ดํฐ์คํ ์ด๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๋ง์ดํธ๋์๋์? ๊ฐ์ ๋ ธ๋ ์์ฒด์ ๊ฒฝ๋ก๋ฅผ ํ์ธํ์ธ์. ์๋ง๋ ๋ญ๊ฐ๊ฐ ๋จ์ด์ก์ ์๋ ์์ต๋๋ค.
- ๋คํธ์ํฌ๊ฐ ์๋ชป ๊ตฌ์ฑ๋์๊ฑฐ๋ ํ๋ฐํธ์๋์์๋ VLAN์ ๊ธฐ๋ณธ ์ธํฐํ์ด์ค๊ฐ br0์ธ ๋คํธ์ํฌ ์ค์ ์ ์์ง๋ง ๋ ธ๋์์๋ bridge0์ผ๋ก ๊ธฐ๋ก๋์ด ๋์ผํด์ผ ํฉ๋๋ค.
์์คํ ๋ฐ์ดํฐ ์ ์ฅ์๋ VM์ ๋ํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค. ์๊ตฌ ์ด๋ฏธ์ง๋ก VM์ ์คํํ๋ ๊ฒฝ์ฐ VM์ VM์ ์์ฑํ ์คํ ๋ฆฌ์ง์์ ์ฒ์ ์์ฑ๋ ๊ตฌ์ฑ์ ์ก์ธ์คํ ์ ์์ด์ผ ํฉ๋๋ค. ์ด๋ ๋งค์ฐ ์ค์ํฉ๋๋ค. ๋ฐ๋ผ์ VM์ ๋ค๋ฅธ ๋ฐ์ดํฐ ์ ์ฅ์๋ก ์ ์กํ ๋๋ ๋ชจ๋ ๊ฒ์ ๋ค์ ํ์ธํด์ผ ํฉ๋๋ค.
8. ๋ฌธ์, ์ปค๋ฎค๋ํฐ. ์ถ๊ฐ ๊ฐ๋ฐ
๊ทธ๋ฆฌ๊ณ ๋๋จธ์ง, ์ข์ ๋ฌธ์, ์ปค๋ฎค๋ํฐ ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ํ๋ก์ ํธ๊ฐ ์์ผ๋ก๋ ๊ณ์ ์ ์ง๋๋ค๋ ๊ฒ์ ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ๊ฒ์ด ์ ๋ฌธ์ํ๋์ด ์์ผ๋ฉฐ ๊ณต์ ์์ค๋ฅผ ์ฌ์ฉํ๋๋ผ๋ ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ ์ค์นํ๊ณ ์ฐพ๋ ๋ฐ ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค.
์ปค๋ฎค๋ํฐ, ํ๋์ ์ ๋๋ค. ์ค์น์ ์ฌ์ฉํ ์ ์๋ ๋ค์ํ ๊ธฐ์ฑ ์๋ฃจ์ ์ ๊ฒ์ํฉ๋๋ค.
ํ์ฌ 5.12 ์ดํ ํ์ฌ์ ์ผ๋ถ ์ ์ฑ
์ด ๋ณ๊ฒฝ๋์์ต๋๋ค.
๋ฐ๋ผ์ ํด๋ผ์ฐ๋ ์์คํ ์ผ๋ก ๋ฌด์์ ์ ํํ๋ , ํ๋์ ์ ํ์ ๊ทธ์ณ์๋ ์ ๋ฉ๋๋ค. ์๊ฐ์ด ์๋ค๋ฉด ์ข ๋ ๊ฐ๋ฐฉ์ ์ธ ๋ค๋ฅธ ์๋ฃจ์ ์ ์ดํด๋ณด๋ ๊ฒ๋ ์ข์ต๋๋ค.
์ข์ ์ฑํ
์ด ์์ต๋๋ค
์ถ์ฒ : habr.com