{"id":529,"date":"2017-04-26T12:24:36","date_gmt":"2017-04-26T12:24:36","guid":{"rendered":"http:\/\/arripio.com.br\/?p=529"},"modified":"2017-04-27T10:59:42","modified_gmt":"2017-04-27T10:59:42","slug":"o-que-e-keepalived","status":"publish","type":"post","link":"https:\/\/arripio.com.br\/?p=529","title":{"rendered":"O que \u00e9 Keepalived?"},"content":{"rendered":"<p>O que \u00e9 Keepalived?<\/p>\n<p>Keepalived \u00e9 um software de roteamento escrito em C. O principal objetivo deste projeto \u00e9 fornecer instala\u00e7\u00f5es simples e robustas para loadbalancing e alta disponibilidade para o sistema Linux e infra-estruturas baseadas em Linux. A estrutura de balanceamento de carga baseia-se no conhecido e amplamente utilizado m\u00f3dulo de kernel do Servidor Virtual Linux (IPVS) que fornece o balanceamento de carga Layer4. Keepalived implementa um conjunto de verificadores dinamicamente e adaptativamente manter e gerenciar pool de servidores loadbalanced de acordo com sua sa\u00fade. Por outro lado, a alta disponibilidade \u00e9 alcan\u00e7ada pelo protocolo VRRP.<\/p>\n<p>Vamos mostrar um exemplo b\u00e1sico e simples de configura\u00e7\u00e3o.<\/p>\n<p><a href=\"https:\/\/i2.wp.com\/arripio.com.br\/wp-content\/uploads\/2017\/04\/keepalived.png?ssl=1\"><img loading=\"lazy\" class=\"wp-image-400 aligncenter\" src=\"https:\/\/i2.wp.com\/arripio.com.br\/wp-content\/uploads\/2017\/04\/keepalived.png?resize=493%2C370&#038;ssl=1\" alt=\"keepalived\" width=\"493\" height=\"370\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><strong>Configura\u00e7\u00e3o do Master<\/strong><\/p>\n<p><code>global_defs {<br \/>\nnotification_email {<br \/>\narripio@arripio.com.br<br \/>\n}<br \/>\nnotification_email_from LB_arripio@arripio.gov.br<br \/>\nsmtp_server server.arripio.gov.br<br \/>\nsmtp_connect_timeout 60<br \/>\nrouter_id ARRIPIO_ID<br \/>\n}<\/code><\/p>\n<p>vrrp_instance ARRIPIO_PROXY {<br \/>\ninterface eth0<br \/>\nstate MASTER<br \/>\nvirtual_router_id 63<br \/>\npriority 100<br \/>\nadvert_int 1<br \/>\ngarp_master_delay 5<\/p>\n<p>authentication {<br \/>\nauth_type usr_proxy<br \/>\nauth_pass senha_qaz123<br \/>\n}<br \/>\nvirtual_ipaddress {<br \/>\n10.1.1.13 dev eth0<br \/>\n}<br \/>\n}<\/p>\n<p><strong>Configura\u00e7\u00e3o do servidor SLAVE<\/strong><\/p>\n<p><code><br \/>\nglobal_defs {<br \/>\nnotification_email {<br \/>\narripioo@arripio.com.br<br \/>\n}<br \/>\nnotification_email_from LB_arripio@com.br<br \/>\nsmtp_server server.arripio.gov.br<br \/>\nsmtp_connect_timeout 60<br \/>\nrouter_id ARRIPIO_ID<br \/>\n}<\/code><\/p>\n<p>vrrp_instance ARRPIO_PROXY {<br \/>\ninterface eth0<br \/>\nstate SLAVE<br \/>\nvirtual_router_id 63<br \/>\npriority 50<br \/>\nadvert_int 1<br \/>\ngarp_master_delay 5<\/p>\n<p>authentication {<br \/>\nauth_type usr_proxy<br \/>\nauth_pass senha_qaz123<br \/>\n}<\/p>\n<p>virtual_ipaddress {<br \/>\n10.1.1.13 dev eth0<br \/>\n}<br \/>\n}<\/p>\n<p>Desta forma se um servidor01 tiver problema o servidor02 assume as opera\u00e7\u00f5es.<br \/>\nEsse meio \u00e9 um m\u00e9todo de garantir a disponibilidade do servi\u00e7o, fundamental em uma infraestrutura de TI.<\/p>\n<blockquote><p>fonte: http:\/\/www.keepalived.org\/<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>O que \u00e9 Keepalived? Keepalived \u00e9 um software de roteamento escrito em C. O principal objetivo deste projeto \u00e9 fornecer instala\u00e7\u00f5es simples e robustas para loadbalancing e alta disponibilidade para o sistema Linux e infra-estruturas baseadas em Linux. A estrutura&hellip; <br \/><a class=\"read-more-button\" href=\"https:\/\/arripio.com.br\/?p=529\">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,6],"tags":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pazGcY-8x","jetpack-related-posts":[{"id":97,"url":"https:\/\/arripio.com.br\/?p=97","url_meta":{"origin":529,"position":0},"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":28,"url":"https:\/\/arripio.com.br\/?p=28","url_meta":{"origin":529,"position":1},"title":"LPIC-2 DNS -Domain Name Server 207","date":"24 Maio, 2014","format":false,"excerpt":"Principal arquivo de configura\u00e7\u00e3o \/etc\/named.conf ou \/etc\/bind\/named.conf Comando para for\u00e7a leitura de novas configura\u00e7oes rndc type hint $TTL 1D@\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 SOA \u00a0 \u00a0 linux.dominio.com. \u00a0 \u00a0 \u00a0admin.linux.dominio.com. (\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a02008260401 ;Serial\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a024h \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 ;Refresh ->\u2026","rel":"","context":"In &quot;Cerifica\u00e7\u00e3o LPIC-2 202&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":84,"url":"https:\/\/arripio.com.br\/?p=84","url_meta":{"origin":529,"position":2},"title":"Servi\u00e7o de E-mail 211","date":"9 Junho, 2014","format":false,"excerpt":"SMTP- MTA -\u00a0Postfix, Sedmail, qmail, Exim POP e IMAP - MDA Currier Dovecot MUA - Thunderbird Evolution SendMail aquivos de configura\u00e7\u00e3o \/etc\/mail Servidor Exim arquivos de configura\u00e7\u00e3o \/etc\/default\/exim4 Alias no postfix e sendmail \u00a0 \u00a0\/etc\/aliases \u00a0 usu\u00e1rio: usu\u00e1rios_a_ser_encaminhados \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u2026","rel":"","context":"In &quot;Automa\u00e7\u00e3o&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":745,"url":"https:\/\/arripio.com.br\/?p=745","url_meta":{"origin":529,"position":3},"title":"Expandir disco em LVM","date":"18 Agosto, 2021","format":false,"excerpt":"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 expans\u00e3o de disco a quente sem causar indisponibilidade o servi\u00e7o.\u2026","rel":"","context":"In &quot;Sem categoria&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":347,"url":"https:\/\/arripio.com.br\/?p=347","url_meta":{"origin":529,"position":4},"title":"Replica\u00e7\u00e3o - Percona - Xtrabackup - keepalived.","date":"25 Novembro, 2015","format":false,"excerpt":"Autor: Dauro Lima Sobrinho Este tutorial tem como objetivo auxiliar a instala\u00e7\u00e3o e configura\u00e7\u00e3o de uma solu\u00e7\u00e3o de alta disponibilidade com replica\u00e7\u00e3o dos dados no SGBD Percona Server 5.6.26, utilizando Percona Xtrabackup e o keepalived. Distribui\u00e7\u00e3o: CentOS 6.7 Node 1: 10.1.31.70 Node 2: 10.1.31.71 1\u00ba Passo: Instalar o reposit\u00f3rio Percona.\u2026","rel":"","context":"In &quot;Sem categoria&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":736,"url":"https:\/\/arripio.com.br\/?p=736","url_meta":{"origin":529,"position":5},"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":[]}],"_links":{"self":[{"href":"https:\/\/arripio.com.br\/index.php?rest_route=\/wp\/v2\/posts\/529"}],"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=529"}],"version-history":[{"count":5,"href":"https:\/\/arripio.com.br\/index.php?rest_route=\/wp\/v2\/posts\/529\/revisions"}],"predecessor-version":[{"id":538,"href":"https:\/\/arripio.com.br\/index.php?rest_route=\/wp\/v2\/posts\/529\/revisions\/538"}],"wp:attachment":[{"href":"https:\/\/arripio.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arripio.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arripio.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}