{"id":244,"date":"2020-09-06T18:59:49","date_gmt":"2020-09-06T21:59:49","guid":{"rendered":"http:\/\/vbrain.com.br\/?p=244"},"modified":"2020-09-06T19:15:57","modified_gmt":"2020-09-06T22:15:57","slug":"f5-bigip-aumentando-o-disco-de-um-node-qemu-no-eve-ng-pnetlab-utilizando-como-exemplo-o-f5-bigip-increasing-the-disk-of-a-node-qemu-in-eve-ng-pnetlab-using-f5-bigip-as-example","status":"publish","type":"post","link":"http:\/\/vbrain.com.br\/index.php\/2020\/09\/06\/f5-bigip-aumentando-o-disco-de-um-node-qemu-no-eve-ng-pnetlab-utilizando-como-exemplo-o-f5-bigip-increasing-the-disk-of-a-node-qemu-in-eve-ng-pnetlab-using-f5-bigip-as-example\/","title":{"rendered":"F5-BIGIP &#8211; Aumentando o disco de um Node \/ QEMU no EVE-NG\/PNETLAB, utilizando como exemplo o F5 BIGIP. Resizing of a Node \/ QEMU in EVE-NG, using F5 BIGIP as example."},"content":{"rendered":"<p>Bom pessoal, mais um post utilizando essa ferramenta fant\u00e1stica que \u00e9 o EVE-NG \/ PNETLAB.<\/p>\n<p>Antes de mais nada, recomendo fortemente para quem deseja aprender mais sobre balanceadores de carga (ADC) da F5, o famoso BIGIP, que assistam esse v\u00eddeo do Marco Fillippetti (<a href=\"https:\/\/www.youtube.com\/watch?v=mrYznSAOZoc&amp;app=desktop&amp;ab_channel=MarcoFilippetti\">LINK<\/a>), o Marco exemplifica muito bem neste v\u00eddeo como montar um LAB de F5, desde a requisi\u00e7\u00e3o de uma licen\u00e7a TRIAL no portal do fabricante, como realizar o download da imagem em .qcow2 (QEMU), como realizar as primeiras configura\u00e7\u00f5es do <em>appliance<\/em> virtual, enfim, s\u00e3o duas horas de v\u00eddeo com conte\u00fado de riqu\u00edssima qualidade.<\/p>\n<p>Na imagem a seguir, temos o meu lab de F5 constru\u00eddo com base na imagem QEMU baixada do site da F5, utilizando a licen\u00e7a provida diretamente no portal do fabricante:<\/p>\n<p id=\"kGVPZNM\"><a href=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f55466a46893.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-245 size-full\" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f55466a46893.png\" alt=\"\" width=\"1848\" height=\"943\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f55466a46893.png 1848w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f55466a46893-300x153.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f55466a46893-1024x523.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f55466a46893-768x392.png 768w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f55466a46893-1536x784.png 1536w\" sizes=\"auto, (max-width: 1848px) 100vw, 1848px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Ao realizar o deploy da imagem .qcow2 ou .OVA (VMware) do BigIP baixada do site da F5, tanto a \u00faltima vers\u00e3o 16.0.0 quanto qualquer outra, podemos perceber que por economia de recursos apenas a <em>feature <\/em>de <strong>LTM (Load Balancing) <\/strong>vem habilitada por <em>default,<\/em> mesmo que outros recursos estejam licenciados, qualquer outra <em>feature <\/em>como <strong>Application Security (ASM) ou Advanced Firewall (AFM)<\/strong>, vem desabilitada por default.<\/p>\n<p>Ao tentar habilitar o ASM e AFM em meu ambiente, obtive o seguinte alerta de disco:<\/p>\n<p id=\"hiolbGR\"><a href=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f554be8e9f78.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-247 size-full\" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f554be8e9f78.png\" alt=\"\" width=\"1027\" height=\"517\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f554be8e9f78.png 1027w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f554be8e9f78-300x151.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f554be8e9f78-1024x515.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f554be8e9f78-768x387.png 768w\" sizes=\"auto, (max-width: 1027px) 100vw, 1027px\" \/><\/a><\/p>\n<p>Podemos ver tamb\u00e9m as informa\u00e7\u00f5es de disco rodando o seguinte comando ao conectar no appliance via SSH:<\/p>\n<p style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\"><code># tmsh list \/sys disk<\/code><\/span><\/p>\n<p id=\"UMfBcdl\"><img loading=\"lazy\" decoding=\"async\" width=\"597\" height=\"134\" class=\"alignnone size-full wp-image-248 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f554e1912bd0.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f554e1912bd0.png 597w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f554e1912bd0-300x67.png 300w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Geralmente, imagens QEMU s\u00e3o imagens convertidas do formato vmdk etc, principalmente as utilizadas para Lab no EVE-NG, e quando convertemos uma imagem geralmente s\u00e3o mantidas as caracter\u00edsticas dela, como tamanho do disco, ao realizar o <em>deploy<\/em> de um node no EVE-NG\/PNETLAB, conseguimos alterar a quantidade de vCPU&#8217;s e mem\u00f3ria facilmente, por\u00e9m, disco n\u00e3o.<\/p>\n<p>Desta forma, vamos aos passos para alterar o tamanho do disco do F5 rodando no EVE-NG\/PNETLAB, demonstraremos em duas formas, uma quando ainda n\u00e3o foi realizado o deploy do Node no EVE-NG, e outra (meu caso) quando o node j\u00e1 est\u00e1 funcionando e configurado.<\/p>\n<h4>1 &#8211; Alterando o disco de um Node que ainda n\u00e3o foi configurado<\/h4>\n<p>Acesse o EVE-NG\/PNETLAB via SSH e ent\u00e3o use o comando &#8220;cd&#8221; para acessar a pasta das imagens QEMU.<\/p>\n<p style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\"><code># cd \/opt\/unetlab\/addons\/qemu\/&lt;img folder&gt;<\/code><\/span><\/p>\n<p>Dentro da pasta de cada imagem deve haver a imagem com o nome de <strong>hda.qcow2 <\/strong>ou <strong>virtioa.qcow2.<\/strong><\/p>\n<p>Para adicionar um espa\u00e7o maior de disco \u00e0 imagem, utilize o comando:<\/p>\n<p style=\"padding-left: 40px;\"><span style=\"color: #ff0000;\"><code># qemu-img resize hda.qcow2 +xG<\/code><\/span><\/p>\n<p id=\"eaaAtiL\"><img loading=\"lazy\" decoding=\"async\" width=\"967\" height=\"96\" class=\"alignnone size-full wp-image-256 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f5557de32414.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f5557de32414.png 967w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f5557de32414-300x30.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f5557de32414-768x76.png 768w\" sizes=\"auto, (max-width: 967px) 100vw, 967px\" \/><\/p>\n<p>Pronto, a partir de agora todos os nodes de F5 que for feito o deploy no EVE-NG ter\u00e1 30G a mais no disco.<\/p>\n<h4>2 &#8211; Alterando o disco de um Node j\u00e1 configurado<\/h4>\n<p>Primeiro, desligue o node em quest\u00e3o e acesse novamente o EVE-NG via SSH.<\/p>\n<p>Como podemos imaginar, quando \u00e9 realizado o deploy de um node no EVE-NG, ele n\u00e3o altera a imagem raiz na pasta &#8220;\/opt\/unetlab\/addons\/qemu&#8221;, desta forma seria imposs\u00edvel utilizar a imagem base para varias instancias, o que ele faz \u00e9 criar uma <strong>QEMU Snapshot <\/strong>dentro de um diret\u00f3rio <strong>\/tmp <\/strong>pr\u00f3prio do LAB.<\/p>\n<p>Para saber em qual diret\u00f3rio \/tmp est\u00e1 &#8220;rodando&#8221; determinado node no EVE-NG, basta acessar a aba <em>lab details <\/em>no EVE-NG, ou ent\u00e3o no PNETLAB, clique com o bot\u00e3o direito em cima do node e ent\u00e3o em <strong><em>Node Folder.<\/em><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p id=\"CcyhxVG\"><img loading=\"lazy\" decoding=\"async\" width=\"938\" height=\"698\" class=\"alignnone size-full wp-image-258 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f5559ad73513.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f5559ad73513.png 938w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f5559ad73513-300x223.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f5559ad73513-768x571.png 768w\" sizes=\"auto, (max-width: 938px) 100vw, 938px\" \/><\/p>\n<p>O caminho no qual o <strong>snapshot <\/strong>est\u00e1 rodando \u00e9 informado, conforme imagem a seguir:<\/p>\n<p id=\"HlZrylf\"><img loading=\"lazy\" decoding=\"async\" width=\"1027\" height=\"466\" class=\"alignnone size-full wp-image-260 \" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f5559d313953.png\" alt=\"\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f5559d313953.png 1027w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f5559d313953-300x136.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f5559d313953-1024x465.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f5559d313953-768x348.png 768w\" sizes=\"auto, (max-width: 1027px) 100vw, 1027px\" \/><\/p>\n<p>Acesse o diret\u00f3rio informado e utilize novamente o comando de <em>resize <\/em>do qcow2:<\/p>\n<p><span style=\"color: #ff0000;\"><code># qemu-img resize hda.qcow2 +30G<\/code><\/span><\/p>\n<p>Pronto, ao ligar novamente meu node, j\u00e1 constava um tamanho maior de disco e agora foi poss\u00edvel habilitar as <em>features <\/em>desejadas.<\/p>\n<p id=\"IRQNrMQ\"><a href=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f555aae5f72a.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-261 size-full\" src=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f555aae5f72a.png\" alt=\"\" width=\"2446\" height=\"894\" srcset=\"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f555aae5f72a.png 2446w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f555aae5f72a-300x110.png 300w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f555aae5f72a-1024x374.png 1024w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f555aae5f72a-768x281.png 768w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f555aae5f72a-1536x561.png 1536w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f555aae5f72a-2048x749.png 2048w, http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/img_5f555aae5f72a-1920x702.png 1920w\" sizes=\"auto, (max-width: 2446px) 100vw, 2446px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Uma observa\u00e7\u00e3o importante, mesmo realizando o <em>resize<\/em> do QEMU, dependendo do SO poder\u00e1 haver a necessidade de expandir o volume dentro do SO, neste caso, o resize no EVE-NG seria apenas um dos passos.<\/p>\n<p>Obrigado pessoal e at\u00e9 a pr\u00f3xima.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bom pessoal, mais um post utilizando essa ferramenta fant\u00e1stica que \u00e9 o EVE-NG \/ PNETLAB. Antes de mais nada, recomendo fortemente para quem deseja aprender mais sobre balanceadores de carga&hellip;<\/p>\n","protected":false},"author":1,"featured_media":264,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[12],"tags":[],"class_list":["post-244","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-f5"],"jetpack_featured_media_url":"http:\/\/vbrain.com.br\/wp-content\/uploads\/2020\/09\/f5featured.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/posts\/244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=244"}],"version-history":[{"count":13,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/posts\/244\/revisions"}],"predecessor-version":[{"id":269,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/posts\/244\/revisions\/269"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/media\/264"}],"wp:attachment":[{"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=244"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/vbrain.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}