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

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

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

๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๊ฐ€ ๋ณด๋Š” ๋ฐ”์™€ ๊ฐ™์ด ๋งŽ์€ ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์—…์ฒด๊ฐ€ KVM์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์—…ํ•˜๊ณ  ๋จธ์‹  ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์™ธ๋ถ€ ๋ฐ”์ธ๋”ฉ์„ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ํ˜ธ์ŠคํŒ… ์—…์ฒด๊ฐ€ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ์— ๋Œ€ํ•œ ์ž์ฒด ๋ฐ”์ธ๋”ฉ์„ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์€ ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด YANDEX๊ฐ€ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ openstack์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐ”์ธ๋”ฉ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค - SELECTEL, MAIL.RU. ํ•˜์ง€๋งŒ ์ž์ฒด ํ•˜๋“œ์›จ์–ด์™€ ์†Œ๊ทœ๋ชจ ์ „๋ฌธ๊ฐ€ ์ธ๋ ฅ์ด ์žˆ๋‹ค๋ฉด ์ผ๋ฐ˜์ ์œผ๋กœ ๊ธฐ์„ฑํ’ˆ์ธ VM์›จ์–ด, 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)

์ง€ํ‘œ๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ , Prometheus๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง€ํ‘œ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ๊ทธ๋ž˜ํ”„๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ์•Œ๋ฆผ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Grafana๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฐ„๋‹จํ•œ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๊ทธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

(์—ฌ๊ธฐ์„œ ๋‚ด๊ฐ€ CPU์™€ RAM์„ ๊ณผ๋„ํ•˜๊ฒŒ ํ• ๋‹นํ•œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค)

Zabbix๋ฅผ ์ข‹์•„ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด github.com/OpenNebula/addon-zabbix

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

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

3. ๋ฐฑ์—…

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

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

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

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

๋ฌผ๋ก , ๋‹น์‹ ์ด ๋” ๋ฉ€๋ฆฌ ๋‚˜์•„๊ฐˆ์ˆ˜๋ก ๋‹น์‹ ์„ ์ดํ•ดํ•ด ์ค„ ์‚ฌ๋žŒ์€ ์ ์  ์ค„์–ด๋“ค ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ œ๊ฐ€ ์žˆ๋Š” ํ™˜๊ฒฝ์—์„œ๋Š”(NFS ์ €์žฅ์†Œ๊ฐ€ ์žˆ๋Š” 3๊ฐœ์˜ ๋…ธ๋“œ) ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ •์ „์— ๋Œ€ํ•œ ์‹คํ—˜์„ ํ•œ๋‹ค๋ฉด, ์˜ˆ๋ฅผ ๋“ค์–ด ์Šค๋ƒ…์ƒท์„ ์‹คํ–‰ํ•˜๊ณ  ๋…ธ๋“œ์˜ ์ „์›์„ ๋„๋ฉด ์Šค๋ƒ…์ƒท์ด ์žˆ๋‹ค๋Š” ์„ค์ •์„ DB์— ์ €์žฅํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ์Šค๋ƒ…์ƒท์ด ์—†์Šต๋‹ˆ๋‹ค(๋ฌผ๋ก , ์ด ๋™์ž‘์— ๋Œ€ํ•ด ์›๋ž˜ 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๋ฅผ ์—ฐ๊ฒฐํ•˜๋ ค๊ณ ๋„ ํ–ˆ์ง€๋งŒ ์•„๋ฌด๊ฒƒ๋„ ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ „๋ฐ˜์ ์œผ๋กœ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์š”์ธ์ด ์žˆ๊ณ  ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์˜ ๊ธฐ์ˆ  ์ง€์›ํŒ€์— ๋ฌธ์˜ํ•˜๋Š” ๊ฒƒ๋„ ์˜๋ฏธ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ํฌ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค.

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

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

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

์ถœ์ฒ˜ : habr.com

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster