High Availability / failsafe dois locais diferentes

2

Eu estou querendo saber se alguém poderia ajudar com a configuração que não parece tão difícil. Eu estou apenas começando com a configuração de vários servidores. Peço desculpas se minhas perguntas forem estúpidas.

Eu tenho dois servidores Debian em diferentes locais. O objetivo é criar um sistema seguro e de alta disponibilidade para o sistema de arquivos / mysql / apache. Ambos os servidores devem atender solicitações (em um nome de domínio ou com um ip, se possível) juntos. Se um falhar (energia, hardware, rede) o outro deve assumir todos os pedidos e quando o primeiro estiver de volta, ele deve sincronizar e voltar a ficar on-line.

Então as perguntas são: 1) Eu estive explorando as configurações do pacemaker / corosync, mas não encontrei um bom tutorial sobre como usá-lo com locais diferentes (todos os howtos são para a mesma rede). É um caminho certo a seguir? Um problema que eu vejo é que adicionar servidores adicionais não é simples, muitas opções dependem do número de servidores. Além disso, os servidores têm diferentes ips, como mudar? Na rede interna você apenas envia a mensagem arp correta, mas em redes diferentes?

2) Para o sistema de arquivos eu escolhi drbd (dual-primer) com gfs2. É uma boa solução ou devo procurar em outro lugar?

3) Balanceamento de carga não é crucial, neste caso resolver "split brain" é muito mais fácil do que eu entendo? Devo desistir com o balanceamento de carga e usar o mestre-escravo?

4) Posso apenas usar a sincronização interna do mysql ou colocá-la na partição drbd é crucial?

    
por Fyodor Dostoyevsky 28.01.2014 / 10:19

0 respostas

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '706677',
    'url' => 'high-availability-failsafe-two-different-locations',
];

$_COOKIE = [
    'advanced-frontend' => '30qidqjsqjkgpcco0d3b3dlj07',
    '_csrf-frontend' => '3fdb6fae88bd616946d186363acc544197a8bfa3df558fdfba4dca867bf9f5b6a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"eaESsP-Uu7RdaqsNvDqbnMKET4fs7lgZ";}',
];

$_SESSION = [
    '__flash' => [],
];