Чтобы платформа могла подключиться к узлу кластера, на узле должен находиться файл публичного SSH-ключа. Платформа записывает этот файл автоматически при настройке узла. Если файл SSH-ключа был удалён, то платформа не сможет управлять ВМ на этом узле.
Чтобы восстановить файл публичного SSH-ключа:
- Подключитесь к серверу с платформой по SSH.
-
Выведите содержимое открытого SSH-ключа платформы:
docker exec -it vm_box cat /opt/ispsystem/vm/etc/.ssh/vmmgr.1.pub
Пример ответаssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQChntUe+mjzMtoHlK0twlvcDHOYizGcJ4p feZx9prqZLHLhej9KGWLtc3cHeCiY02FxSF75CGequxKWeLtBPJ/Cgaqrf5lc4eNpo1gfqA gSMLSzpwREKMavUElN1avM7UsMTZ9yhjhZ47l69BUTyLmFuFo8q1HMRxjt3N1jOTbloVPL5 ZJFyWC4FiaE4MOrxtZVfa2ImNTSfCzSx4/rlT5xGdktmRXIlu1yGioAbg+WxYAjYIscq+m0 ccKc1obRkxwiI+i/ULIhQlNUf root@vmmanager1653496250
- На узле кластера создайте файл /root/.ssh/authorized_keys и вставьте в него содержимое открытого SSH-ключа.
-
Через несколько минут проверьте статус узла в интерфейсе платформы. Если узел недоступен, перезапустите платформу:
vm down && vm start