Как работают вытесняемые виртуальные машины? - PullRequest
2 голосов
/ 24 октября 2019

Я создал виртуальный экземпляр с возможностью вытеснения в Google Compute Engine. И я понимаю следующее предупреждение:

Вытесняемые экземпляры доступны из конечного количества ресурсов Compute Engine и могут быть не всегда доступны.

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

В частности, удаляются ли мои экземпляры и все связанные с ними ресурсы, связанные с моими экземплярами (i.e GPU, Disk(100GB)), когда мои экземпляры завершаются? (или) Должен ли я удалить все вручную, чтобы мне не было предъявлено обвинение (или) Завершение означает, что мой экземпляр будет остановлен (т.е. остановлен), и при повторном запуске все будет там (как мои данные на моем диске)(100GB)). Это было не очень подробно в документации.

Ответы [ 2 ]

3 голосов
/ 24 октября 2019

Когда прерванный экземпляр завершается, он перемещается в TERMINATED состояние машины , он не удаляется (и не являются аффилированными ресурсами), как задокументировано здесь .

Это релевантная часть документации для вытесняемых экземпляров:

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

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

0 голосов
/ 24 октября 2019

Вы можете перезапустить виртуальную машину, когда она находится в состоянии «Завершено». Это очень интересно, когда вы создаете Instance Group (или NodePool в K8S / GKE, что означает то же самое).

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

...