Можно ли изменить тип экземпляра виртуальной машины GCE на лету?

Я работаю с Google Compute Engine, и для его проверки я создал небольшой тип экземпляра, который не очень мощный. Теперь я хочу заменить его на более мощный процессор, но не могу понять, как это сделать.

Можно ли изменить тип экземпляра работающей ВМ?


person Federico Sciarretta    schedule 30.07.2013    source источник


Ответы (2)


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

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

person Thomas Orozco    schedule 30.07.2013
comment
Скретч-диск больше не существует, так что это больше не должно быть проблемой. - person JJ Geewax; 24.06.2014

В декабре 2013 года Compute Engine был переведен на версию 1 (общая доступность). Некоторые примечания, которые, надеюсь, сэкономят время людей:

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

    gcutil getinstance instance-name
    
  • Имя диска, которое будет использоваться позже для addinstance, является последней частью настройки disk.source.

  • Если параметр disk.autoDelete равен True, установите для него значение False, чтобы сохранить диск:

    gcutil setinstancediskautodelete instance-name --auto_delete=False
    
  • Безопасно удалите старый экземпляр:

    gcutil deleteinstance instance-name
    
  • Чтобы создать новый экземпляр, используя постоянный диск старого экземпляра в качестве загрузочного, вам необходимо указать флаг boot, например используя gcutil:

    gcutil addinstance --disk=instance-disk-name,mode=rw,boot [...]
    

    В противном случае он жалуется, что диск уже существует, и не удается создать экземпляр.

person David Pope    schedule 16.03.2014