Google Compute Engine, экземпляр мертв? Как добраться? - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть небольшой экземпляр, работающий в GCE, у меня были некоторые проблемы с MongoDb, поэтому после некоторых попыток решил сбросить экземпляр. Но ... похоже, он не вернулся в онлайн. Поэтому я остановил экземпляр и перезапустил его. Это стек Bitnami MEAN, который запускается apache и все такое при запуске.

Но ... я не могу добраться до экземпляра! Нет SCP, нет S SH, не запущен веб-сервис. Когда я пытаюсь подключиться через S SH (в GCE), время ожидания истекает, я не могу установить соединение через порт 22. В сообщении говорится, что «экземпляр загружается, а sshd еще не запущен», что, конечно, возможно. ... Но я не могу добраться до экземпляра никаким возможным способом, даже после часа ожидания :) Не уверен, что происходит, если я не могу как-то к нему подключиться :( В консоли есть активность ... некоторое использование процессора, в основном 0 %, некоторый входящий трафик c, но без исходящих ... Я надеюсь, что кто-то может дать мне подсказку здесь!

Обновление 1 После полезного совета формы Serhii ... если обнаружил это в журналах ...

Booting from Hard Disk 0...
[    0.872447] piix4_smbus 0000:00:01.3: SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr
/dev/sda1 contains a file system with errors, check forced.
/dev/sda1: Inodes that were part of a corrupted orphan linked list found.  

/dev/sda1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
    (i.e., without -a or -p options)
fsck exited with status code 4
The root filesystem on /dev/sda1 requires a manual fsck

Обновление 2 ... Итак, мне нужно fsck на диске ... Создал снимок, сделал новый диск из этого снимка, добавил новый диск как дополнительный диск в другой экземпляр. этот экземпляр не загрузится с той же проблемой ... удаление дополнительного диска исправит его снова. Таким образом, добавление диска сделает его sh, даже если это не загрузочный диск?

1 Ответ

1 голос
/ 10 февраля 2020

Сначала взгляните на Compute Engine -> VM instances -> NAME_OF_YOUR_VM -> Журналы -> Serial port 1 (console) и попробуйте найти ошибки и предупреждения, которые могут быть связаны с отсутствием свободного места или S SH. Будет полезно, если вы обновите свой пост, предоставив эту информацию. Если в вашем экземпляре не хватает свободного места, следуйте этим инструкциям .

. Вы можете попытаться подключиться к вашей виртуальной машине через последовательную консоль, следуя этому руководству , но сохраняйте помните, что:

Интерактивная последовательная консоль не поддерживает ограничения доступа на основе IP, такие как белые списки IP. Если вы включите интерактивную последовательную консоль в экземпляре, клиенты могут попытаться подключиться к этому экземпляру с любого IP-адреса.

более подробную информацию вы можете найти в документации .

Ознакомьтесь с руководством по устранению неисправностей S SH и Известные проблемы для S SH в браузере. Кроме того, Google предоставляет сценарий устранения неполадок для Compute Engine, чтобы определить проблемы с S SH логином / доступностью вашего Linux экземпляра.

Если у вас все еще есть проблема, попробуйте используйте ваш диск на новом экземпляре .

РЕДАКТИРОВАТЬ Похоже, ваша тестовая ВМ пытается загрузиться с диска, который вы создали из снимка. Попробуйте следовать этому руководству.

Если у вас все еще есть проблема, вы можете попробовать воссоздать загрузочный диск из снимка, чтобы изменить его размер .

...