1

我用 CentOS 创建了一个 Google Compute Engine 实例,并在那里添加了一些东西,例如 Apache、Webmin、ActiveCollab、Gitolite 等。问题是由于 RAM 太低,VM 总是内存不足。如何更改 Google Compute Engine 中分配的 RAM?

我是否必须将 VM 复制到另一个 RAM 更大的 VM?如果是这样,它会从我的 CentOS 安装中复制所有内容吗?

谁能给我一些关于如何获得更多内存而无需重新安装所有内容的建议。

谢谢

4

1 回答 1

8

手动管理实例的推荐方法是从Persistent root Disk引导。当您的实例从 Persistent Disk 启动后,您可以删除该实例并立即从同一磁盘创建一个具有更大机器类型的新实例。这类似于关闭物理机器,安装更快的处理器和更多 RAM,然后重新启动它。这不适用于暂存盘,因为它们随实例来来去去。

使用 Persistent Disks 还可以启用快照,它允许您获取磁盘确切状态的时间点快照并从中创建新磁盘。您可以将它们用作备份。快照也是全局资源,因此您可以使用它们在任何区域创建永久磁盘。这使得在区域之间迁移您的实例变得容易(例如,为您当前区域中的维护时段做准备)。

切勿将状态存储在暂存盘上。如果实例因任何原因停止,您将丢失该数据。对于手动配置的实例,从永久磁盘引导它们。对于应用程序数据,将其存储在 Persistent Disk 上,或考虑对状态使用托管服务,例如Google Cloud SQLGoogle Cloud Datastore

于 2013-09-02T18:05:49.113 回答