Невозможно уничтожить службу, поскольку состояние агента не работает

Я не могу уничтожить службу, так как один из агентов подразделения говорит, что она отключена. Я вижу, что эта ошибка была исправлена, как указано здесь Уничтожение юнитов зависит от агентов юнитов Но я не понимаю, какое решение проблемы?

Я использую juju 1.13.3-raring-amd64. Вот вывод статуса джуджу,

quantum-gateway:
    charm: local:precise/quantum-gateway-56
    exposed: false
    life: dying
    units:
      quantum-gateway/0:
        agent-state: down
        agent-state-info: (installed)
        agent-version: 1.12.0
        life: dying
        machine: "20"
        public-address: opnw02.master
4
задан 16 September 2013 в 18:19

1 ответ

Если у вас есть agent-state: down, это означает, что узел начальной загрузки не может связаться с агентом juju. В результате он не может уничтожить, так как не может сообщить следующий набор событий.

Это иногда случается, когда машина разрушается за пределами Джуджу, поэтому Джуджу думает, что она все еще там, хотя машина была физически удалена. Можете ли вы подтвердить, что opnw02.master действительно все еще работает? Если это так, попробуйте подключиться к нему с помощью juju ssh 20 или ssh ubuntu@opnw02.master. Если вы можете получить доступ к машине, попробуйте перезапустить juju-агенты, которые jujud-machine-# и jujud-unit-<service>-#. Таким образом, в вашем случае следующие команды перезапустят эти сервисы

sudo stop jujud-machine-20
sudo stop jujud-unit-quantum-gateway-0

sudo start jujud-machine-20
sudo start jujud-unit-quantum-gateway-0

В этот момент статус juju должен сообщить о том, что юнит-агент запущен снова. Возможно, вам придется запустить juju resolved quantum-gateway/0 несколько раз, так как он, кажется, остановился во время выполнения промежуточного хука. В конце концов, служба должна идти по курсу и быть удалена.

Если вы не можете войти в систему (либо она была уничтожена за пределами juju, либо по другим причинам), то она пока останется в статусе juju. Есть работа по разрешению «очистки» сервисов, но она еще не приземлилась (по состоянию на 1.13.3). Если вы хотите снова развернуть квантовый шлюз, и у этого состояния все еще есть бизнес, связанный с состоянием агента, вы можете развернуть его с другим псевдонимом, например:

juju deploy quantum-gateway qgateway

В дальнейшем вы можете установить отношения с это, выпустив juju add-relation nova-compute qgateway

0
ответ дан 16 September 2013 в 18:19

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

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