Диагностика при потере связи по 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).