2 контроллера региона МААСА одна база данных hot_standby ошибки только для чтения

У меня есть 2 контроллера региона МААСА и выполнение. Я использую МААС 2.0 на человечности 16.04. Я получил posgresql потоковая передача настроек в hot_standby конфигурации. Я смог получить выравнивание нагрузки, работающее с обоими серверами, и я получил настройки VIP и работу. Проблема, когда я останавливаю postgresql сервис базы данных на главный сервер, резервное устройство вступает во владение, но это получает очень странные результаты. Если Вы будете продолжать обновлять веб-интерфейсы, то Вы получите некоторые экраны МААСА, но не со всеми данными. Журнал postgresql получает тонну read_only ошибок.

Я использую это учебное руководство: https://maas.ubuntu.com/docs/ha.html

Существует ли способ заставить МААС обычно выполнять с read_only hot_standby базу данных по резервному узлу?

Резервные ошибки журнала:

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" 

Спасибо за внимание, Chris

0
задан 26 December 2016 в 17:12

1 ответ

Вот видео и содержание о том, как я решил свои проблемы HA.

сайт га

0
ответ дан 7 November 2019 в 06:26

Другие вопросы по тегам:

Похожие вопросы: