2013-09-02 3 views
1

Я создал экземпляр Google Compute Engine с CentOS и добавил туда некоторые вещи, такие как Apache, Webmin, ActiveCollab, Gitolite и т. Д. И т. Д. Проблема в том, что в VM всегда заканчивается память, потому что ОЗУ слишком низкая. Как изменить присвоенную RAM в Google Compute Engine?Экземпляр вычислительного двигателя

Должен ли я скопировать виртуальную машину в другую с большей ОЗУ? Если это так, он скопирует все содержимое из моей установки CentOS?

Может ли кто-нибудь дать мне несколько советов о том, как получить больше ОЗУ без необходимости переустанавливать все.

Благодаря

ответ

8

Рекомендуемый подход для управляемых вручную случаев является загрузка с Persistent root Disk. Когда ваш экземпляр загрузился с Persistent Disk, вы можете удалить экземпляр и сразу создать новый экземпляр с того же диска с более крупным типом машины. Это похоже на закрытие физической машины, установку более быстрых процессоров и большего количества ОЗУ, а также запуск ее снова. Это не работает с дисками с нуля, потому что они приходят и уходят с экземпляром.

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

Никогда не храните состояние на царапающих дисках. Если экземпляр останавливается по какой-либо причине, вы потеряли эти данные. Для экземпляров с ручной настройкой загрузите их с постоянного диска. Для данных приложения сохраните его на постоянном диске или рассмотрите возможность использования управляемой службы для состояния, например Google Cloud SQL или Google Cloud Datastore.

Смежные вопросы