{"id":87364,"date":"2020-07-07T13:42:29","date_gmt":"2020-07-07T11:42:29","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/nastraivaem-drbd-dlya-replikaczii-hranilishha-na-dva-centos-7-servera"},"modified":"2020-07-07T13:42:29","modified_gmt":"2020-07-07T11:42:29","slug":"nastraivaem-drbd-dlya-replikaczii-hranilishha-na-dva-centos-7-servera","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/nastraivaem-drbd-dlya-replikaczii-hranilishha-na-dva-centos-7-servera","title":{"rendered":"Configurando o DRBD para replica\u00e7\u00e3o de armazenamento em dois servidores CentOS 7","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b><i>A tradu\u00e7\u00e3o do artigo foi preparada em antecipa\u00e7\u00e3o ao in\u00edcio do curso <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/17x7\/\">\u00abAdministrador Linux. Virtualiza\u00e7\u00e3o e Clusteriza\u00e7\u00e3o\u00bb<\/a><\/noindex>.<\/i><\/b><\/p>\n<p>\nO DRBD (Distributed Replicated Block Device \u2014 Dispositivo de Bloco Replicado Distribu\u00eddo) \u00e9 uma solu\u00e7\u00e3o de armazenamento de dados distribu\u00edda, flex\u00edvel e universalmente replic\u00e1vel para Linux. Ele reflete o conte\u00fado de dispositivos de bloco, como discos r\u00edgidos, parti\u00e7\u00f5es, volumes l\u00f3gicos, etc., entre servidores. Ele cria c\u00f3pias dos dados em dois dispositivos de armazenamento para que, em caso de falha de um deles, os dados no segundo possam ser utilizados.<\/p>\n<p>Pode-se dizer que \u00e9 algo como <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tecmint.com\/create-raid1-in-linux\/\">uma configura\u00e7\u00e3o de RAID<\/a><\/noindex> 1 com discos refletidos em diferentes servidores. No entanto, ele n\u00e3o funciona da mesma forma que o RAID (mesmo que seja em rede).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Inicialmente, o DRBD era utilizado principalmente em clusters de computadores de alta disponibilidade (HA \u2014 alta disponibilidade), no entanto, a partir da nona vers\u00e3o, ele pode ser utilizado para implementar solu\u00e7\u00f5es de armazenamento em nuvem.<\/p>\n<p>Neste artigo, vamos mostrar como instalar o DRBD no CentOS e brevemente demonstrar como us\u00e1-lo para replicar armazenamento (parti\u00e7\u00e3o) em dois servidores. Este \u00e9 o artigo ideal para come\u00e7ar a trabalhar com o DRBD no Linux.<\/p>\n<h3>Ambiente de teste<\/h3>\n<p>\nVamos usar um cluster de dois n\u00f3s para essa configura\u00e7\u00e3o.<\/p>\n<ul>\n<li>N\u00f3 1: 192.168.56.101 \u2013 tecmint.tecmint.lan<\/li>\n<li>N\u00f3 2: 192.168.56.102 \u2013 server1.tecmint.lan<\/li>\n<\/ul>\n<p><\/p>\n<h4>Passo 1: Instalando pacotes DRBD<\/h4>\n<p>\nO DRBD \u00e9 implementado como um m\u00f3dulo do n\u00facleo do Linux. Ele \u00e9 um driver para um dispositivo de bloco virtual, portanto, ele est\u00e1 na parte inferior da pilha de entrada e sa\u00edda do sistema.<\/p>\n<p>O DRBD pode ser instalado a partir do ELRepo ou do EPEL. Vamos come\u00e7ar importando a chave de assinatura do pacote ELRepo e conectando o reposit\u00f3rio em ambos os n\u00f3s, conforme mostrado abaixo.<\/p>\n<pre><code class=\"bash\"># rpm --import https:\/\/www.elrepo.org\/RPM-GPG-KEY-elrepo.org\n# rpm -Uvh http:\/\/www.elrepo.org\/elrepo-release-7.0-3.el7.elrepo.noarch.rpm<\/code><\/pre>\n<p>Em seguida, precisamos instalar o m\u00f3dulo do n\u00facleo do DRBD e as utilidades em ambos os n\u00f3s com:<\/p>\n<pre><code class=\"bash\"># yum install -y kmod-drbd84 drbd84-utils<\/code><\/pre>\n<p>\nSe voc\u00ea tiver o SELinux ativado, precisar\u00e1 configurar as pol\u00edticas para liberar os processos do DRBD do controle do SELinux.<\/p>\n<pre><code class=\"bash\"># semanage permissive -a drbd_t\n<\/code><\/pre>\n<p>\nAl\u00e9m disso, se um firewall (firewalld) estiver funcionando em seu sistema, voc\u00ea precisar\u00e1 adicionar a porta DRBD 7789 para permitir a sincroniza\u00e7\u00e3o de dados entre os dois n\u00f3s.<\/p>\n<p>Execute esses comandos para o primeiro n\u00f3:<\/p>\n<pre><code class=\"bash\"># firewall-cmd --permanent --add-rich-rule='rule family=&quot;ipv4&quot;  source address=&quot;192.168.56.102&quot; port port=&quot;7789&quot; protocol=&quot;tcp&quot; accept'\n# firewall-cmd --reload<\/code><\/pre>\n<p>\nEm seguida, execute esses comandos para o segundo n\u00f3:<\/p>\n<pre><code class=\"bash\"># firewall-cmd --permanent --add-rich-rule='rule family=&quot;ipv4&quot; source address=&quot;192.168.56.101&quot; port port=&quot;7789&quot; protocol=&quot;tcp&quot; accept'\n# firewall-cmd --reload<\/code><\/pre>\n<p><\/p>\n<h4>Passo 2. Preparando o armazenamento de baixo n\u00edvel<\/h4>\n<p>\nAgora que temos o DRBD instalado em ambos os n\u00f3s do cluster, devemos preparar \u00e1reas de armazenamento de tamanho aproximadamente igual. Isso pode ser uma parti\u00e7\u00e3o de disco r\u00edgido (ou todo um disco r\u00edgido f\u00edsico), um dispositivo RAID program\u00e1tico, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tecmint.com\/create-lvm-storage-in-linux\/\">volume l\u00f3gico LVM<\/a><\/noindex> ou qualquer outro tipo de dispositivo em bloco presente em seu sistema.<\/p>\n<p>Para este artigo, criaremos um dispositivo em bloco de teste de 2 GB usando o comando dd.<\/p>\n<pre><code class=\"bash\"># dd if=\/dev\/zero of=\/dev\/sdb1 bs=2024k count=1024<\/code><\/pre>\n<p>\nSuponha que esta seja uma parti\u00e7\u00e3o n\u00e3o utilizada (\/dev\/sdb1) no segundo dispositivo em bloco (\/dev\/sdb), conectado a ambos os n\u00f3s.<\/p>\n<h4>Passo 3. Configurando o DRBD<\/h4>\n<p>\nO arquivo de configura\u00e7\u00e3o principal do DRBD \u00e9 <code>\/etc\/drbd.conf<\/code>, e os arquivos de configura\u00e7\u00e3o adicionais podem ser encontrados no diret\u00f3rio <code>\/etc\/drbd.d<\/code>.<\/p>\n<p>Para replicar o armazenamento, precisamos adicionar as configura\u00e7\u00f5es necess\u00e1rias no arquivo <code>\/etc\/drbd.d\/global_common.conf<\/code>, que cont\u00e9m se\u00e7\u00f5es globais e comuns da configura\u00e7\u00e3o DRBD, e precisamos definir os recursos em <code>.res<\/code> arquivos.<\/p>\n<p>Vamos fazer um backup do arquivo original em ambos os n\u00f3s e, em seguida, abrir um novo arquivo para edi\u00e7\u00e3o (use o editor de texto de sua prefer\u00eancia).<\/p>\n<pre><code class=\"bash\"># mv \/etc\/drbd.d\/global_common.conf \/etc\/drbd.d\/global_common.conf.orig\n# vim \/etc\/drbd.d\/global_common.conf <\/code><\/pre>\n<p>\nAdicione as seguintes linhas em ambos os arquivos:<\/p>\n<pre><code class=\"bash\">global {\n usage-count  yes;\n}\ncommon {\n net {\n  protocol C;\n }\n}<\/code><\/pre>\n<p>\nSalve o arquivo e depois feche o editor.<\/p>\n<p>Vamos parar um momento para discutir sobre a linha protocol C. O DRBD suporta tr\u00eas modos diferentes de replica\u00e7\u00e3o (ou seja, tr\u00eas graus de sincronicidade na replica\u00e7\u00e3o), a saber:<\/p>\n<ul>\n<li>protocol A: protocolo de replica\u00e7\u00e3o ass\u00edncrona; geralmente usado em cen\u00e1rios de replica\u00e7\u00e3o a longas dist\u00e2ncias.<\/li>\n<li>protocol B: protocolo de replica\u00e7\u00e3o semi-ass\u00edncrona ou protocolo de sincroniza\u00e7\u00e3o de mem\u00f3ria.<\/li>\n<li>protocol C: geralmente usado para n\u00f3s em redes de curtas dist\u00e2ncias; este \u00e9, sem d\u00favida, o protocolo de replica\u00e7\u00e3o mais usado em configura\u00e7\u00f5es DRBD.<\/li>\n<\/ul>\n<p>\n<b>Importante<\/b>: <i>A escolha do protocolo de replica\u00e7\u00e3o afeta dois fatores de implanta\u00e7\u00e3o: seguran\u00e7a e lat\u00eancia. A largura de banda, por outro lado, n\u00e3o depende significativamente do protocolo de replica\u00e7\u00e3o escolhido.<\/i><\/p>\n<h4>Passo 4. Adicionando um recurso<\/h4>\n<p>\nRecurso (Resource) \u00e9 um termo abrangente que se refere a todos os aspectos de um conjunto espec\u00edfico de dados replicados. N\u00f3s definiremos nosso recurso no arquivo <code>\/etc\/drbd.d\/test.res<\/code>.<\/p>\n<p>Adicione o seguinte no arquivo em ambos os n\u00f3s (n\u00e3o esque\u00e7a de substituir as vari\u00e1veis pelos valores reais para seu ambiente).<\/p>\n<p>Observe os nomes dos hosts, precisamos especificar o nome de rede do host, que pode ser obtido com o comando uname <code>-n<\/code>.<\/p>\n<pre><code class=\"bash\">resource test {\n        on tecmint.tecmint.lan {\n \t\tdevice \/dev\/drbd0;\n       \t\tdisk \/dev\/sdb1;\n        \t\tmeta-disk internal;\t\n                \taddress 192.168.56.101:7789;\n        }\n        on server1.tecmint.lan  {\n\t\tdevice \/dev\/drbd0;\n        \t\tdisk \/dev\/sdb1;\n        \t\tmeta-disk internal;\n                \taddress 192.168.56.102:7789;\n        }\n}\n}<\/code><\/pre>\n<p>\nonde:<\/p>\n<ul>\n<li><i>em nome do host<\/i>: se\u00e7\u00e3o para a qual o operador de configura\u00e7\u00e3o aninhado se aplica.<\/li>\n<li><i>test<\/i>: este \u00e9 o nome do novo recurso.<\/li>\n<li><i>device \/dev\/drbd0<\/i>: indica um novo dispositivo de bloco virtual gerenciado pelo DRBD.<\/li>\n<li><i>disco \/dev\/sdb1<\/i>: este \u00e9 a se\u00e7\u00e3o do dispositivo de bloco que \u00e9 o dispositivo de backup para o dispositivo DRBD.<\/li>\n<li><i>meta-disco<\/i>: define onde o DRBD armazena seus metadados. Internal significa que o DRBD armazena seus metadados no mesmo dispositivo f\u00edsico de baixo n\u00edvel que os dados reais em produ\u00e7\u00e3o.<\/li>\n<li><i>address<\/i>: indica o endere\u00e7o IP e o n\u00famero da porta do n\u00f3 correspondente.<\/li>\n<\/ul>\n<p>\nObserve tamb\u00e9m que se ambos os hosts tiverem par\u00e2metros com os mesmos valores, voc\u00ea pode especific\u00e1-los diretamente na se\u00e7\u00e3o de recursos.<\/p>\n<p>Por exemplo, a configura\u00e7\u00e3o acima pode ser reestruturada em:<\/p>\n<pre><code class=\"bash\">resource test {\n\tdevice \/dev\/drbd0;\n\tdisk \/dev\/sdb1;\n        \tmeta-disk internal;\t\n        \ton tecmint.tecmint.lan {\n \t\taddress 192.168.56.101:7789;\n        \t}\n        \ton server1.tecmint.lan  {\n\t\taddress 192.168.56.102:7789;\n        \t\t}\n}<\/code><\/pre>\n<p><\/p>\n<h4>Passo 5. Inicializa\u00e7\u00e3o e ativa\u00e7\u00e3o do recurso<\/h4>\n<p>\nPara interagir com o DRBD, usaremos as seguintes ferramentas de administra\u00e7\u00e3o (que interagem com o m\u00f3dulo do kernel para configurar e administrar recursos do DRBD):<\/p>\n<ul>\n<li><i>drbdadm<\/i>: ferramenta de administra\u00e7\u00e3o de alto n\u00edvel do DRBD.<\/li>\n<li><i>drbdsetup<\/i>: ferramenta de administra\u00e7\u00e3o de baixo n\u00edvel para conectar dispositivos DRBD aos seus dispositivos de backup, configurar pares de dispositivos DRBD para refletir seus dispositivos de backup, e verificar a configura\u00e7\u00e3o dos dispositivos DRBD em funcionamento.<\/li>\n<li><i>Drbdmeta<\/i>: ferramenta de gerenciamento de metadados.<\/li>\n<\/ul>\n<p>\nAp\u00f3s adicionar todas as configura\u00e7\u00f5es iniciais do recurso, devemos chamar o recurso em ambos os n\u00f3s.<\/p>\n<pre><code class=\"bash\"># drbdadm create-md test<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Configurando o DRBD para replica\u00e7\u00e3o de armazenamento em dois servidores CentOS 7\" src=\"\/wp-content\/uploads\/2020\/07\/cf084d17f60a125225f2b75668515d4f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Inicializa\u00e7\u00e3o do armazenamento de metadados<\/i><\/p>\n<p>Em seguida, devemos inici\u00e1-lo, o que conectar\u00e1 o recurso ao seu dispositivo de backup, ent\u00e3o definir\u00e1 os par\u00e2metros de replica\u00e7\u00e3o e conectar\u00e1 o recurso ao seu par:<\/p>\n<pre><code class=\"bash\"># drbdadm up test<\/code><\/pre>\n<p>\nAgora, se voc\u00ea executar o comando <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tecmint.com\/commands-to-collect-system-and-hardware-information-in-linux\/\">lsblk<\/a><\/noindex>, voc\u00ea notar\u00e1 que o dispositivo\/tom DRBD drbd0 est\u00e1 vinculado ao dispositivo de backup <code>\/dev\/sdb1<\/code>:<\/p>\n<pre><code class=\"bash\"># lsblk<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Configurando o DRBD para replica\u00e7\u00e3o de armazenamento em dois servidores CentOS 7\" src=\"\/wp-content\/uploads\/2020\/07\/afb0be2e739c3ce71a556e78c8a55f07.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Lista de dispositivos de bloco<\/i><\/p>\n<p>Para desconectar o recurso, execute:<\/p>\n<pre><code class=\"bash\"># drbdadm down test<\/code><\/pre>\n<p>\nPara verificar o estado do recurso, execute o seguinte comando (note que neste est\u00e1gio o estado dos discos \u00e9 esperado. <i>Inconsistent\/Inconsistent<\/i>):<\/p>\n<pre><code class=\"bash\"># drbdadm status test\nOR\n# drbdsetup status test --verbose --statistics \t#for  a more detailed status<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Configurando o DRBD para replica\u00e7\u00e3o de armazenamento em dois servidores CentOS 7\" src=\"\/wp-content\/uploads\/2020\/07\/a45da69bfbc4199ef263359b623fdd05.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Verifica\u00e7\u00e3o do estado do recurso nos<br \/>\nn\u00f3s<\/i><\/p>\n<h4>Passo 6: Defini\u00e7\u00e3o do recurso principal\/fonte para a sincroniza\u00e7\u00e3o inicial dos dispositivos<\/h4>\n<p>\nNesta etapa, o DRBD j\u00e1 est\u00e1 pronto para uso. Agora precisamos indicar qual n\u00f3 deve ser usado como fonte para a sincroniza\u00e7\u00e3o inicial dos dispositivos.<\/p>\n<p>Execute o seguinte comando apenas em um n\u00f3 para iniciar a sincroniza\u00e7\u00e3o completa inicial:<\/p>\n<pre><code class=\"bash\"># drbdadm primary --force test\n# drbdadm status test<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Configurando o DRBD para replica\u00e7\u00e3o de armazenamento em dois servidores CentOS 7\" src=\"\/wp-content\/uploads\/2020\/07\/6505d6350609e03da02f30eeafecd72c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Configurando o n\u00f3 prim\u00e1rio como dispositivo inicial<\/i><br \/>\nAp\u00f3s a conclus\u00e3o da sincroniza\u00e7\u00e3o, o estado de ambos os discos deve estar UpToDate.<\/p>\n<h4>Passo 7: Testando a configura\u00e7\u00e3o do DRBD <\/h4>\n<p>\nFinalmente, precisamos verificar se o dispositivo DRBD funcionar\u00e1 conforme necess\u00e1rio para armazenar os dados replicados. Lembre-se de que usamos um volume de disco vazio, ent\u00e3o devemos criar um sistema de arquivos no dispositivo e mont\u00e1-lo para verificar se podemos us\u00e1-lo para armazenar os dados replicados.<\/p>\n<p>Precisamos criar um sistema de arquivos no dispositivo usando o seguinte comando no n\u00f3 de onde iniciamos a sincroniza\u00e7\u00e3o completa inicial (no qual existe o recurso com o papel prim\u00e1rio):<\/p>\n<pre><code class=\"bash\"># mkfs -t ext4 \/dev\/drbd0<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Configurando o DRBD para replica\u00e7\u00e3o de armazenamento em dois servidores CentOS 7\" src=\"\/wp-content\/uploads\/2020\/07\/32c9ac65a06993e58d9ce3b568fadca1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Criamos um sistema de arquivos no volume Drbd<\/i><\/p>\n<p>Em seguida, monte-o como mostrado (voc\u00ea pode dar um nome apropriado ao ponto de montagem):<\/p>\n<pre><code class=\"bash\"># mkdir -p \/mnt\/DRDB_PRI\/\n# mount \/dev\/drbd0 \/mnt\/DRDB_PRI\/\n<\/code><\/pre>\n<p>\nAgora copie ou crie alguns arquivos no ponto de montagem mencionado acima e fa\u00e7a uma lista longa usando <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tecmint.com\/tag\/linux-ls-command\/\">o comando ls<\/a><\/noindex>:<\/p>\n<pre><code class=\"bash\"># cd \/mnt\/DRDB_PRI\/\n# ls -l <\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Configurando o DRBD para replica\u00e7\u00e3o de armazenamento em dois servidores CentOS 7\" src=\"\/wp-content\/uploads\/2020\/07\/a32321e2b5c587215dc06d2b3960a4bc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Listar o conte\u00fado do volume prim\u00e1rio do Drbd<\/i><\/p>\n<p>Em seguida, desmonte o dispositivo (certifique-se de que a montagem n\u00e3o est\u00e1 aberta, mude de diret\u00f3rio ap\u00f3s o desmonte para evitar erros) e altere o papel do n\u00f3 de prim\u00e1rio para secund\u00e1rio:<\/p>\n<pre><code class=\"bash\"># umount \/mnt\/DRDB_PRI\/\n# cd\n# drbdadm secondary test<\/code><\/pre>\n<p>\nFa\u00e7a com que o outro n\u00f3 (onde h\u00e1 um recurso com o papel secund\u00e1rio) seja prim\u00e1rio, em seguida, conecte ao dispositivo e execute uma lista longa dos pontos de montagem. Se a configura\u00e7\u00e3o estiver funcionando corretamente, todos os arquivos armazenados no volume devem estar l\u00e1:<\/p>\n<pre><code class=\"bash\"># drbdadm primary test\n# mkdir -p \/mnt\/DRDB_SEC\/\n# mount \/dev\/drbd0 \/mnt\/DRDB_SEC\/\n# cd \/mnt\/DRDB_SEC\/\n# ls  -l <\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Configurando o DRBD para replica\u00e7\u00e3o de armazenamento em dois servidores CentOS 7\" src=\"\/wp-content\/uploads\/2020\/07\/c54d7754a01987765a19b5bde95fc555.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Verificando a configura\u00e7\u00e3o do DRBD em funcionamento no n\u00f3 secund\u00e1rio.<\/i><\/p>\n<p>Para mais informa\u00e7\u00f5es, consulte as p\u00e1ginas de ajuda das ferramentas de administra\u00e7\u00e3o:<\/p>\n<pre><code class=\"bash\"># man drbdadm\n# man drbdsetup\n# man drbdmeta<\/code><\/pre>\n<p>\nAjuda: <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.linbit.com\/docs\/users-guide-8.4\/\">Manual do usu\u00e1rio do DRBD<\/a><\/noindex>.<\/p>\n<h4>Resumo<\/h4>\n<p>\nO DRBD \u00e9 extremamente flex\u00edvel e vers\u00e1til, tornando-se uma solu\u00e7\u00e3o de replica\u00e7\u00e3o de armazenamento adequada para adicionar HA a praticamente qualquer aplicativo. Neste artigo, mostramos como instalar o DRBD no CentOS 7 e demos uma breve demonstra\u00e7\u00e3o de como utiliz\u00e1-lo para replica\u00e7\u00e3o de armazenamento. Sinta-se \u00e0 vontade para compartilhar seus coment\u00e1rios conosco atrav\u00e9s do formul\u00e1rio abaixo.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/17x7\/\">Saiba mais sobre o curso.<\/a><\/noindex><\/p>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/509710\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0432 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0443\u0440\u0441\u0430 \u00ab\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 Linux. \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0438 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044f\u00bb. DRBD (Distributed Replicated Block Device \u2014 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0435 \u0440\u0435\u043f\u043b\u0438\u0446\u0438\u0440\u0443\u0435\u043c\u043e\u0435 \u0431\u043b\u043e\u0447\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435, \u0433\u0438\u0431\u043a\u043e\u0435 \u0438 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e \u0440\u0435\u043f\u043b\u0438\u0446\u0438\u0440\u0443\u0435\u043c\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f Linux. \u041e\u043d\u043e \u043e\u0442\u0440\u0430\u0436\u0430\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u0436\u0435\u0441\u0442\u043a\u0438\u0435 \u0434\u0438\u0441\u043a\u0438, \u0440\u0430\u0437\u0434\u0435\u043b\u044b, \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0442\u043e\u043c\u0430 \u0438 \u0442.\u0434. \u043c\u0435\u0436\u0434\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438. \u041e\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u043a\u043e\u043f\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":87365,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-87364","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=\"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0432 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0443\u0440\u0441\u0430 \u00ab\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 Linux.\" \/>\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\/nastraivaem-drbd-dlya-replikaczii-hranilishha-na-dva-centos-7-servera\" \/>\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\udd47\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c DRBD \u0434\u043b\u044f \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043d\u0430 \u0434\u0432\u0430 CentOS 7 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0432 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0443\u0440\u0441\u0430 \u00ab\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 Linux.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/nastraivaem-drbd-dlya-replikaczii-hranilishha-na-dva-centos-7-servera\" \/>\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=\"2020-07-07T11:42:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-07T11:42:29+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\udd47Configurando o DRBD para replica\u00e7\u00e3o de armazenamento em dois servidores CentOS 7 | ProHoster","description":"A tradu\u00e7\u00e3o do artigo foi preparada em antecipa\u00e7\u00e3o ao in\u00edcio do curso 'Administrador Linux'.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/nastraivaem-drbd-dlya-replikaczii-hranilishha-na-dva-centos-7-servera","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\udd47\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c DRBD \u0434\u043b\u044f \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043d\u0430 \u0434\u0432\u0430 CentOS 7 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 | ProHoster","og:description":"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0432 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0443\u0440\u0441\u0430 \u00ab\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 Linux.","og:url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/nastraivaem-drbd-dlya-replikaczii-hranilishha-na-dva-centos-7-servera","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":"2020-07-07T11:42:29+00:00","article:modified_time":"2020-07-07T11:42:29+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"87364","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:52:23","updated":"2022-09-29 17:59:08","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\/87364","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=87364"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/87364\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/87365"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=87364"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=87364"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=87364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}