์—ด๋ฆฐ ์„ฑ์šด. ์งง์€ ๋ฉ”๋ชจ

์—ด๋ฆฐ ์„ฑ์šด. ์งง์€ ๋ฉ”๋ชจ

์•ˆ๋…•ํ•˜์„ธ์š” ์—ฌ๋Ÿฌ๋ถ„. ์ด ๊ธฐ์‚ฌ๋Š” ๊ฐ€์ƒํ™” ํ”Œ๋žซํผ ์„ ํƒ๊ณผ "Proxmox๋ฅผ ์„ค์น˜ํ–ˆ๋Š”๋ฐ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ชจ๋“  ๊ฒƒ์ด ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. ๋‹จ ํ•œ ๋ฒˆ๋„ ์ค‘๋‹จ ์—†์ด 6๋…„ ๋™์•ˆ ๊ฐ€๋™๋ฉ๋‹ˆ๋‹ค." ์‹œ๋ฆฌ์ฆˆ์˜ ๊ธฐ์‚ฌ๋ฅผ ์ฝ์€ ํ›„ ์—ฌ์ „ํžˆ ๊ณ ๋ฏผํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ•˜๋‚˜ ๋˜๋Š” ๋‹ค๋ฅธ ๊ธฐ๋ณธ ์†”๋ฃจ์…˜์„ ์„ค์น˜ํ•œ ํ›„์—๋Š” ๋ชจ๋‹ˆํ„ฐ๋ง์„ ๋” ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ฌ๊ธฐ์—์„œ ์ด๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ์—ฌ๊ธฐ์—์„œ ๋ฐฑ์—…์„ ์ œ์–ดํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์˜๋ฌธ์ด ์ƒ๊น๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ๋•Œ๊ฐ€ ๋˜๋ฉด ์—ฌ๋Ÿฌ๋ถ„์€ ์ข€ ๋” ๊ธฐ๋Šฅ์ ์ธ ๊ฒƒ์„ ์›ํ•˜๊ฑฐ๋‚˜ ์ด ๋ธ”๋ž™๋ฐ•์Šค๊ฐ€ ์•„๋‹Œ ์‹œ์Šคํ…œ ๋‚ด๋ถ€์˜ ๋ชจ๋“  ๊ฒƒ์ด ๋ช…ํ™•ํ•ด์ง€๊ธฐ๋ฅผ ์›ํ•˜๊ฑฐ๋‚˜ ํ•˜์ดํผ๋ฐ”์ด์ €์™€ ์—ฌ๋Ÿฌ ๊ฐ€์ƒ ๋จธ์‹  ์ด์ƒ์˜ ๊ฒƒ์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ซ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ์‚ฌ์—๋Š” Opennebula ํ”Œ๋žซํผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๋ช‡ ๊ฐ€์ง€ ์ƒ๊ฐ๊ณผ ์‹ค์Šต์ด ํฌํ•จ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ €๋Š” Opennebula ํ”Œ๋žซํผ์„ ์„ ํƒํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค๋ฅผ ์š”๊ตฌํ•˜์ง€ ์•Š์œผ๋ฉฐ ์•„ํ‚คํ…์ฒ˜๋„ ๊ทธ๋ ‡๊ฒŒ ๋ณต์žกํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด ๋งŽ์€ ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด๋Š” kvm์—์„œ ์ž‘์—…ํ•˜๊ณ  ์‹œ์Šคํ…œ์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ์™ธ๋ถ€ ์—ฐ๊ฒฐ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ํ˜ธ์ŠคํŒ… ์—…์ฒด๊ฐ€ ์˜ˆ๋ฅผ ๋“ค์–ด ๋™์ผํ•œ YANDEX์™€ ๊ฐ™์ด ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ๋ฅผ ์œ„ํ•œ ์ž์ฒด ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๋Š” openstack์„ ์‚ฌ์šฉํ•˜๊ณ  ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค(SELECTEL, MAIL.RU). ๊ทธ๋Ÿฌ๋‚˜ ์ž์ฒด ํ•˜๋“œ์›จ์–ด์™€ ์†Œ๊ทœ๋ชจ ์ „๋ฌธ๊ฐ€ ์ง์›์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ธฐ์„ฑํ’ˆ์ธ VMWARE, HYPER-V๋ฅผ ์„ ํƒํ•˜๊ณ  ๋ฌด๋ฃŒ ๋ฐ ์œ ๋ฃŒ ๋ผ์ด์„ผ์Šค๊ฐ€ ์žˆ์ง€๋งŒ ์ง€๊ธˆ์€ ์ด์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋งค๋‹ˆ์•„์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ด ๋ด…์‹œ๋‹ค. ์ด๋“ค์€ ํšŒ์‚ฌ๊ฐ€ "์ด ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•  ์‚ฌ๋žŒ์€ ๋ˆ„๊ตฌ์ž…๋‹ˆ๊นŒ?", "๋‚˜์ค‘์— ์ด๊ฒƒ์„ ํ”„๋กœ๋•์…˜์— ์ถœ์‹œํ•  ์˜ˆ์ •์ž…๋‹ˆ๊นŒ?"๋ผ๊ณ  ๋ถ„๋ช…ํžˆ ๋ฐํ˜”์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ƒˆ๋กœ์šด ๊ฒƒ์„ ์ œ์•ˆํ•˜๊ณ  ์‹œ๋„ํ•˜๋Š” ๊ฒƒ์„ ๋‘๋ ค์›Œํ•˜์ง€ ์•Š๋Š” ์‚ฌ๋žŒ๋“ค์ž…๋‹ˆ๋‹ค. ? ๋ฌด์„œ์šด." ๊ทธ๋Ÿฌ๋‚˜ ๋จผ์ € ํ…Œ์ŠคํŠธ ๋ฒค์น˜์—์„œ ์ด๋Ÿฌํ•œ ์†”๋ฃจ์…˜์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ชจ๋‘๊ฐ€ ์ข‹์•„ํ•œ๋‹ค๋ฉด ๋” ์‹ฌ๊ฐํ•œ ํ™˜๊ฒฝ์—์„œ ์ถ”๊ฐ€ ๊ฐœ๋ฐœ ๋ฐ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์งˆ๋ฌธ์„ ์ œ๊ธฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ์—ฌ๊ธฐ์— ๋ณด๊ณ ์„œ์— ๋Œ€ํ•œ ๋งํฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. www.youtube.com/watch?v=47Mht_uoX3A ์ด ํ”Œ๋žซํผ ๊ฐœ๋ฐœ์— ์ ๊ทน์ ์œผ๋กœ ์ฐธ์—ฌํ•œ ์‚ฌ๋žŒ์œผ๋กœ๋ถ€ํ„ฐ.

์•„๋งˆ๋„ ์ด ๊ธฐ์‚ฌ์—์„œ๋Š” ๋ญ”๊ฐ€ ๋ถˆํ•„์š”ํ•˜๊ณ  ์ˆ™๋ จ๋œ ์ „๋ฌธ๊ฐ€๊ฐ€ ์ด๋ฏธ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋ฉฐ ์–ด๋–ค ๊ฒฝ์šฐ์—๋Š” ์œ ์‚ฌํ•œ ๋ช…๋ น๊ณผ ์„ค๋ช…์„ ์ธํ„ฐ๋„ท์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ๊ฒƒ์„ ์„ค๋ช…ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ด ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ๋‚˜์˜ ๊ฒฝํ—˜์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ์ ๊ทน์ ์ธ ์ฐธ์—ฌ์ž๋“ค์ด ๋” ์ž˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ ๊ณผ ์ œ๊ฐ€ ์ €์ง€๋ฅธ ์‹ค์ˆ˜๋ฅผ ๋Œ“๊ธ€๋กœ ์ถ”๊ฐ€ํ•ด์ฃผ์…จ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์ž‘์—…์€ ์„œ๋กœ ๋‹ค๋ฅธ ํŠน์„ฑ์„ ์ง€๋‹Œ 3๋Œ€์˜ PC๋กœ ๊ตฌ์„ฑ๋œ ํ™ˆ ์Šคํƒ ๋“œ์—์„œ ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ž‘๋™ ๋ฐฉ์‹๊ณผ ์„ค์น˜ ๋ฐฉ๋ฒ•์„ ๊ตฌ์ฒด์ ์œผ๋กœ ๋ช…์‹œํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์•„๋‹ˆ์š”, ๋‹จ์ง€ ๊ด€๋ฆฌ ๊ฒฝํ—˜๊ณผ ์ œ๊ฐ€ ๊ฒช์—ˆ๋˜ ๋ฌธ์ œ๋“ค๋ฟ์ž…๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ์ด๊ฒƒ์€ ์ž์‹ ์ด ์„ ํƒํ•œ ๋ˆ„๊ตฐ๊ฐ€์—๊ฒŒ ์œ ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด์ œ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๋กœ์„œ ๋‚˜์—๊ฒŒ๋Š” ๋‹ค์Œ ์‚ฌํ•ญ์ด ์ค‘์š”ํ•˜๋ฉฐ, ์ด๊ฒƒ์ด ์—†์œผ๋ฉด ์ด ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์—†์Šต๋‹ˆ๋‹ค.

1. ์„ค์น˜ ๋ฐ˜๋ณต์„ฑ

opennebula ์„ค์น˜์— ๋Œ€ํ•œ ์ง€์นจ์ด ๋งŽ์ด ์žˆ์œผ๋ฏ€๋กœ ๋ฌธ์ œ๊ฐ€ ์—†์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฒ„์ „์—์„œ ๋ฒ„์ „์œผ๋กœ ์ด๋™ํ•  ๋•Œ ํ•ญ์ƒ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

2. ๋ชจ๋‹ˆํ„ฐ๋ง

๋…ธ๋“œ ์ž์ฒด, kvm ๋ฐ opennebula๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค. ๋‹คํ–‰ํžˆ๋„ ์ด๋ฏธ ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Linux ํ˜ธ์ŠคํŠธ, ๋™์ผํ•œ Zabbix ๋˜๋Š” ๋…ธ๋“œ ๋‚ด๋ณด๋‚ด๊ธฐ(๋” ๋‚˜์€ ๊ฒƒ์„ ์„ ํ˜ธํ•˜๋Š” ์‚ฌ๋žŒ)๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๋ฐ๋Š” ๋งŽ์€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ์€ zabbix๋ฅผ ํ†ตํ•ด ์‹œ์Šคํ…œ ๋ฉ”ํŠธ๋ฆญ(์ธก์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์˜จ๋„, ๋””์Šคํฌ ๋ฐฐ์—ด์˜ ์ผ๊ด€์„ฑ)์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. , Prometheus ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ํ†ตํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฒฝ์šฐ. ์˜ˆ๋ฅผ ๋“ค์–ด kvm ๋ชจ๋‹ˆํ„ฐ๋ง์˜ ๊ฒฝ์šฐ ํ”„๋กœ์ ํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. github.com/zhangjianweibj/prometheus-libvirt-exporter.git systemd๋ฅผ ํ†ตํ•ด ์‹คํ–‰๋˜๋„๋ก ์„ค์ •ํ•˜๋ฉด ๊ฝค ์ž˜ ์ž‘๋™ํ•˜๊ณ  kvm ์ธก์ •ํ•ญ๋ชฉ์ด ํ‘œ์‹œ๋˜๋ฉฐ ์ด๋ฏธ ๋งŒ๋“ค์–ด์ง„ ๋Œ€์‹œ๋ณด๋“œ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. grafana.com/grafana/dashboards/12538.

์˜ˆ๋ฅผ ๋“ค์–ด, ๋‚ด ํŒŒ์ผ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

/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 ์ž์ฒด๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ ค๋ฉด ๋‘ ๋ฒˆ์งธ ์ˆ˜์ถœ์—…์ฒด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์ด๊ฒƒ์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. github.com/kvaps/opennebula-exporter/blob/master/opennebula_exporter

์ผ๋ฐ˜์— ์ถ”๊ฐ€ ๊ฐ€๋Šฅ node_exporter ์‹œ์Šคํ…œ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•˜์‹ญ์‹œ์˜ค.

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๋ฅผ ์‚ฌ๋ž‘ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด github.com/OpenNebula/addon-zabbix

๋ชจ๋‹ˆํ„ฐ๋ง์— ๊ด€ํ•œ ํ•œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๋ชจ๋‹ˆํ„ฐ๋ง์ด ์กด์žฌํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๋‚ด์žฅ๋œ ๊ฐ€์ƒ ๋จธ์‹  ๋ชจ๋‹ˆํ„ฐ๋ง ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์ฒญ๊ตฌ์„œ์— ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋กœ๋“œํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์ž์‹ ๋งŒ์˜ ๋น„์ „์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์•„์ง ์ด์— ๋Œ€ํ•ด ๋” ์ž์„ธํžˆ ์ž‘์—…์„ ์‹œ์ž‘ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์•„์ง ์‹ค์ œ๋กœ ๋กœ๊น…์„ ์‹œ์ž‘ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์˜ต์…˜์€ td-agent๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์ •๊ทœ์‹์œผ๋กœ /var/lib/one ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, sunstone.log ํŒŒ์ผ์€ nginx ์ •๊ทœ ํ‘œํ˜„์‹ ๋ฐ ํ”Œ๋žซํผ ์•ก์„ธ์Šค ๊ธฐ๋ก์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐํƒ€ ํŒŒ์ผ๊ณผ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์˜ ์žฅ์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์˜ˆ๋ฅผ ๋“ค์–ด, "์˜ค๋ฅ˜, ์˜ค๋ฅ˜" ๊ฐœ์ˆ˜๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๊ณ , ์–ด๋””์—์„œ ์–ด๋Š ์ˆ˜์ค€๊นŒ์ง€ ์˜ค์ž‘๋™์ด ์žˆ๋Š”์ง€ ๋น ๋ฅด๊ฒŒ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3. ๋ฐฑ์—…

์œ ๋ฃŒ๋กœ ์™„๋ฃŒ๋œ ํ”„๋กœ์ ํŠธ๋„ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: XNUMX์›”) wiki.sepsoftware.com/wiki/index.php/4_4_3_Tigon:OpenNebula_Backup. ์—ฌ๊ธฐ์„œ๋Š” ๊ฐ€์ƒ ๋จธ์‹ ์ด ์™„์ „ํ•œ ํ†ตํ•ฉ(๋„คํŠธ์›Œํฌ ์„ค์ •, VM ์ด๋ฆ„ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ์ •์˜ ์„ค์ •์„ ์„ค๋ช…ํ•˜๋Š” ๋™์ผํ•œ ์ปจํ…์ŠคํŠธ ํŒŒ์ผ)์œผ๋กœ ์ž‘๋™ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด ๊ฒฝ์šฐ ๋‹จ์ˆœํžˆ ๋จธ์‹  ์ด๋ฏธ์ง€๋ฅผ ๋ฐฑ์—…ํ•˜๋Š” ๊ฒƒ์ด ์ „ํ˜€ ๋™์ผํ•˜์ง€ ์•Š๋‹ค๋Š” ์ ์„ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. . ๋”ฐ๋ผ์„œ ์—ฌ๊ธฐ์—์„œ ๋ฌด์—‡์„ ์–ด๋–ป๊ฒŒ ๋ฐฑ์—…ํ• ์ง€ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฒฝ์šฐ์—๋Š” VM ์ž์ฒด์— ์žˆ๋Š” ๋‚ด์šฉ์˜ ๋ณต์‚ฌ๋ณธ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ๋” ์ข‹์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•„๋งˆ๋„ ํŠน์ • ๋จธ์‹ ์—์„œ ํ•˜๋‚˜์˜ ๋””์Šคํฌ๋งŒ ๋ฐฑ์—…ํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ์šฐ๋ฆฌ๋Š” ๋ชจ๋“  ๋จธ์‹ ์ด ์˜๊ตฌ ์ด๋ฏธ์ง€๋กœ ์‹œ์ž‘ํ•œ๋‹ค๊ณ  ํŒ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค. docs.opennebula.io/5.12/eration/vm_management/img_guide.html

์ด๋Š” ๋จผ์ € 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๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…์„ ์ทจ์†Œํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜๋Š” ์˜คํžˆ๋ ค ์ทจ์†Œํ•˜๊ณ  ์•„๋ฌด ์ผ๋„ ์ผ์–ด๋‚˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜๊ณ  ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ณ  ์ทจ์†Œํ•˜๋ฉด ์‹ค์ œ๋กœ ์ด๋ฏธ์ง€๋ฅผ ๋ณต์‚ฌํ•˜๋Š” 2cp ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ด๋ฏธ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ ๋‹ค์Œ opennebula๊ฐ€ ๊ฐ ์ƒˆ ์ธ์Šคํ„ด์Šค์— ์ƒˆ ID๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ์ด์œ ๋ฅผ ์ดํ•ดํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋™์ผํ•œ proxmox์—์„œ ID๊ฐ€ 101์ธ VM์„ ์ƒ์„ฑํ•˜๊ณ  ์‚ญ์ œํ•œ ๋‹ค์Œ ๋‹ค์‹œ ์ƒ์„ฑํ•˜๊ณ  ID๋Š” 101์ž…๋‹ˆ๋‹ค. opennebula์—์„œ๋Š” ์ด๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ์ƒˆ ์ธ์Šคํ„ด์Šค๋Š” ์ƒˆ ID๋กœ ์ƒ์„ฑ๋˜๋ฉฐ ์—ฌ๊ธฐ์—๋Š” ๊ณ ์œ ํ•œ ๋…ผ๋ฆฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ์˜ค๋ž˜๋œ ๋ฐ์ดํ„ฐ ์ง€์šฐ๊ธฐ ๋˜๋Š” ์„ค์น˜ ์‹คํŒจ).

์Šคํ† ๋ฆฌ์ง€๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ธ๋ฐ, ๋ฌด์—‡๋ณด๋‹ค๋„ ์ด ํ”Œ๋žซํผ์€ ์ค‘์•™ ์ง‘์ค‘์‹ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์• ๋“œ์˜จ์ด ์žˆ์ง€๋งŒ ์ด ๊ฒฝ์šฐ์—๋Š” ์ด์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋…ธ๋“œ์—์„œ ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ํ”„๋กœ๋•์…˜์—์„œ ์„ฑ๊ณต์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ธฐ์‚ฌ๋ฅผ ์ž‘์„ฑํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

5. ์ตœ๋Œ€์˜ ๋‹จ์ˆœ์„ฑ

๋ฌผ๋ก , ๋‹น์‹ ์ด ๋” ๋ฉ€๋ฆฌ ๊ฐˆ์ˆ˜๋ก ๋‹น์‹ ์„ ์ดํ•ดํ•  ์‚ฌ๋žŒ์€ ์ ์–ด์ง‘๋‹ˆ๋‹ค.

๋‚ด ์Šคํƒ ๋“œ ์กฐ๊ฑด(nfs ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ์žˆ๋Š” 3๊ฐœ ๋…ธ๋“œ)์—์„œ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์˜ˆ๋ฅผ ๋“ค์–ด ์Šค๋ƒ…์ƒท์„ ์‹คํ–‰ํ•˜๊ณ  ๋…ธ๋“œ์˜ ์ „์›์„ ๋„๋Š” ๋“ฑ ์ •์ „๊ณผ ๊ด€๋ จ๋œ ์‹คํ—˜์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ์Šค๋ƒ…์ƒท์ด ์žˆ๋‹ค๋Š” ์„ค์ •์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ์Šค๋ƒ…์ƒท์ด ์—†์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” sql์—์„œ ์ด ์ž‘์—…์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ž‘์„ฑํ–ˆ์ง€๋งŒ ์ž‘์—… ์ž์ฒด๋Š” ์„ฑ๊ณตํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์žฅ์ ์€ ์Šค๋ƒ…์ƒท์„ ์ƒ์„ฑํ•  ๋•Œ ๋ณ„๋„์˜ ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜๊ณ  "๋ถ€๋ชจ"๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ GUI๋ฅผ ํ†ตํ•ด ์ž‘๋™ํ•˜์ง€ ์•Š๋”๋ผ๋„ qcow2 ํŒŒ์ผ์„ ์„ ํƒํ•˜์—ฌ ๋ณ„๋„๋กœ ๋ณต์›ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. docs.opennebula.io/5.8/Operation/vm_management/vm_instances.html

๋ถˆํ–‰ํžˆ๋„ ๋„คํŠธ์›Œํฌ์—์„œ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ๊ทธ๋ ‡๊ฒŒ ๋‹จ์ˆœํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ๊ธ€์Ž„, ์ ์–ด๋„ openstack๋ณด๋‹ค ์‰ฝ์Šต๋‹ˆ๋‹ค. vlan (802.1Q)๋งŒ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฝค ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ ํ…œํ”Œ๋ฆฟ ๋„คํŠธ์›Œํฌ์—์„œ ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜๋ฉด ์ด๋Ÿฌํ•œ ์„ค์ •์€ ์ด๋ฏธ ์‹คํ–‰ ์ค‘์ธ ์ปดํ“จํ„ฐ์— ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์นด๋“œ๋ฅผ ์‚ญ์ œํ•˜๊ณ  ์ถ”๊ฐ€ํ•ด์•ผ ์ƒˆ ์„ค์ •์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

์—ฌ์ „ํžˆ openstack๊ณผ ๋น„๊ตํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. opennebula์—๋Š” ๋ฐ์ดํ„ฐ ์ €์žฅ, ๋„คํŠธ์›Œํฌ, ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ์— ์‚ฌ์šฉํ•  ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ์ •์˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ฐ ๊ด€๋ฆฌ์ž๋Š” ์ž์‹ ์—๊ฒŒ ๋” ํŽธ๋ฆฌํ•œ ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ์Šค์Šค๋กœ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

6. ์ถ”๊ฐ€ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฐ ์„ค์น˜

๊ฒฐ๊ตญ ์šฐ๋ฆฌ๊ฐ€ ์•Œ๊ณ  ์žˆ๋“ฏ์ด ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์€ kvm๋ฟ๋งŒ ์•„๋‹ˆ๋ผ vmware esxi๋„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ˆํƒ€๊น๊ฒŒ๋„ Vcenter์—๋Š” ํ’€์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๋„ํ•ด ๋ณธ ์‚ฌ๋žŒ์ด ์žˆ์œผ๋ฉด ์ ์–ด์ฃผ์„ธ์š”.

๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด์— ๋Œ€ํ•œ ์ง€์›์ด ๋ช…์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. docs.opennebula.io/5.12/advanced_comComponents/cloud_bursting/index.html
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 ์ดํ›„ ํšŒ์‚ฌ์˜ ์ผ๋ถ€ ์ •์ฑ…์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. forum.opennebula.io/t/towards-a-stronger-opennebula-community/8506/14 ํ”„๋กœ์ ํŠธ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ฐœ์ „ํ•˜๋Š”์ง€ ๋ณด๋Š” ๊ฒƒ์€ ํฅ๋ฏธ๋กœ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ํ•ด๋‹น ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ์ผ๋ถ€ ๊ณต๊ธ‰์—…์ฒด์™€ ์—…๊ณ„์—์„œ ์ œ๊ณตํ•˜๋Š” ์ œํ’ˆ์„ ๊ตฌ์ฒด์ ์œผ๋กœ ์ง€์ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๋ฌด์—‡์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ๋‹ต์€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์†Œ๊ทœ๋ชจ ์กฐ์ง์˜ ๊ฒฝ์šฐ ์†Œ๊ทœ๋ชจ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐ ์ƒ๊ฐ๋ณด๋‹ค ๋น„์šฉ์ด ๋งŽ์ด ๋“ค์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ํ•„์š”ํ•œ ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ์ •ํ™•ํžˆ ์•„๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ์œผ๋กœ ๋ฌด์—‡์„ ์„ ํƒํ•˜๋“ , ํ•˜๋‚˜์˜ ์ œํ’ˆ์— ๊ทธ์ณ์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์žˆ๋‹ค๋ฉด ์ข€ ๋” ๊ฐœ๋ฐฉ์ ์ธ ๋‹ค๋ฅธ ์†”๋ฃจ์…˜์„ ์‚ดํŽด๋ณด๋Š” ๊ฒƒ๋„ ์ข‹์Šต๋‹ˆ๋‹ค.

์ข‹์€ ์ฑ„ํŒ…์ด ์žˆ์Šต๋‹ˆ๋‹ค t.me/opennebula ๊ทธ๋“ค์€ ์ ๊ทน์ ์œผ๋กœ ๋„์›€์„ ์ฃผ๋ฉฐ Google์—์„œ ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ•ด๊ฒฐ์ฑ…์„ ๊ฒ€์ƒ‰ํ•˜๋„๋ก ๊ท€ํ•˜์—๊ฒŒ ๋ณด๋‚ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์™€ ํ•จ๊ป˜ํ•˜์„ธ์š”.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€