Посмотреть вывод серийной консоли
Для диагностики неисправностей ВМ очень полезно видеть выхлоп серийной консоли. С её помощью можно отловить ООМы, если таковые были. Или более серьёзные ошибки вроде kernel panic.
Для того чтобы посмотреть выхлоп можно использовать следующую команду:
yc compute instance get-serial-port-output <instance_id>
где вместо <instance_id> вставляем идентификатор ВМ, консоль которой смотрим.
Для того чтобы подключиться к серийной консоли и иметь возможность взаимодействовать с ОС необходимо будет заранее создать пароль для пользователя. Предполагается, что один раз удалось подключиться по ssh и создать пароль: passwd user
ssh -t -p 9600 -o IdentitiesOnly=yes -i ~/.ssh/id_rsa instance_id.user@serialssh.cloud.yandex.net
где instance_id.user обозначает идентификатор ВМ и имя пользователя.
После этого можно будет манипулировать с ОС из серийной консоли.
Если забыли включить серийную консоль при создании ВМ, то её можно подключить в любой момент времени. И также легко её отключить.
Включить консоль:
yc compute instance add-metadata \
--id instance_id \
--metadata serial-port-enable=1Отключить консоль:
yc compute instance add-metadata \
--id instance_id \
--metadata serial-port-enable=0Где вместо instance_id необходимо вставить идентификатор вашей ВМ.