{"id":37530,"date":"2019-10-31T22:18:10","date_gmt":"2019-10-31T19:18:10","guid":{"rendered":"https:\/\/prohoster.info\/blog\/ip-kvm-cherez-qemu\/"},"modified":"2019-10-31T22:18:10","modified_gmt":"2019-10-31T19:18:10","slug":"ip-kvm-cherez-qemu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/ip-kvm-cherez-qemu","title":{"rendered":"IP-KVM via QEMU","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"IP-KVM via QEMU\" src=\"\/wp-content\/uploads\/2019\/08\/f9620a262b690b4494984658d33805f9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA resolu\u00e7\u00e3o de problemas durante a inicializa\u00e7\u00e3o do sistema operacional em servidores sem KVM \u00e9 uma tarefa desafiadora. Criamos um KVM-over-IP atrav\u00e9s de uma imagem de recupera\u00e7\u00e3o e uma m\u00e1quina virtual.<\/p>\n<p>No caso de problemas com o sistema operacional <noindex><a rel=\"nofollow\" href=\"http:\/\/slc.tl\/q58Za\">no servidor remoto<\/a><\/noindex>, o administrador carrega a imagem de recupera\u00e7\u00e3o e realiza os trabalhos necess\u00e1rios. Esse m\u00e9todo funciona bem quando a causa da falha \u00e9 conhecida e a imagem de recupera\u00e7\u00e3o e o sistema operacional instalado no servidor pertencem \u00e0 mesma fam\u00edlia. Se a causa da falha ainda n\u00e3o for conhecida, \u00e9 necess\u00e1rio monitorar o processo de inicializa\u00e7\u00e3o do sistema operacional.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>KVM remoto<\/h2>\n<p>\nO acesso ao console do servidor pode ser feito por meio de ferramentas integradas, como IPMI ou Intel\u00ae vPro\u2122, ou atrav\u00e9s de dispositivos externos chamados IP-KVM. Existem situa\u00e7\u00f5es em que todas essas tecnologias est\u00e3o indispon\u00edveis. Contudo, isso n\u00e3o \u00e9 o fim. Se o servidor puder ser reiniciado remotamente em uma imagem de recupera\u00e7\u00e3o baseada em um sistema operacional da fam\u00edlia Linux, \u00e9 poss\u00edvel rapidamente organizar um KVM-over-IP.<\/p>\n<p>A imagem de recupera\u00e7\u00e3o \u00e9 um sistema operacional completo que \u00e9 carregado na mem\u00f3ria RAM. Dessa forma, podemos executar qualquer software, incluindo m\u00e1quinas virtuais (VMs). Isso significa que podemos iniciar uma VM, dentro da qual o sistema operacional do servidor funcionar\u00e1. O acesso ao console da VM pode ser organizado, por exemplo, atrav\u00e9s do VNC.<\/p>\n<p>Para iniciar o sistema operacional do servidor dentro da VM, \u00e9 necess\u00e1rio especificar os discos do servidor como discos da VM. Nos sistemas operacionais da fam\u00edlia Linux, os discos f\u00edsicos s\u00e3o representados como dispositivos de bloco do tipo <b>\/dev\/sdX<\/b>, que podem ser manipulados como arquivos normais.<\/p>\n<p>Alguns hipervisores, como QEMU e VirtualBox, permitem armazenar os dados da VM em formato 'cru', ou seja, apenas os dados do armazenamento sem os metadados do hipervisor. Assim, a VM pode ser iniciada utilizando os discos f\u00edsicos do servidor.<\/p>\n<p>Esse m\u00e9todo requer recursos para inicializar a imagem de recupera\u00e7\u00e3o e a VM dentro dela. No entanto, com quatro gigabytes ou mais de mem\u00f3ria RAM, isso n\u00e3o ser\u00e1 um problema.<\/p>\n<h2>Prepara\u00e7\u00e3o do ambiente<\/h2>\n<p>\nUma programa\u00e7\u00e3o leve e simples pode ser usada como m\u00e1quina virtual. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.qemu.org\/\">QEMU<\/a><\/noindex>, que geralmente n\u00e3o faz parte da imagem de recupera\u00e7\u00e3o, portanto, deve ser instalada separadamente. A imagem de recupera\u00e7\u00e3o que oferecemos aos clientes \u00e9 baseada em <noindex><a rel=\"nofollow\" href=\"https:\/\/www.archlinux.org\/\">EPEL para RHEL\/CentOS<\/a><\/noindex>, que utiliza o gerenciador de pacotes <b>pacman<\/b>.<\/p>\n<p>Primeiro, \u00e9 necess\u00e1rio garantir que a imagem de recupera\u00e7\u00e3o utilize as vers\u00f5es mais recentes do software. Voc\u00ea pode verificar e atualizar todos os componentes do SO com o seguinte comando:<\/p>\n<p><code>pacman -Suy<\/code><\/p>\n<p>Ap\u00f3s a atualiza\u00e7\u00e3o, \u00e9 necess\u00e1rio instalar o QEMU. O comando para instala\u00e7\u00e3o via pacman ser\u00e1 assim:<\/p>\n<p><code>pacman -S qemu<\/code><\/p>\n<p>Vamos verificar se o qemu foi instalado corretamente:<\/p>\n<p><code>root@sel-rescue ~ # qemu-system-x86_64 --version<br \/>\nVers\u00e3o do emulador QEMU 4.0.0<br \/>\nCopyright (c) 2003-2019 Fabrice Bellard e os desenvolvedores do projeto QEMU<\/code><\/p>\n<p>Se tudo estiver certo, a imagem de recupera\u00e7\u00e3o estar\u00e1 pronta para uso.<\/p>\n<h2>Iniciando a m\u00e1quina virtual<\/h2>\n<p>\nPrimeiro, \u00e9 necess\u00e1rio determinar a quantidade de recursos alocados para a MV e descobrir os caminhos para os discos f\u00edsicos. No nosso caso, alocaremos dois n\u00facleos e dois gigabytes de mem\u00f3ria RAM para a m\u00e1quina virtual, e os discos est\u00e3o localizados no caminho <b>\/dev\/sda<\/b> e <b>\/dev\/sdb<\/b>. Vamos iniciar a MV:<\/p>\n<p><code>qemu-system-x86_64 <br \/>\n -m 2048M <br \/>\n -net nic -net user <br \/>\n -enable-kvm <br \/>\n -cpu host,nx <br \/>\n -M pc <br \/>\n -smp 2 <br \/>\n -vga std <br \/>\n -drive file=\\\/dev\\\/sda,format=raw,index=0,media=disk <br \/>\n -drive file=\\\/dev\\\/sdb,format=raw,index=1,media=disk <br \/>\n -vnc :0,password <br \/>\n -monitor stdio<\/code><\/p>\n<p>Um pouco mais sobre o que cada um dos par\u00e2metros significa:<\/p>\n<ul>\n<li><b>-m 2048M<\/b> \u2014 alocamos 2 GB de RAM para a MV;<\/li>\n<li><b>-net nic -net user<\/b> \u2014 adicionamos uma conex\u00e3o simples \u00e0 rede atrav\u00e9s do hipervisor usando NAT (Network Address Translation);<\/li>\n<li><b>-enable-kvm<\/b> \u2014 ativamos a virtualiza\u00e7\u00e3o completa KVM (Kernel Virtual Machine);<\/li>\n<li><b>-cpu host<\/b> \u2014 dizemos ao processador virtual para obter toda a funcionalidade do processador do servidor;<\/li>\n<li><b>-M pc<\/b> \u2014 tipo de equipamento PC;<\/li>\n<li><b>-smp 2<\/b> \u2014 o processador virtual deve ser de dois n\u00facleos;<\/li>\n<li><b>-vga std<\/b> \u2014 escolhemos uma placa gr\u00e1fica padr\u00e3o que n\u00e3o suporta altas resolu\u00e7\u00f5es de tela;<\/li>\n<li><b>-drive file=\\\/dev\\\/sda,format=raw,index=0,media=disk<\/b>\n<ul>\n<li><b>file=\\\/dev\\\/sdX<\/b> \u2014 caminho para o dispositivo de bloco que representa o disco do servidor;<\/li>\n<li><b>format=raw<\/b> \u2014 indicamos que no arquivo especificado todos os dados est\u00e3o em formato 'raw', ou seja, como no disco;<\/li>\n<li><b>index=0<\/b> \u2014 n\u00famero do disco, deve aumentar em uma unidade para cada disco subsequente;<\/li>\n<li><b>media=disk<\/b> \u2014 a m\u00e1quina virtual deve reconhecer esse armazenamento como um disco;<\/li>\n<\/ul>\n<\/li>\n<li><b>-vnc :0, password<\/b> \u2014 iniciamos o servidor VNC por padr\u00e3o em 0.0.0.0:5900, usando uma senha como autoriza\u00e7\u00e3o;<\/li>\n<li><b>-monitor stdio<\/b> \u2014 a comunica\u00e7\u00e3o do administrador com o qemu ocorrer\u00e1 atrav\u00e9s de streams padr\u00e3o de entrada\/sa\u00edda.<\/li>\n<\/ul>\n<p>\nSe tudo estiver em ordem, o monitor QEMU ser\u00e1 iniciado: <\/p>\n<p><code>Monitor QEMU 4.0.0 - digite 'help' para mais informa\u00e7\u00f5es<br \/>\n(qemu)<\/code><\/p>\n<p>N\u00f3s indicamos que a autoriza\u00e7\u00e3o ocorre por senha, mas n\u00e3o especificamos a pr\u00f3pria senha. Isso pode ser feito enviando o comando change vnc password no monitor QEMU. Nota importante: a senha n\u00e3o pode ter mais de oito caracteres.<\/p>\n<p><code>(qemu) alterar a senha do vnc<br \/>\nSenha: ******<\/code><\/p>\n<p>Ap\u00f3s isso, podemos nos conectar com qualquer cliente VNC, como o Remmina, pelo endere\u00e7o IP do nosso servidor com a senha que especificamos.<\/p>\n<p><img decoding=\"async\" alt=\"IP-KVM via QEMU\" src=\"\/wp-content\/uploads\/2019\/08\/f735a37d49038b472d6e5c22df4e7570.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"IP-KVM via QEMU\" src=\"\/wp-content\/uploads\/2019\/08\/02a12b62938a7883363807eaa379279f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAgora, n\u00e3o s\u00f3 conseguimos ver poss\u00edveis erros na fase de inicializa\u00e7\u00e3o, mas tamb\u00e9m podemos combat\u00ea-los.<\/p>\n<p>Ap\u00f3s o t\u00e9rmino dos trabalhos, \u00e9 necess\u00e1rio desligar a m\u00e1quina virtual. Isso pode ser feito tanto dentro do SO, enviando um sinal para desligar, quanto dando o comando <b>system_powerdown<\/b> no monitor QEMU. Isso ser\u00e1 equivalente a pressionar o bot\u00e3o de desligar uma vez: o sistema operacional dentro da m\u00e1quina virtual ser\u00e1 encerrado de forma adequada.<\/p>\n<h2>Instala\u00e7\u00e3o do sistema operacional<\/h2>\n<p>\nA m\u00e1quina virtual tem acesso total aos discos do servidor e, portanto, pode ser usada para instalar o sistema operacional manualmente. A \u00fanica limita\u00e7\u00e3o \u00e9 em rela\u00e7\u00e3o \u00e0 quantidade de mem\u00f3ria RAM: nem sempre a imagem ISO pode ser armazenada na mem\u00f3ria RAM. Vamos alocar quatro gigabytes de RAM para armazenar a imagem em <b>\/mnt<\/b>:<\/p>\n<p><code>mount -t tmpfs -o size=4G tmpfs \/mnt<\/code><\/p>\n<p>Al\u00e9m disso, vamos baixar a imagem de instala\u00e7\u00e3o do sistema operacional FreeBSD 12.0:<\/p>\n<p><code>wget -P \/mnt ftp:\/\/ftp.freebsd.org\/pub\/FreeBSD\/releases\/amd64\/amd64\/ISO-IMAGES\/12.0\/FreeBSD-12.0-RELEASE-amd64-bootonly.iso<\/code><\/p>\n<p>Agora podemos iniciar a VM:<\/p>\n<p><code>qemu-system-x86_64 <br \/>\n -m 2048M <br \/>\n -net nic -net user <br \/>\n -enable-kvm <br \/>\n -cpu host,nx <br \/>\n -M pc <br \/>\n -smp 2 <br \/>\n -vga std <br \/>\n -drive file=\\\/dev\\\/sda,format=raw,index=0,media=disk <br \/>\n -drive file=\\\/dev\\\/sdb,format=raw,index=1,media=disk <br \/>\n -vnc :0,password <br \/>\n -monitor stdio <br \/>\n -cdrom \/mnt\/FreeBSD-12.0-RELEASE-amd64-bootonly.iso <br \/>\n -boot d<br \/>\n<\/code><\/p>\n<p>A bandeira <b>-boot d<\/b> define o carregamento a partir do CD-ROM. Nos conectamos ao cliente VNC e vemos o carregador do FreeBSD.<\/p>\n<p><img decoding=\"async\" alt=\"IP-KVM via QEMU\" src=\"\/wp-content\/uploads\/2019\/08\/722f904ba4212bcce8746ca473489d50.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nComo foi utilizado DHCP para obter o endere\u00e7o de internet, pode ser necess\u00e1rio inicializar o sistema rec\u00e9m-instalado e corrigir as configura\u00e7\u00f5es de rede ap\u00f3s a configura\u00e7\u00e3o. Em alguns casos, pode ser necess\u00e1rio instalar drivers do adaptador de rede, uma vez que a placa de rede instalada no servidor e emulada na VM s\u00e3o diferentes.<\/p>\n<h2>Conclus\u00e3o<\/h2>\n<p>\nEsse m\u00e9todo de organiza\u00e7\u00e3o de acesso remoto ao console do servidor consome parte dos recursos do servidor, entretanto, n\u00e3o apresenta requisitos especiais para o hardware do servidor, podendo ser realizado em praticamente qualquer condi\u00e7\u00e3o. Usar essa solu\u00e7\u00e3o facilita significativamente o diagn\u00f3stico de falhas de software e a recupera\u00e7\u00e3o da funcionalidade do servidor remoto.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/464565\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0423\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043d\u0435\u0438\u0441\u043f\u0440\u0430\u0432\u043d\u043e\u0441\u0442\u0435\u0439 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u0431\u0435\u0437 KVM \u2014 \u043d\u0435\u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u0437\u0430\u043d\u044f\u0442\u0438\u0435. \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u0435\u0431\u0435 KVM-over-IP \u0447\u0435\u0440\u0435\u0437 \u043e\u0431\u0440\u0430\u0437 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443. \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u043e\u0431\u0440\u0430\u0437 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u044b. \u0422\u0430\u043a\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u0447\u0438\u043d\u0430 \u0441\u0431\u043e\u044f \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430, \u0430 \u043e\u0431\u0440\u0430\u0437 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28165,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37530","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0423\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043d\u0435\u0438\u0441\u043f\u0440\u0430\u0432\u043d\u043e\u0441\u0442\u0435\u0439 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/ip-kvm-cherez-qemu\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47IP-KVM \u0447\u0435\u0440\u0435\u0437 QEMU | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0423\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043d\u0435\u0438\u0441\u043f\u0440\u0430\u0432\u043d\u043e\u0441\u0442\u0435\u0439 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/ip-kvm-cherez-qemu\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:18:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:18:10+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47IP-KVM atrav\u00e9s do QEMU | ProHoster","description":"Solu\u00e7\u00e3o de problemas ao inicializar o sistema operacional em servidores.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/ip-kvm-cherez-qemu","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47IP-KVM \u0447\u0435\u0440\u0435\u0437 QEMU | ProHoster","og:description":"\u0423\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u043d\u0435\u0438\u0441\u043f\u0440\u0430\u0432\u043d\u043e\u0441\u0442\u0435\u0439 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445.","og:url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/ip-kvm-cherez-qemu","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:18:10+00:00","article:modified_time":"2019-10-31T19:18:10+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37530","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 18:15:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:25:26","updated":"2026-01-23 18:15:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/37530","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=37530"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/37530\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/28165"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=37530"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=37530"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=37530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}