Экземпляр виртуальной машины Google Cloud не запускается и не может быть перемещен из-за завершенного состояния - PullRequest
1 голос
/ 14 июля 2020

Я хотел изменить размер ОЗУ и ЦП моей машины, поэтому я остановил экземпляр виртуальной машины, и когда я попытался запустить его, я получил сообщение об ошибке:

Проекты зоны / freesarkarijobalerts / zone / asia-south1-a 'недостаточно ресурсов для выполнения запроса. Попробуйте другую зону или повторите попытку позже. «

Здесь вы можете увидеть снимок экрана .

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

В зоне 'projects / freesarkarijobalerts / zone / asia-south1-a' недостаточно ресурсов для выполнения запроса. Попробуйте другую зону или повторите попытку позже. «

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

sarkarijobalerts123@cloudshell:~ (freesarkarijobalerts)$ gcloud compute instances move wordpress-2-vm --zone=asia-south1-a --destination-zone=asia-south1-b
Moving gce instance wordpress-2-vm...failed.
ERROR: (gcloud.compute.instances.move) Instance cannot be moved while in state: TERMINATED

Мой веб-сайт ВНИЗ на пару дней, пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 15 июля 2020

Давайте посмотрим на причину этой проблемы :

  1. Когда вы останавливаете экземпляр , он освобождает некоторые ресурсы, такие как vCPU и память.

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

    Error: The zone 'projects/freesarkarijobalerts/zones/asia-south1-a' does not have enough resources available to fulfill the request. Try a different zone, or try again later.
    

    дополнительная информация доступна в документации :

    Если вы получаете сообщение об ошибке ресурса (например, ZONE_RESOURCE_POOL_EXHAUSTED или ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS) при запросе новых ресурсов, это означает, что в настоящее время зона не может удовлетворить ваш запрос. Эта ошибка возникает из-за доступности ресурсов Compute Engine, а не из-за вашей квоты Compute Engine.

  3. Доступность ресурсов зависит от запросов пользователей и, следовательно, является динамической c.

Есть несколько способов решить вашу проблему :

  1. Переместите свой экземпляр в другую зону с помощью следуя инструкциям .
  2. Подождите немного и попробуйте снова запустить экземпляр виртуальной машины.
  3. Зарезервируйте ресурсы для своей виртуальной машины, следуя документации, чтобы избежать такая проблема в будущем:

Создание резервирования для экземпляров виртуальных машин (ВМ) в определенной зоне, используя настраиваемые или предопределенные типы машин, с дополнительными графическими процессорами или локальными твердотельными накопителями или без них, для обеспечения ресурсов доступны для ваших рабочих нагрузок, когда они вам нужны. После создания резервирования вы сразу же начинаете оплачивать зарезервированные ресурсы, и они остаются доступными для вашего проекта на неопределенный срок, пока резервирование не будет удалено.

0 голосов
/ 15 июля 2020

Стандартная процедура - создать снимок из остановленного экземпляра виртуальной машины [1], а затем создать новый в другой зоне [2].

[1] https://cloud.google.com/compute/docs/disks/create-snapshots

[2] https://cloud.google.com/compute/docs/disks/restore-and-delete-snapshots#restore_a_snapshot_of_a_persistent_disk_to_a_new_disk

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