{"id":745,"date":"2021-08-18T12:45:57","date_gmt":"2021-08-18T12:45:57","guid":{"rendered":"http:\/\/arripio.com.br\/?p=745"},"modified":"2023-02-01T12:03:45","modified_gmt":"2023-02-01T12:03:45","slug":"expandir-disco-em-lvm","status":"publish","type":"post","link":"https:\/\/arripio.com.br\/?p=745","title":{"rendered":"Expandir disco em LVM"},"content":{"rendered":"\n<p>Essa \u00e1 uma atividade muito comum no meu dia a dia, ent\u00e3o vou mostra como eu fa\u00e7o.<\/p>\n\n\n\n<p><strong>Problema<\/strong> : falta de espa\u00e7o em disco<\/p>\n\n\n\n<p>Sempre que houver expectativa de crescimento de dados crie discos com LVM assim \u00e9 poss\u00edvel uma expans\u00e3o de disco a quente sem causar indisponibilidade o servi\u00e7o.<\/p>\n\n\n\n<p><strong>Passo 01:<\/strong> Adicionar um disco a maquina que deseja fazer upgrade de disco<\/p>\n\n\n\n<p>para saber quais os discos vc pode usar o comando <strong>lsblk<\/strong> <\/p>\n\n\n\n<p>o resultado dele como exemplo:<\/p>\n\n\n\n<p><strong>sdd<\/strong> 8:48 0 200G 0 disk<br>\u2514\u2500sdd1 8:49 0 200G 0 part<br>\u2514\u2500VG_PGSQL-LV_DATA 253:2 0 300G 0 lvm \/usr\/local\/pgsql<br><strong>sde<\/strong> 8:64 0 15G 0 disk<br>\u2514\u2500sde1 8:65 0 15G 0 part<br>\u2514\u2500VG_OS-LV_Var 253:0 0 31.3G 0 lvm \/var<br><strong>sdf<\/strong> 8:80 0 15G 0 disk<br>\u2514\u2500sdf1 8:81 0 15G 0 part<br>\u2514\u2500VG_OS-LV_Var 253:0 0 31.3G 0 lvm \/var<\/p>\n\n\n\n<p>Supondo que vc tenha adicionado mais um disco com esse comando ele iria aparecer mais um disco com a seguinte nomeclatura <strong>sdg<\/strong><\/p>\n\n\n\n<p>Ent\u00e3o agora precisamos criar uma parti\u00e7\u00e3o do tipo lvm usando o <strong>fdisk<\/strong><\/p>\n\n\n\n<p>fdisk \/dev\/sdg<\/p>\n\n\n\n<p>op\u00e7\u00e3o <strong>n<\/strong> para criar uma nova parti\u00e7\u00e3o<\/p>\n\n\n\n<p>op\u00e7\u00e3o <strong>t<\/strong> com tipo <strong>8e Linux LVM<\/strong><\/p>\n\n\n\n<p>op\u00e7\u00e3o <strong>w<\/strong> para escrever as altera\u00e7\u00f5es no disco<\/p>\n\n\n\n<p>Criado a parti\u00e7\u00e3o \u00e9 hora de criar lvm e aqui vale ressaltar alguns detalhes, para criar ou expandir um LVM precisa ter a vis\u00e3o que ele tem um PV VG LV e Filesystem, ou seja precisa adicionar esse disco a um PV depois expandir ou criar o VG e depois expandir ou criar um LV.<\/p>\n\n\n\n<p>Ent\u00e3o seguindo no exemplo vamos criar o PV:  <strong>pvcreate \/dev\/sdg1<\/strong><\/p>\n\n\n\n<p>Agora vamos expandir o nosso VG:  <strong>vgextend  VG_OS<\/strong> <strong>\/dev\/sdg1<\/strong>  (Note que \/dev\/sdg1 \u00e9 disco que criamos VG_OS \u00e9 nosso VG).<\/p>\n\n\n\n<p>Pr\u00f3ximo passo agora \u00e9 expandir LV que por sua vez faz refer\u00eancia a um file system, nesse caso eu poderia usar parte do espa\u00e7o livre ou tudo, eu gosto de usar todo espa\u00e7o livre ent\u00e3o o comando \u00e9 : lvextend -l +100%FREE \/dev\/VG_OS\/LV_Var<\/p>\n\n\n\n<p>Ultimo passo agora \u00e9 expandir seu filesystem e isso vc pode verificar no fstab aonde tem tabela de parti\u00e7\u00e3o com especifica\u00e7\u00e3o do filesystem, poderia ser ext4 ou xfs por exemplo, e para cada um temos o  comando de expans\u00e3o:<\/p>\n\n\n\n<p>para xfs temos: <strong>xfs_growfs \/var   <\/strong><\/p>\n\n\n\n<p>para ext4:   <strong>resize2fs \/dev\/mapper\/nome_lv<\/strong><\/p>\n\n\n\n<p>Essa \u00e9 a forma que mais tenho utilizado no meu dia a dia sem causar indisponibilidade no servi\u00e7o.<\/p>\n\n\n\n<p>Contras sobre LVM quanto maior a quantidade disco mais voc\u00ea aumenta o numero de falhas uma vez que ele n\u00e3o faz um controle paridade como uma solu\u00e7\u00e3o de RAID, em caso de falha de um disco vc pode comprometer seu ambiente.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Essa \u00e1 uma atividade muito comum no meu dia a dia, ent\u00e3o vou mostra como eu fa\u00e7o. Problema : falta de espa\u00e7o em disco Sempre que houver expectativa de crescimento de dados crie discos com LVM assim \u00e9 poss\u00edvel uma&hellip; <br \/><a class=\"read-more-button\" href=\"https:\/\/arripio.com.br\/?p=745\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[1],"tags":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pazGcY-c1","jetpack-related-posts":[{"id":261,"url":"https:\/\/arripio.com.br\/?p=261","url_meta":{"origin":745,"position":0},"title":"Agradecimento","date":"23 Setembro, 2015","format":false,"excerpt":"Primeiro, pe\u00e7o desculpas pela minha aus\u00eancia familiar, isso n\u00e3o tem sido f\u00e1cil ,por\u00e9m necess\u00e1ria. Agrade\u00e7o a Deus todos os dia por fazer parte dessa fam\u00edlia maravilhosa a qual e me orgulho muito. Nela encontro os melhores exemplos que uma pessoa pode ter como ser humano: luta, determina\u00e7\u00e3o, educa\u00e7\u00e3o, generosidade, fraternidade,\u2026","rel":"","context":"In &quot;Sem categoria&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":377,"url":"https:\/\/arripio.com.br\/?p=377","url_meta":{"origin":745,"position":1},"title":"O movimento DevOps","date":"21 Fevereiro, 2016","format":false,"excerpt":"Ol\u00e1 pessoal, Dia 17 de Janeiro, participei do Primeiro Encontro T\u00e9cnico Puppet-BR 2016 e um dos temas abortado foi o movimento DevOps, levando em considera\u00e7\u00e3o a atual crise que estamos passando o melhor \u00e9 est\u00e1 preparado. Ent\u00e3o pesando nesse vi\u00e9s surge mais uma oportunidade de especializa\u00e7\u00e3o. Atualmente eu trabalho nesse\u2026","rel":"","context":"In &quot;Sem categoria&quot;","img":{"alt_text":"DevOps","src":"https:\/\/i2.wp.com\/arripio.com.br\/wp-content\/uploads\/2016\/02\/DevOps-640x358.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":736,"url":"https:\/\/arripio.com.br\/?p=736","url_meta":{"origin":745,"position":2},"title":"Meu uso do comando screen no lINUX","date":"18 Maio, 2021","format":false,"excerpt":"Normalmente eu fa\u00e7o uso do screen quando vou executar comando de grande dura\u00e7\u00e3o e que em caso de perder a sess\u00e3o do meu ssh n\u00e3o interrompa o trabalho no meio da execu\u00e7\u00e3o. Basicamente ele executa o comando em uma sess\u00e3o em background na qual vc pode verificar a qualquer momento\u2026","rel":"","context":"In &quot;Sem categoria&quot;","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/img.youtube.com\/vi\/wDHKbiR7Hts\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":47,"url":"https:\/\/arripio.com.br\/?p=47","url_meta":{"origin":745,"position":3},"title":"Como alcan\u00e7ar sucesso pessoal e profissional?","date":"24 Maio, 2014","format":false,"excerpt":"Como alcan\u00e7ar sucesso pessoal e profissional? O Segredo esta na\u00a0otimiza\u00e7\u00e3o do tempo em fun\u00e7\u00e3o da sua meta. Voc\u00ea n\u00e3o pode deixar as coisas substanciais se tornarem urgentes ent\u00e3o para isso e necess\u00e1rio: Definir metas e dedicar todo seu tempo em busca delas. Uma das ferramentas mais usadas em\u00a0boas praticas de\u2026","rel":"","context":"In &quot;Coach&quot;","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/107.170.191.119\/wp-content\/uploads\/2014\/05\/ciclo-pdca-300x269.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":97,"url":"https:\/\/arripio.com.br\/?p=97","url_meta":{"origin":745,"position":4},"title":"LPIC-2 202 PAM Authentication","date":"29 Junho, 2014","format":false,"excerpt":"Arquivos de configura\u00e7\u00e3o O prop\u00f3sito do do projeto PAM \u00e9 separar a concess\u00e3o de privil\u00e9gios nos aplicativos do desenvolvimento de esquemas de autentica\u00e7\u00e3o apropriados e seguros. Isto \u00e9 realizado fornecendo-se uma biblioteca de fun\u00e7\u00f5es utilizada pelas aplica\u00e7\u00f5es para solicitar a autentica\u00e7\u00e3o de usu\u00e1rios.\u00a0 As bibliotecas PAM s\u00e3o configuradas no arquivo\u00a0\/etc\/pam.conf\u00a0ou\u2026","rel":"","context":"In &quot;Automa\u00e7\u00e3o&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":369,"url":"https:\/\/arripio.com.br\/?p=369","url_meta":{"origin":745,"position":5},"title":"A\u00e7\u00e3o Solid\u00e1ria Equipe SHOW","date":"23 Dezembro, 2015","format":false,"excerpt":"Parab\u00e9ns a todos envolvidos nessa a\u00e7\u00e3o de solidariedade ao pr\u00f3ximo . Realmente foi uma pena n\u00e3o consegui colaborar com um n\u00famero maior de pessoas. Se erramos pedimos desculpas, mas o maior erro de todos e n\u00e3o fazer nada e ainda criticar as pessoas que fazem. Provamos que TI n\u00e3o pensa\u2026","rel":"","context":"In &quot;Sem categoria&quot;","img":{"alt_text":"blog2","src":"https:\/\/i0.wp.com\/arripio.com.br\/wp-content\/uploads\/2015\/12\/blog2.png?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/arripio.com.br\/index.php?rest_route=\/wp\/v2\/posts\/745"}],"collection":[{"href":"https:\/\/arripio.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arripio.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arripio.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arripio.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=745"}],"version-history":[{"count":6,"href":"https:\/\/arripio.com.br\/index.php?rest_route=\/wp\/v2\/posts\/745\/revisions"}],"predecessor-version":[{"id":781,"href":"https:\/\/arripio.com.br\/index.php?rest_route=\/wp\/v2\/posts\/745\/revisions\/781"}],"wp:attachment":[{"href":"https:\/\/arripio.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arripio.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arripio.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}