Диагностика при потере связи по ssh контроллера с узлами
-
На контроллере в
/var/lib/ecp-veil/.users/veil-controller/.ssh/
лежат файлы приватного ключаid_rsa
и публичного ключаid_rsa.pub
(генерируются у каждого контроллера свой при установке и проверяются при каждом обновлении), которые используются для взаимодействия контроллер - узел. -
При добавлении узла к контроллеру публичный ключ контроллера копируется в
/root/.ssh/authorized_keys
и в/var/lib/ecp-veil/.users/veil-node/.ssh/authorized_keys
. -
Для взаимодействия узел-узел ключ не используется. Для некоторых задач между узлами, например, живая миграция, каждый раз генерируется временный ssh ключ, который удаляется после завершения задачи.
-
В случае ошибки доступа контроллера к узлу (например, при ошибке Permission Denied во время загрузки образа на пул данных этого узла) можно сходить на этот узел по ssh и скопировать содержимое файла
/var/lib/ecp-veil/.users/veil-controller/.ssh/id_rsa.pub
в/var/lib/ecp-veil/.users/veil-node/.ssh/authorized_keys
. -
Передобавить ssh ключи контроллера на узел можно через команду CLI
node repair_ssh
(с версии 5.0.5).