Назад | Перейти на главную страницу

У GCP недостаточно ресурсов для выполнения запроса

Мне пришлось перезапустить свой сервер ubuntu 16.04 в зоне asia-south, поэтому я остановился, и когда я попытался запустить его снова, он выдает ошибку «asia-south1-a 'не имеет достаточно ресурсов для выполнения запроса. Попробуйте другую зону или повторите попытку позже ". Моя основная проблема в том, что мои приложения установлены на сервере, и сервер находится в завершенном состоянии. Есть ли способ перезапустить сервер или переместить экземпляр в другую близлежащую зону без потери данных приложения?

Попробуйте сделать снимок и создать новые экземпляры в другом месте, а при его создании используйте снимок, и если вы можете, пожалуйста, сообщите мне конфигурацию вашего сервера, это также может быть связано с объемом vcore и памяти

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

Сначала определите состояние машины:

$ gcloud compute instances describe --zone your_zone instance_name --flatten="status"

Если вы не получите TERMINATED, тогда вы можете выдать это:

$ gcloud compute instances move instance-1 --zone zone-a --destination-zone zone-b

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

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

Вы можете проверить статус зоны перед тем, как делать это:

$ gcloud compute zones describe zone_name

После этого вы можете запускать эти команды (заменяя переменные env своими данными):

gcloud compute instances set-disk-auto-delete ${INSTANCE_NAME} --zone ${ORIGINAL_ZONE} --disk ${DISK_NAME} --no-auto-delete
gcloud compute disks snapshot ${DISK_NAME} --snapshot-names ${SNAPSHOT_NAME} --zone ${ORIGINAL_ZONE}
gcloud compute instances delete ${INSTANCE_NAME} --zone ${ORIGINAL_ZONE} //This might be optional at this point
gcloud compute disks snapshot ${DISK_NAME} --snapshot-names {SNAPSHOT_NAME} --zone ${ORIGINAL_ZONE}
gcloud compute disks create ${NEW_DISK_NAME} --source-snapshot ${SNAPSHOT_NAME} --zone ${NEW_ZONE}
gcloud compute instances create ${NEW_INSTANCE} --machine-type n1-standard-1 --zone ${NEW_ZONE} --disk name=${NEW_DISK},boot=yes,mode=rw

Для всего подробного процесса, проверьте здесь.

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

GCP рекомендует создавать высокодоступные системы чтобы избежать подобных ситуаций.