我最近创建了一个非常小型 Google Compute Engine 实例,天真地认为它是谷歌人们一直在讨论的易于扩展的内容之一。 我使用了Wordpress的快速部署功能,它完全安装得很好,所以我开始配置和添加数据等。
然而,我发现我无法扩展现有实例(即它不允许我将实例类型更改为更大的实例。我不明白为什么不这样做,但是你去了。) ,所以看起来我需要找到一种方法将我的Wordpress安装迁移到新实例。
我是否能够创建一个新实例并将其指向我的小实例当前使用的持久磁盘,等等,Bob是你的叔叔?
或者我是否需要手动从第一个实例获取文件和MySql数据并重新导入到空的新实例中? 什么是最简单的方法?
任何建议或有用的链接都将不胜感激。
感谢。
P.S。:顺便说一下,我应该尝试使用Google Cloud SQL存储而不是本地MySql安装吗?
答案 0 :(得分:3)
为了升级您的VM:
访问Developers Console中的VM设置(您的项目 - >计算 - >计算引擎 - > VM实例 - >点击VM的名称)
向下滚动到“磁盘”部分,取消选中“删除实例时删除启动磁盘”
删除有问题的虚拟机。请注意,以实例命名的磁盘将保留。
创建一个新VM,在Boot disk - Boot source下选择“Existing disk”。在下一个框中,从上面的第3点选择磁盘,以及更大的机器类型。
生成的新实例将使用旧实例中的现有磁盘,并提高硬件/性能。
至于使用Cloud SQL代替VM安装的数据库,这是完全可行的,并且允许调整Cloud SQL实例以匹配您的实际使用。设置此类实例时需要考虑的几点:
limit the IPs allowed to connect将您的Cloud SQL实例添加到您的前端IP,以及可能是您从中维护数据库的工作站的IP或子网。
答案 1 :(得分:0)
Sammy的回答涵盖了我想澄清你的文件如何安排在附加到你的实例的两个磁盘上的重要内容:
数据磁盘包含/ var / www /,它是所有wordpress文件。它已安装在/ wordpress
上的实例上启动盘包含其他所有内容,包括为Wordpress安装创建的MySQL数据库。