2 controladores de região MAAS um banco de dados hot_standby somente erros de leitura

0

Eu tenho 2 controladores de região MAAS em funcionamento. Eu estou usando o MAAS 2.0 no Ubuntu 16.04. Eu tenho a configuração de streaming posgresql na configuração hot_standby. Consegui fazer o balanceamento de carga trabalhando com os dois servidores e obtive a configuração VIP e o trabalho. O problema é que, quando eu paro o serviço de banco de dados postgresql no servidor mestre, o modo de espera assume, mas obtém resultados muito estranhos. Se você continuar atualizando as interfaces da web, obterá algumas das telas do MAAS, mas não com todos os dados. O log postgresql recebe uma tonelada de erros read_only.

Estou usando este tutorial: link

Existe uma maneira de fazer o MAAS rodar normalmente com o banco de dados read_only hot_standby no nó em espera?

Erros de log em espera:

2016-12-26 14:41:50 CST [3646-1] maas@maasdb ERROR:  cannot execute LISTEN during recovery
2016-12-26 14:41:50 CST [3646-2] maas@maasdb STATEMENT:  LISTEN device_create;
2016-12-26 14:41:50 CST [3647-1] maas@maasdb ERROR:  cannot execute LISTEN during recovery
2016-12-26 14:41:50 CST [3647-2] maas@maasdb STATEMENT:  LISTEN config_create;
2016-12-26 14:41:50 CST [3655-1] maas@maasdb ERROR:  cannot execute LISTEN during recovery
2016-12-26 14:41:50 CST [3655-2] maas@maasdb STATEMENT:  LISTEN space_create;
2016-12-26 14:41:51 CST [3606-1] maas@maasdb ERROR:  cannot execute DELETE in a read-only transaction
2016-12-26 14:41:51 CST [3606-2] maas@maasdb STATEMENT:  DELETE FROM "maasserver_bootsourcecache" WHERE "maasserver_bootsourcecache"."boot_source_id" = 1
2016-12-26 14:41:51 CST [3657-1] maas@maasdb ERROR:  cannot execute LISTEN during recovery
2016-12-26 14:41:51 CST [3657-2] maas@maasdb STATEMENT:  LISTEN sshkey_create;
2016-12-26 14:41:51 CST [3593-3] maas@maasdb ERROR:  cannot execute INSERT in a read-only transaction
2016-12-26 14:41:51 CST [3593-4] maas@maasdb STATEMENT:  INSERT INTO "maasserver_regioncontrollerprocess" ("created", "updated", "region_id", "pid") VALUES ('2016-12-26T14:41:51.707866'::timestamp, '2016-12-26T14:41:51.707866'::timestamp, 2, 3531) RETURNING "maasserver_regioncontrollerprocess"."id" 

Obrigado pelo seu tempo Chris

    
por brotherchris 26.12.2016 / 22:09

1 resposta

0

Aqui estão os vídeos e o conteúdo sobre como resolvi meus problemas de HA.

site de alta disponibilidade

    
por brotherchris 31.12.2016 / 02:09