Я работал над своим экземпляром GCE, и после попытки сохранить файл я получил сообщение от Python о нехватке памяти. Я сразу удалил несколько файлов, чтобы освободить место, и выключил экземпляр.
После повторной загрузки экземпляра я не смог использовать SSH: «Передача ключа в метаданные проекта занимает необычно много времени ...», и он зашел в цикл, пытаясь восстановить соединение. Я решил, что это проблема с памятью, поэтому увеличил объем памяти экземпляра с 40 до 100 ГБ, но по-прежнему не смог использовать SSH и получил несколько ошибок PORT 22 (порт включен в брандмауэре).
Пытаясь выяснить, сколько памяти используется, я создал снимок своего экземпляра, который показал, что используются 32 ГБ, я удалил его сразу после этого. Некоторое время погуглил и нашел эту ссылку: https://github.com/GoogleCloudPlatform/compute-ssh-diagnostic-sh и выполнил следующую команду в облачной оболочке gcloud compute instances add-metadata [instance_name] --metadata startup-script-url=http://storage.googleapis.com/gce-scripts/gee.sh
После этого я смог подключиться к своему экземпляру по SSH, но он полностью пуст, внутри нет ни одной папки, однако программное обеспечение, такое как Python Jupyter notebook, все еще установлено. Чтобы проверить, все ли было удалено, я создал еще один снимок того же экземпляра, и он по-прежнему показывает 32 ГБ.
Может кто-нибудь объяснить, что происходит? А можно ли мой экземпляр восстановить?