
์๋
ํ์ธ์ ์ฌ๋ฌ๋ถ. ์ด ๊ธ์ ๊ฐ์ํ ํ๋ซํผ์ ์ ํํ ๋ ์ฌ์ ํ ๊ณ ๋ฏผํ๊ณ ์๋ ๋ถ๋ค์ ์ํด ์์ฑ๋์์ผ๋ฉฐ, "Proxmox๋ฅผ ์ค์นํ๊ณ ๋ชจ๋ ๊ฒ์ด ํ๋ฅญํฉ๋๋ค. 6๋
๋์ ํ ๋ฒ๋ ์ค๋จ ์์ด ๊ฐ๋๋์์ต๋๋ค." ์๋ฆฌ์ฆ์ ๊ธ์ ์ฝ์ ๋ถ๋ค์ ์ํด ์์ฑ๋์์ต๋๋ค. ํ์ง๋ง ํ๋ ์ด์์ ๋ฐ์คํ ์๋ฃจ์
์ ์ค์นํ ํ์๋ ๋ชจ๋ํฐ๋ง์ ๋ ์ดํดํ๊ธฐ ์ฝ๊ฒ ํ๊ธฐ ์ํด ์ฌ๊ธฐ์ ์ฌ๊ธฐ๋ฅผ ์ด๋ป๊ฒ ์กฐ์ ํ๊ณ , ๋ฐฑ์
์ ์ ์ดํ๊ธฐ ์ํด ์ฌ๊ธฐ์ ์ฌ๊ธฐ๋ฅผ ์ด๋ป๊ฒ ์กฐ์ ํด์ผ ํ ์ง ์๋ฌธ์ด ์๊น๋๋ค. ๊ทธ๋ฌ๋ค๊ฐ ์๊ฐ์ด ์ง๋๋ฉด์ ์ข ๋ ๊ธฐ๋ฅ์ ์ธ ๊ฒ์ ์ํ๋ค๋ ๊ฑธ ๊นจ๋ซ๊ฒ ๋๊ณ , ์์คํ
๋ด๋ถ์ ๋ชจ๋ ๊ฒ์ด ๋ช
ํํด์ผ ํ๊ณ , ์ด ๋ธ๋๋ฐ์ค๋ ์ํ์ง ์๊ฑฐ๋, ํ์ดํผ๋ฐ์ด์ ์ ์ฌ๋ฌ ๋์ ๊ฐ์ ๋จธ์ ์ธ์ ๋ค๋ฅธ ๊ฒ์ ์ฌ์ฉํ๊ณ ์ถ์ด์ง๋๋ค. ์ด ๊ธ์์๋ Opennebula ํ๋ซํผ์ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ช ๊ฐ์ง ์๊ฐ๊ณผ ์ค์ต์ ์๊ฐํฉ๋๋ค. ์ ๊ฐ ์ด ํ๋ซํผ์ ์ ํํ ์ด์ ๋ ์ด ํ๋ซํผ์ด ๋ฆฌ์์ค๋ฅผ ๋ง์ด ์ฌ์ฉํ์ง ์๊ณ ์ํคํ
์ฒ๊ฐ ๊ทธ๋ ๊ฒ ๋ณต์กํ์ง ์๊ธฐ ๋๋ฌธ์
๋๋ค.
๋ฐ๋ผ์ ์ฐ๋ฆฌ๊ฐ ๋ณด๋ ๋ฐ์ ๊ฐ์ด ๋ง์ ํด๋ผ์ฐ๋ ๊ณต๊ธ์
์ฒด๊ฐ KVM์ ๊ธฐ๋ฐ์ผ๋ก ์์
ํ๊ณ ๋จธ์ ๊ด๋ฆฌ๋ฅผ ์ํ ์ธ๋ถ ๋ฐ์ธ๋ฉ์ ๋ง๋ค๊ณ ์์ต๋๋ค. ๋๊ท๋ชจ ํธ์คํ
์
์ฒด๊ฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ์ ๋ํ ์์ฒด ๋ฐ์ธ๋ฉ์ ์์ฑํ๋ ๊ฒ์ ๋ถ๋ช
ํฉ๋๋ค. ์๋ฅผ ๋ค์ด YANDEX๊ฐ ๊ทธ๋ ์ต๋๋ค. ๋๊ตฐ๊ฐ๊ฐ openstack์ ์ฌ์ฉํ์ฌ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ธ๋ฉ์ ๋ง๋ค์์ต๋๋ค - SELECTEL, MAIL.RU. ํ์ง๋ง ์์ฒด ํ๋์จ์ด์ ์๊ท๋ชจ ์ ๋ฌธ๊ฐ ์ธ๋ ฅ์ด ์๋ค๋ฉด ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ์ฑํ์ธ VM์จ์ด, HYPER-V๋ฅผ ์ ํํฉ๋๋ค. ๋ฌด๋ฃ ๋ผ์ด์ ์ค์ ์ ๋ฃ ๋ผ์ด์ ์ค๊ฐ ์์ง๋ง, ์ง๊ธ์ ๊ทธ๋ฐ ๊ฒ์ ๋ํ ์ด์ผ๊ธฐ๊ฐ ์๋๋๋ค. ์ด๊ด์ ์ธ ์ฌ๋๋ค์ ๋ํด ์ด์ผ๊ธฐํด ๋ณด์ฃ . ์ด๋ค์ ํ์ฌ์์ "๋ค์์ ๋๊ฐ ์ด๊ฑธ ์๋น์คํ ๊ฑด๊ฐ์?", "๋์ค์ ์ด๊ฑธ ์์ฐ์ ํฌ์
ํ ๊น์? ๋ฌด์ญ์ฃ ."๋ผ๊ณ ๋ถ๋ช
ํ ๋งํ์์๋ ๋ถ๊ตฌํ๊ณ , ์๋ก์ด ๊ฒ์ ์ ์ํ๊ณ ์๋ํ๋ ๊ฒ์ ๋๋ ค์ํ์ง ์๋ ์ฌ๋๋ค์
๋๋ค. ํ์ง๋ง ์ด๋ฌํ ์๋ฃจ์
์ ๋จผ์ ํ
์คํธ ํ๊ฒฝ์์ ์ฌ์ฉํด ๋ณด๊ณ , ๋ชจ๋๊ฐ ๋ง์กฑํ๋ค๋ฉด ๋์ฑ ์ฌ๊ฐํ ํ๊ฒฝ์์ ์ถ๊ฐ ๊ฐ๋ฐ ๋ฐ ์ฌ์ฉ ๋ฌธ์ ๋ฅผ ์ ๊ธฐํ ์ ์์ต๋๋ค.
๋ํ ๋ณด๊ณ ์์ ๋ํ ๋งํฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ด ํ๋ซํผ ๊ฐ๋ฐ์ ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌํ์ต๋๋ค.
์๋ง๋ ์ด ๊ธ์๋ ๋ถํ์ํ์ง๋ง ์๋ จ๋ ์ ๋ฌธ๊ฐ์๊ฒ๋ ์ด๋ฏธ ๋ช ํํ๊ฒ ์ดํด๋๋ ๋ด์ฉ์ด ์์ ์ ์์ผ๋ฉฐ, ๋น์ทํ ๋ช ๋ น์ด์ ์ค๋ช ์ด ์จ๋ผ์ธ์ ์ด๋ฏธ ์๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๋ด์ฉ์ ์ค๋ช ํ์ง ์๋ ๊ฒฝ์ฐ๋ ์์ ๊ฒ์ ๋๋ค. ์ด๋ ๋จ์ง ์ ๊ฐ ์ด ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด์ ๊ฒช์ ๊ฒฝํ์ผ ๋ฟ์ ๋๋ค. ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌํ์ ๋ถ๋ค์ ์๊ฒฌ์ ๋ฐ๋ผ ๊ฐ์ ํ ์ ๊ณผ ์ ๊ฐ ์ ์ง๋ฅธ ์ค์๋ฅผ ์ถ๊ฐํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. ๋ชจ๋ ํ๋์ ์๋ก ๋ค๋ฅธ ํน์ฑ์ ์ง๋ 3๋์ PC๋ก ๊ตฌ์ฑ๋ ํ ์ค์ ์์ ์ด๋ฃจ์ด์ก์ต๋๋ค. ๋ํ ์ ๋ ์๋์ ์ผ๋ก ์ด ์ํํธ์จ์ด๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง, ์ด๋ป๊ฒ ์ค์นํ๋์ง ์ค๋ช ํ์ง ์์์ต๋๋ค. ์๋์, ํ์ ์ ์ธ ๊ฒฝํ๊ณผ ์ ๊ฐ ๊ฒช์ ๋ฌธ์ ์ ๋ํด์๋ง ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค. ์๋ง๋ ์ด๊ฒ์ด ๋๊ตฐ๊ฐ์ ์ ํ์ ๋์์ด ๋ ์๋ ์์ ๊ฒ๋๋ค.
๊ทธ๋ผ ์์ํด๋ณผ๊น์. ์์คํ ๊ด๋ฆฌ์๋ก์ ์ ๋ ๋ค์๊ณผ ๊ฐ์ ์ฌํญ์ ์ค์ํ๊ฒ ์๊ฐํฉ๋๋ค. ์ด๋ฌํ ์ฌํญ๋ค์ด ์๋ค๋ฉด ์ด ์๋ฃจ์ ์ ์ฌ์ฉํ๊ธฐ ์ด๋ ค์ธ ๊ฒ์ ๋๋ค.
1. ์ค์น์ ๋ฐ๋ณต์ฑ
Opennebula๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ์ด ์์ฃผ ๋ง์ผ๋ฏ๋ก ์๋ฌด๋ฐ ๋ฌธ์ ๊ฐ ์์ ๊ฒ๋๋ค. ๋ฒ์ ์ด ์ฌ๋ผ๊ฐ์๋ก ์๋ก์ด ๊ธฐ๋ฅ์ด ๋ฑ์ฅํ๋๋ฐ, ์ด ๊ธฐ๋ฅ๋ค์ด ๋ค๋ฅธ ๋ฒ์ ์ผ๋ก ๋์ด๊ฐ ๋ ์๋ํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
2. ๋ชจ๋ํฐ๋ง
๋ ธ๋ ์์ฒด, kvm, opennebula๋ฅผ ๋ชจ๋ํฐ๋งํ๊ฒ ์ต๋๋ค. ๋คํํ๋ ์ด๋ฏธ ์ค๋น๋ ๊ฒ์ด ์์ต๋๋ค. Linux ํธ์คํธ๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ๋ฐ์๋ Zabbix๋ ๋ ธ๋ ๋ด๋ณด๋ด๊ธฐ ๋๊ตฌ ๋ฑ ๋ค์ํ ์ต์ ์ด ์์ต๋๋ค. ์ ํธํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ๋์ง๋ง, ํ์ฌ๋ Zabbix๋ฅผ ํตํด ์์คํ ๋ฉํธ๋ฆญ(์ธก์ ๊ฐ๋ฅํ ์จ๋, ๋์คํฌ ๋ฐฐ์ด ์ผ๊ด์ฑ)์ ๋ชจ๋ํฐ๋งํ๋ ๊ฒ์ผ๋ก ์ ์ํ๊ณ , Prometheus์ ๋ด๋ณด๋ด๊ธฐ ๋๊ตฌ๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ํฐ๋งํ๋ ๊ฒ์ผ๋ก ์ ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, KVM ๋ชจ๋ํฐ๋ง ํ๋ก์ ํธ๋ฅผ ์ํํ ์ ์์ต๋๋ค. systemd๋ฅผ ํตํด ์คํ์ ์ค์ ํ๋ฉด ์์ฃผ ์ ์๋ํ๊ณ 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_collectormkdir -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)์งํ๊ฐ ๋ํ๋๊ธฐ ์์ํ๊ณ , Prometheus๋ฅผ ์ฌ์ฉํ์ฌ ์งํ๋ฅผ ์์งํ๊ณ ๊ทธ๋ํ๋ฅผ ์์ฑํ์ฌ ์๋ฆผ์ ์์ฑํ ์ ์์ต๋๋ค. Grafana๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ฐ๋จํ ๋์๋ณด๋๋ฅผ ๊ทธ๋ฆด ์ ์์ต๋๋ค.

(์ฌ๊ธฐ์ ๋ด๊ฐ CPU์ RAM์ ๊ณผ๋ํ๊ฒ ํ ๋นํ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค)
Zabbix๋ฅผ ์ข์ํ๊ณ ์ฌ์ฉํ๋ ์ฌ๋๋ค์ ์ํด
๊ทธ๊ฒ ์ ๋ถ ๋ชจ๋ํฐ๋ง์ ๊ดํ ์ด์ผ๊ธฐ์ด๊ณ , ๊ฐ์ฅ ์ค์ํ ๊ฑด ๋ชจ๋ํฐ๋ง์ด ์กด์ฌํ๋ค๋ ๊ฑฐ์์. ๋ฌผ๋ก , ๊ฐ์ ๋จธ์ ์ ๋ชจ๋ํฐ๋งํ๊ณ ์ฒญ๊ตฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ก๋ํ๊ธฐ ์ํ ๋ด์ฅ ๋๊ตฌ๋ฅผ ์ถ๊ฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๋ถ๋ถ์์๋ ๊ฐ์์ ๋น์ ์ด ์์ผ๋ฏ๋ก ์์ง์ ์ด์ ๋ํด ๋ ์์ธํ ์์ ์ ์์ํ์ง ์์์ต๋๋ค.
์์ง์ ๋ก๊น ์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์์ํ์ง ์์์ด์. ๊ฐ์ฅ ๊ฐ๋จํ ์ต์ ์ td-agent๋ฅผ ์ถ๊ฐํ์ฌ ์ ๊ท ํํ์์ ์ฌ์ฉํ์ฌ /var/lib/one ๋๋ ํ ๋ฆฌ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํ๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด, sunstone.log ํ์ผ์ nginx ์ ๊ท ํํ์๊ณผ ํ๋ซํผ์ ๋ํ ์์ฒญ ๊ธฐ๋ก์ ๋ณด์ฌ์ฃผ๋ ๋ค๋ฅธ ํ์ผ์ ์ ํฉํฉ๋๋ค. ์ด๊ฒ์ ์ฅ์ ์ ๋ฌด์์ผ๊น์? ์๋ฅผ ๋ค์ด, "์ค๋ฅ, ์ค๋ฅ"์ ๊ฐ์๋ฅผ ๋ช ํํ๊ฒ ์ถ์ ํ๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์์น์ ์์ค์ ๋น ๋ฅด๊ฒ ์ถ์ ํ ์ ์์ต๋๋ค.
3. ๋ฐฑ์
๋ํ sep๊ณผ ๊ฐ์ ์ ๋ฃ ๊ฐ์ ํ๋ก์ ํธ๋ ์์ต๋๋ค. :OpenNebula_Backup. ์ฌ๊ธฐ์ ์ดํดํด์ผ ํ ์ ์ ๋จ์ํ ๋จธ์ ์ด๋ฏธ์ง๋ฅผ ๋ฐฑ์ ํ๋ ๊ฒ์ด ์ด ๊ฒฝ์ฐ์๋ ๋์ผํ์ง ์๋ค๋ ๊ฒ์ ๋๋ค. ๊ฐ์ ๋จธ์ ์ ์์ ํ ํตํฉ(๋คํธ์ํฌ ์ค์ , VM ์ด๋ฆ, ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์ ์ ์ ์ค์ ์ ์ค๋ช ํ๋ ๋์ผํ ์ปจํ ์คํธ ํ์ผ)์ ํตํด ์๋ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๋ ๋ฌด์์ ์ด๋ป๊ฒ ๋ฐฑ์ ํ ์ง ๊ฒฐ์ ํฉ๋๋ค. ์ด๋ค ๊ฒฝ์ฐ์๋ vm ์์ฒด์ ์๋ ๋ด์ฉ์ ๋ณต์ฌ๋ณธ์ ๋ง๋๋ ๊ฒ์ด ๋ ์ข์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ง๋ ์ด ๋จธ์ ์์ ํ๋์ ๋์คํฌ๋ง ๋ฐฑ์ ํ๋ฉด ๋ ์๋ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ์ฐ๋ฆฌ๋ ๋ชจ๋ ๋จธ์ ์ด ์๊ตฌ ์ด๋ฏธ์ง๋ก ์์๋๋ค๋ ๊ฒ์ ํ์ธํ์ผ๋ฏ๋ก ๋ค์์ ์ฝ์์ต๋๋ค.
๋ฐ๋ผ์ ๋จผ์ VM์์ ์ด๋ฏธ์ง๋ฅผ ์ธ๋ก๋ํ ์ ์์ต๋๋ค.
onevm disk-saveas 74 3 prom.qcow2
Image ID: 77
ะกะผะพััะธะผ, ะฟะพะด ะบะฐะบะธะผ ะธะผะตะฝะตะผ ะพะฝ ัะพั
ัะฐะฝะธะปัั
oneimage show 77
/var/lib/one//datastores/100/f9503161fe180658125a9b32433bf6e8
ะ ะดะฐะปะตะต ะบะพะฟะธััะตะผ ะบัะดะฐ ะฝะฐะผ ะฝะตะพะฑั
ะพะดะธะผะพ. ะะพะฝะตัะฝะพ, ัะฐะบ ัะตะฑะต ัะฟะพัะพะฑ. ะัะพััะพ ั
ะพัะตะป ะฟะพะบะฐะทะฐัั, ััะพ ะธัะฟะพะปัะทัั ะธะฝััััะผะตะฝัั opennebula ะผะพะถะฝะพ ัััะพะธัั ะฟะพะดะพะฑะฝัะต ัะตัะตะฝะธั.๋๋ ๋ํ ๊ทธ๊ฒ์ ๋คํธ์ํฌ์ ๊ด๋ํจ ์์์ ๋ฐ๊ฒฌํ์ต๋๋ค ๊ทธ๋ฆฌ๊ณ ๋ ๋ง์ ๊ฒ์ด ์์ต๋๋ค ํ์ง๋ง qcow2์ ๋ํ ์ ์ฅ๊ณต๊ฐ๋ง ์์ต๋๋ค.
ํ์ง๋ง ์ฐ๋ฆฌ ๋ชจ๋ ์๋ค์ํผ ์กฐ๋ง๊ฐ ์ฆ๋ถ ๋ฐฑ์ ์ด ํ์ํ ์์ ์ด ์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ํฉ์ด ๋ ๋ณต์กํ๊ณ ๊ฒฝ์์ง์ด ์ ๋ฃ ์๋ฃจ์ ์ ๋น์ฉ์ ํ ๋นํ๊ฑฐ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ํํด ์ฌ๊ธฐ์๋ ๋ฆฌ์์ค๋ฅผ ์๋ผ๋ด๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์์ค์์ ๋ฐฑ์ ์ ํ๊ณ ์๋ก์ด ๋ ธ๋์ ๊ฐ์ ๋จธ์ ์ ์ถ๊ฐํ๋ ๊ฒ์ ๋ถ๊ณผํ๋ค๋ ๊ฒ์ ์ดํดํ ๊ฒ์ ๋๋ค. ๊ทธ๋ ์ต๋๋ค. ์ฌ๊ธฐ์๋ ํด๋ผ์ฐ๋๋ฅผ ์์ ํ ์ ํ๋ฆฌ์ผ์ด์ ํด๋ฌ์คํฐ๋ฅผ ์คํํ๊ณ ๋ค๋ฅธ ํ๋ซํผ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์คํํ๊ฑฐ๋ ๊ณต๊ธ์ ์ฒด์์ ๊ธฐ์ฑํ์ ๊ฐ์ ธ์ค๋ ๊ฒฝ์ฐ์ ํํด ์ด๋ฅผ ๋งํฉ๋๋ค.
4. ์ฌ์ฉ ์ฉ์ด์ฑ
์ด ์น์ ์์๋ ์ ๊ฐ ๊ฒช์ ๋ฌธ์ ์ ๋ํด ์ค๋ช ํ๊ฒ ์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ฏ์ด ์ด๋ฏธ์ง์๋ ์ง์์ ์ธ ๊ฒ์ด ์์ต๋๋ค. ์ด ์ด๋ฏธ์ง๋ฅผ VM์ ๋ง์ดํธํ๋ฉด ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์ด ์ด๋ฏธ์ง์ ๊ธฐ๋ก๋ฉ๋๋ค. ๋น์๊ตฌ์ ์ผ ๊ฒฝ์ฐ, ์ด๋ฏธ์ง๋ ์ ์ฅ์์ ๋ณต์ฌ๋๊ณ ๋ฐ์ดํฐ๋ ์๋ณธ ์ด๋ฏธ์ง์์ ๋ณต์ฌ๋ ๊ณณ์ ๊ธฐ๋ก๋ฉ๋๋ค. ์ด๊ฒ์ด ํ ํ๋ฆฟ ํ ํ๋ฆฟ์ด ์๋ํ๋ ๋ฐฉ์์ ๋๋ค. ์ ๋ ์ง์์ฑ์ ์ง์ ํ๋ ๊ฒ์ ์์ด์ ์ฌ๋ฌ ๋ฒ ๋ฌธ์ ๋ฅผ ์ผ์ผ์ผฐ๊ณ 200GB์ ์ด๋ฏธ์ง๊ฐ ๋ณต์ฌ๋์์ต๋๋ค. ๋ฌธ์ ๋ ์ด ์ ์ฐจ๋ ์คํ ์ทจ์๊ฐ ๋ถ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ๋๋ค. ๋ ธ๋๋ก ๊ฐ์ ํ์ฌ ํ๋ก์ธ์ค "cp"๋ฅผ ์ข ๋ฃํด์ผ ํฉ๋๋ค.
๊ฐ์ฅ ํฐ ๋จ์ ์ค ํ๋๋ GUI๋ฅผ ์ฌ์ฉํด์๋ ์์ ์ ์คํ ์ทจ์ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์๋๋ฉด, ์ทจ์ํ๊ณ ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์๋์ง ํ์ธํ ํ ๋ค์ ์์ํ๊ณ ์ทจ์ํ๋ฉด ์ค์ ๋ก ์ด๋ฏธ์ง๋ฅผ ๋ณต์ฌํ๋ cp ํ๋ก์ธ์ค๊ฐ ์ด๋ฏธ 2๊ฐ ์์ ๊ฒ์ ๋๋ค.
๊ทธ๋ฌ๋ฉด opennebula๊ฐ ๊ฐ๊ฐ์ ์๋ก์ด ์ธ์คํด์ค์ ์๋ก์ด ID๋ฅผ ๋ถ์ฌํ๋ ์ด์ ๋ฅผ ์ดํดํ๊ฒ ๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ๋์ผํ Proxmox์์ ID 101๋ก VM์ ์์ฑํ๊ณ ์ญ์ ํ ๋ค์ ๋ค์ ์์ฑํ์ฌ ID๋ฅผ 101๋ก ์ง์ ํ์ต๋๋ค. opennebula์์๋ ์ด๋ฐ ์ผ์ด ๋ฐ์ํ์ง ์์ต๋๋ค. ๊ฐ๊ฐ์ ์๋ก์ด ์ธ์คํด์ค๋ ์๋ก์ด ID๋ก ์์ฑ๋๋ฉฐ ์ฌ๊ธฐ์๋ ๊ณ ์ ํ ๋ ผ๋ฆฌ๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ค๋๋ ๋ฐ์ดํฐ๋ฅผ ์ง์ฐ๊ฑฐ๋ ์ค์น์ ์คํจํ๋ ๊ฒ์ ๋๋ค.
์ ์ฅ์๋ ๋์ผํ๊ฒ ์ ์ฉ๋ฉ๋๋ค. ์ด ํ๋ซํผ์ ์ฃผ๋ก ์ค์ ์ง์ค์ ์ ์ฅ์ ๋ชฉํ๋ก ํฉ๋๋ค. ๋ก์ปฌ๋ก ์ฌ์ฉํ ์ ์๋ ์ ๋์จ์ด ์์ง๋ง, ์ด ๊ฒฝ์ฐ์ ์์ ์ ๊ทธ๊ฒ ์๋๋๋ค. ์์ผ๋ก ๋๊ตฐ๊ฐ๊ฐ ๋ ธ๋์์ ๋ก์ปฌ ์คํ ๋ฆฌ์ง๋ฅผ ์ด๋ป๊ฒ ํ์ฉํ๊ณ , ์ด๋ฅผ ํ๋ก๋์ ์์ ์ฑ๊ณต์ ์ผ๋ก ํ์ฉํ๋์ง์ ๋ํ ๊ธฐ์ฌ๋ฅผ ์ธ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
5. ์ต๋ํ์ ๋จ์์ฑ
๋ฌผ๋ก , ๋น์ ์ด ๋ ๋ฉ๋ฆฌ ๋์๊ฐ์๋ก ๋น์ ์ ์ดํดํด ์ค ์ฌ๋์ ์ ์ ์ค์ด๋ค ๊ฒ์ ๋๋ค.
์ ๊ฐ ์๋ ํ๊ฒฝ์์๋(NFS ์ ์ฅ์๊ฐ ์๋ 3๊ฐ์ ๋ ธ๋) ๋ชจ๋ ๊ฒ์ด ์ ์๋ํฉ๋๋ค. ํ์ง๋ง ์ ์ ์ ๋ํ ์คํ์ ํ๋ค๋ฉด, ์๋ฅผ ๋ค์ด ์ค๋ ์ท์ ์คํํ๊ณ ๋ ธ๋์ ์ ์์ ๋๋ฉด ์ค๋ ์ท์ด ์๋ค๋ ์ค์ ์ DB์ ์ ์ฅํ์ง๋ง ์ค์ ๋ก๋ ์ค๋ ์ท์ด ์์ต๋๋ค(๋ฌผ๋ก , ์ด ๋์์ ๋ํด ์๋ SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ธฐ๋กํ์ง๋ง ์์ ์์ฒด๊ฐ ์ฑ๊ณต์ ์ด์ง ์์๋ค๋ ๊ฒ์ ๋ค๋ค ์๊ณ ๊ณ์ค ๊ฒ๋๋ค). ์ค๋ ์ท์ ์์ฑํ ๋ ์ฅ์ ์ ๋ณ๋์ ํ์ผ์ด ํ์ฑ๋๊ณ "๋ถ๋ชจ"๊ฐ ์์ผ๋ฏ๋ก ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ฑฐ๋ GUI๋ฅผ ํตํด ์๋ํ์ง ์๋๋ผ๋ qcow2 ํ์ผ์ ๊ฐ์ ธ์ ๋ณ๋๋ก ๋ณต์ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค.
๋ถํํ๋ ๋คํธ์ํฌ์์๋ ์ผ์ด ๊ทธ๋ ๊ฒ ๊ฐ๋จํ์ง ์์ต๋๋ค. ๊ธ์์, ์ ์ด๋ openstack๋ณด๋ค ๊ฐ๋จํ์ฃ . ์ ๋ VLAN(802.1Q)๋ง ์ฌ์ฉํ๋๋ฐ ์ ์๋ํ์ด์. ํ์ง๋ง ํ ํ๋ฆฟ ๋คํธ์ํฌ์ ์ค์ ์ ๋ณ๊ฒฝํ๋ฉด ํด๋น ์ค์ ์ด ์ด๋ฏธ ์๋ ์ค์ธ ์ปดํจํฐ์๋ ์ ์ฉ๋์ง ์์์. ์ฆ, ๋คํธ์ํฌ ์นด๋๋ฅผ ์ ๊ฑฐํ๋ค๊ฐ ์ถ๊ฐํ ํ์์ผ ์๋ก์ด ์ค์ ์ด ์ ์ฉ๋ฉ๋๋ค.
์์ง๋ openstack๊ณผ ๋น๊ตํ๊ณ ์ถ๋ค๋ฉด ์ด๋ ๊ฒ ๋งํ ์ ์์ต๋๋ค. opennebula์์๋ ๋ฐ์ดํฐ ์ ์ฅ, ๋คํธ์ํฌ, ๋ฆฌ์์ค ๊ด๋ฆฌ์ ์ด๋ค ๊ธฐ์ ์ ์ฌ์ฉํด์ผ ํ๋์ง์ ๋ํ ๋ช ํํ ์ ์๊ฐ ์์ต๋๋ค. ๊ฐ ๊ด๋ฆฌ์๋ ์์ ์๊ฒ ๋ ํธ๋ฆฌํ ๊ธฐ์ ์ด ๋ฌด์์ธ์ง ์ค์ค๋ก ๊ฒฐ์ ํฉ๋๋ค.
6. ์ถ๊ฐ ํ๋ฌ๊ทธ์ธ ๋ฐ ์ค์น
๊ฒฐ๊ตญ, ์ฐ๋ฆฌ๊ฐ ์๋ ๋๋ก ํด๋ผ์ฐ๋ ํ๋ซํผ์ KVM๋ฟ๋ง ์๋๋ผ VMware ESXi๋ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ํ๊น๊ฒ๋ Vcenter์ ํ์ด ์์ต๋๋ค. ์๋ํด ๋ณด์ ๋ถ์ด ๊ณ์๋ฉด ์๋ ค์ฃผ์ธ์.
๋ค๋ฅธ ํด๋ผ์ฐ๋ ๊ณต๊ธ์์ ๋ํ ์ง์์ด ๋ช
์๋์ด ์์ต๋๋ค.
AWS, ์ ์ .
Selectel์์ Vmware Cloud๋ฅผ ์ฐ๊ฒฐํ๋ ค๊ณ ๋ ํ์ง๋ง ์๋ฌด๊ฒ๋ ์๋ํ์ง ์์์ต๋๋ค. ์ ๋ฐ์ ์ผ๋ก ์ฌ๋ฌ ๊ฐ์ง ์์ธ์ด ์๊ณ ํธ์คํ ์ ๊ณต์ ์ฒด์ ๊ธฐ์ ์ง์ํ์ ๋ฌธ์ํ๋ ๊ฒ๋ ์๋ฏธ๊ฐ ์๊ธฐ ๋๋ฌธ์ ํฌ๊ธฐํ์ต๋๋ค.
๋ํ, ์๋ก์ด ๋ฒ์ ์๋ ํ์ด์ดํฌ๋์ปค๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์ด๋ ๋์ปค๋ฅผ ํตํ KVM ๋ฐ์ธ๋ฉ๊ณผ ๊ฐ์ ๋ง์ดํฌ๋ก VM์ ์ถ์ํ ๊ฒ์ผ๋ก, ํ๋์จ์ด ์๋ฎฌ๋ ์ด์ ์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ค์์ฑ, ๋ณด์์ฑ, ์์ฐ์ฑ ํฅ์์ด ๋์ฑ ํฅ์๋์์ต๋๋ค. ์ ๋ ๋์ปค์ ๊ด๋ จํด์ ์ถ๊ฐ์ ์ธ ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ด ์๋ฎฌ๋ ์ด์ ์ ์ฌ์ฉํ ๋ ์ ์ ๋ ์์ผ์ด ์๋ค๋ ์ ์์๋ง ์ด์ ์ ๋ด ๋๋ค. ์ฆ, ๋ก๋ ๋ฐธ๋ฐ์๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ์ถฉ๋ถํ ๊ฐ๋ฅํฉ๋๋ค(ํ์ง๋ง ๋ชจ๋ ํ ์คํธ๋ฅผ ์์ ํ ์ํํ๊ธฐ ์ ๊น์ง๋ ์ด์ ๋ํด ๋ณ๋์ ๊ธฐ์ฌ๋ฅผ ์ฐ๋ ๊ฒ์ด ์ข์ ๋ฏํฉ๋๋ค).
7. ๊ธ์ ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ ๋ฐ ๋๋ฒ๊น ์ค๋ฅ
์ ๋ ์ ๊ฐ ์ด ์์ ์ ๋ํด ๊ด์ฐฐํ ๋ฐ๋ฅผ ๊ณต์ ํ๊ณ ์ถ์์ต๋๋ค. ์์์ ๋ช ๊ฐ์ง๋ฅผ ์ค๋ช ํ์ง๋ง, ๋ ์์ธํ ์ฐ๊ณ ์ถ์ต๋๋ค. ์ฌ์ค, ์ฒ์์ ์ด๊ฒ ์ฌ๋ฐ๋ฅธ ์์คํ ์ด ์๋๊ณ ์ฌ๊ธฐ ์๋ ๋ชจ๋ ๊ฒ ํดํน์ด๋ผ๊ณ ์๊ฐํ๋ ์ฌ๋์ ์๋ง ๋ ํผ์๊ฐ ์๋ ๊ฒ๋๋ค. ๊ทธ๋ค์ ์ด๊ฑธ ์ด๋ป๊ฒ ์ฌ์ฉํ๋ ๊ฑธ๊น์? ํ์ง๋ง ๋ชจ๋ ๊ฒ์ด ๋งค์ฐ ๋ ผ๋ฆฌ์ ์ด๋ผ๋ ๊ฒ์ ๊นจ๋ซ๊ฒ ๋ฉ๋๋ค. ๋ฌผ๋ก , ๋ชจ๋ ์ฌ๋์ ๋ง์กฑ์ํฌ ์๋ ์๊ณ ์ด๋ค ๊ฒ๋ค์ ๊ฐ์ ์ด ํ์ํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ํ ๋ฐ์ดํฐ ์ ์ฅ์์์ ๋ค๋ฅธ ๋ฐ์ดํฐ ์ ์ฅ์๋ก ๋์คํฌ ์ด๋ฏธ์ง๋ฅผ ๋ณต์ฌํ๋ ๊ฐ๋จํ ์์ ์ด ์์ต๋๋ค. ์ ๊ฒฝ์ฐ์๋ nfs๊ฐ ์๋ ๋ ธ๋๊ฐ 2๊ฐ ์๊ณ , ์ด๋ฏธ์ง๋ฅผ ๋ณด๋ ๋๋ค. ๋ณต์ฌ๋ opennebula ํ๋ฐํธ์๋๋ฅผ ํตํด ์ํ๋ฉ๋๋ค. ํ์ง๋ง ์ฐ๋ฆฌ๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ํธ์คํธ ๊ฐ์ ์ง์ ๋ณต์ฌํด์ผ ํ๋ค๋ ์ฌ์ค์ ์ต์ํฉ๋๋ค. ๊ฐ์ vmware, hyper-v์์๋ ์ด๋ฐ ๋ฐฉ์์ ์ต์ํ์ง๋ง ์ฌ๊ธฐ์๋ ๋ค๋ฆ ๋๋ค. ์ ๊ทผ ๋ฐฉ์๊ณผ ์ด๋ ์ด ๋ค๋ฅด๋ฉฐ, ๋ฒ์ 5.12์์๋ "๋ฐ์ดํฐ ์ ์ฅ์๋ก ๋ง์ด๊ทธ๋ ์ด์ " ๋ฒํผ์ ์ ๊ฑฐํ์ต๋๋ค. ์ค์ ์ง์ค์ ์ ์ฅ์๊ฐ ์๋ฏธ๋๊ธฐ ๋๋ฌธ์ ๋จธ์ ์์ฒด๋ง ์ ์ก๋๊ณ ์ ์ฅ์๋ ์ ์ก๋์ง ์์ต๋๋ค.
๋ค์์ ๋ค์ํ ์์ธ์ผ๋ก ๋ฐ์ํ๋ ์ผ๋ฐ์ ์ธ ์ค๋ฅ์ ๋๋ค. "๊ฐ์ ๋จธ์ ๋ฐฐํฌ ์ค๋ฅ: /var/lib/one//datastores/103/10/deployment.5์์ ๋๋ฉ์ธ์ ๋ง๋ค ์ ์์ต๋๋ค." ์๋๋ ๊ฐ์ฅ ๋จผ์ ํ์ธํด์ผ ํ ๋ด์ฉ์ ๋๋ค.
- ์ฌ์ฉ์ oneadmin์ ์ด๋ฏธ์ง ๊ถ๋ฆฌ;
- ์ฌ์ฉ์ oneadmin์ด libvirtd๋ฅผ ์คํํ ์ ์๋ ๊ถํ
- ๋ฐ์ดํฐ ์ ์ฅ์๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๋ง์ดํธ๋์๋์? ๋ ธ๋ ์์ฒด์ ๊ฒฝ๋ก๋ฅผ ํ์ธํด ๋ณด์ธ์. ๋ญ๊ฐ ๋จ์ด์ก์ ์๋ ์์ต๋๋ค.
- ๋คํธ์ํฌ๊ฐ ์๋ชป ๊ตฌ์ฑ๋์๊ฑฐ๋, ํ๋ฐํธ์๋ ๋คํธ์ํฌ ์ค์ ์์ br0์ด VLAN์ ๊ธฐ๋ณธ ์ธํฐํ์ด์ค๋ก ์ค์ ๋์ด ์๊ณ , ๋ ธ๋์์๋ bridge0์ผ๋ก ์ค์ ๋์ด ์์ต๋๋ค. ๋ ์ค์ ์ ๋์ผํด์ผ ํฉ๋๋ค.
์์คํ ๋ฐ์ดํฐ ์ ์ฅ์๋ VM์ ๋ํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค. ์๊ตฌ ์ด๋ฏธ์ง๋ก VM์ ์คํํ๋ ๊ฒฝ์ฐ VM์ VM์ ์์ฑํ ์คํ ๋ฆฌ์ง์์ ์๋ ์์ฑ๋ ๊ตฌ์ฑ์ ์ก์ธ์คํ ์ ์์ด์ผ ํฉ๋๋ค. ์ด๋ ๋งค์ฐ ์ค์ํฉ๋๋ค. ๋ฐ๋ผ์ VM์ ๋ค๋ฅธ ๋ฐ์ดํฐ ์ ์ฅ์๋ก ์ ์กํ ๋๋ ๋ชจ๋ ๊ฒ์ ๋ ๋ฒ ํ์ธํด์ผ ํฉ๋๋ค.
8. ๋ฌธ์, ์ปค๋ฎค๋ํฐ. ์ถ๊ฐ ๊ฐ๋ฐ
๊ทธ๋ฆฌ๊ณ ๋๋จธ์ง๋ ์ข์ ๋ฌธ์์ ์ปค๋ฎค๋ํฐ, ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ด ํ๋ก์ ํธ๊ฐ ๋ฏธ๋์๋ ๊ณ์ ์ด์์๋ค๋ ๊ฒ์ ๋๋ค.
์ฌ๊ธฐ์์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ๊ฒ์ด ๊ฝค ์ ๋ฌธ์ํ๋์ด ์์ผ๋ฉฐ, ์ฌ์ง์ด ๊ณต์ ์์ค์์๋ผ๋ ์ค์นํ๊ณ ์ง๋ฌธ์ ๋ํ ๋ต์ ์ฐพ๋ ๊ฒ์ด ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค.
์ปค๋ฎค๋ํฐ, ํ๋์ . ๊ทํ์ ์ค๋น์ ์ฌ์ฉํ ์ ์๋ ๋ค์ํ ๊ธฐ์ฑ ์๋ฃจ์ ์ ๊ฒ์ํฉ๋๋ค.
ํ์ฌ 5.12 ์ดํ ํ์ฌ์ ์ผ๋ถ ์ ์ฑ ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ด ํ๋ก์ ํธ๊ฐ ์ด๋ป๊ฒ ์ ๊ฐ๋๋์ง ๋ณด๋ ๊ฒ์ ํฅ๋ฏธ๋ก์ธ ๊ฒ์ ๋๋ค. ์ฒ์์ ์ ๋ ํด๋น ์๋ฃจ์ ์ ์ฌ์ฉํ๋ ๋ช๋ช ๊ณต๊ธ์ ์ฒด์ ํด๋น ์ฐ์ ์ด ์ ๊ณตํ๋ ์๋น์ค์ ๋ํด ๊ตฌ์ฒด์ ์ผ๋ก ์ค๋ช ํ์ต๋๋ค. ๋ฌผ๋ก , ๋ฌด์์ ์ฌ์ฉํด์ผ ํ ์ง์ ๋ํ ๋ช ํํ ๋ต๋ณ์ ์์ต๋๋ค. ํ์ง๋ง ๊ท๋ชจ๊ฐ ์์ ์กฐ์ง์ ๊ฒฝ์ฐ, ์๊ท๋ชจ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋๋ฅผ ์ด์ํ๋ ๋ฐ ๋๋ ๋น์ฉ์ด ์๊ฐ๋ณด๋ค ํฌ์ง ์์ ์ ์์ต๋๋ค. ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์์ ์๊ฒ ๋ฌด์์ด ํ์ํ์ง ์ ํํ ์๋ ๊ฒ์ ๋๋ค.
๋ฐ๋ผ์ ํด๋ผ์ฐ๋ ์์คํ ์ ๋ฌด์์ ์ ํํ๋ ํ๋์ ์ ํ์๋ง ๋จธ๋ฌผ๋ฌ์๋ ์ ๋ฉ๋๋ค. ์๊ฐ์ด ์๋ค๋ฉด ๋ค๋ฅธ ๋ณด๋ค ๊ฐ๋ฐฉ์ ์ธ ์๋ฃจ์ ์ ์ดํด๋ณด๋ ๊ฒ๋ ์ข์ต๋๋ค.
์ข์ ๋ํ๊ฐ ์์ต๋๋ค ๊ทธ๋ค์ ์ ๊ทน์ ์ผ๋ก ๋์์ ์ฃผ๋ฉฐ, ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ์ฑ
์ ์ฐพ๊ธฐ ์ํด Google๋ก ๋ณด๋ด์ง ์์ต๋๋ค. ์ฐ๋ฆฌ์ ํจ๊ป ํ์ธ์.
์ถ์ฒ : habr.com
