我已经使用CentOS创建了一个Google Compute Engine实例,并添加了一些内容,例如Apache,Webmin,ActiveCollab,Gitolite等。等等。 问题是由于RAM太低,VM总是耗尽内存。 如何更改Google Compute Engine中指定的RAM?
我是否必须将VM复制到具有更大RAM的另一台VM?如果是这样,它会复制我的CentOS安装中的所有内容吗?
任何人都可以就如何获得更多内存而不必重新安装所有内容给我一些建议。
由于
答案 0 :(得分:8)
手动管理实例的推荐方法是从Persistent root Disk启动。从Persistent Disk启动实例后,可以删除实例并立即从具有较大机器类型的同一磁盘创建新实例。这类似于关闭物理机,安装更快的处理器和更多RAM,并再次启动它。这对暂存磁盘不起作用,因为它们来自实例。
使用永久磁盘还会启用snapshots,这样您就可以获取磁盘准确状态的时间点快照并从中创建新磁盘。您可以将它们用作备份。快照也是全局资源,因此您可以使用它们在任何区域中创建永久磁盘。这样可以轻松地在区域之间迁移实例(例如,为当前区域中的维护窗口做准备)。
永远不要在暂存磁盘上存储状态。如果实例因任何原因停止,则您丢失了该数据。对于手动配置的实例,请从永久磁盘启动它们。对于应用程序数据,请将其存储在永久磁盘上,或考虑使用托管服务进行状态,如Google Cloud SQL或Google Cloud Datastore。