在Google Compute Engine中创建登台虚拟机



我正试图为我刚刚继承的生产中的站点设置一个Staging VM。该网站运行Wordpress/Woocommerce,有一段时间没有更新了。它所在的虚拟机运行的是旧版本的PHP。显然,这一切都需要修复,但我不熟悉GCP计算引擎。此外,任何试图运行备份/克隆插件会导致网站崩溃,并且需要从每日快照恢复,这是非常烦人的。

是否有可能将虚拟机/磁盘克隆到一个新的实例,指向一个临时域,然后测试/更新站点?我一直试图这样做了一段时间,现在没有太多的运气,任何建议将非常感激。谢谢。

创建现有虚拟机的克隆是可能的,并且非常容易。

  1. 创建虚拟机快照。如果可能的话,在执行此操作之前停止VM以确保100%的准确性-这样您将获得驱动器的精确快照,而不会出现任何错误。如果无法停止虚拟机,也可以在虚拟机运行时执行此操作。

  2. 从快照创建虚拟机—选择刚刚创建的快照作为启动磁盘。请记住为该VM分配一个静态公共IP(除非您希望在VM重启后更改它,并且由于您将进行一些配置,因此可能会发生这种情况)。你也可以在这个时候改变虚拟机的规格——没有什么能阻止你增加/移除CPU、RAM等。很可能是您的VM未充分利用,您可以使用较小的VM来节省成本。或者相反

  3. 启动机器。现在,您可以修改您的WP配置以指向一个新域。根据SSL证书的不同,您可以使用外部证书或GCP提供的证书(最方便的解决方案)。

如果你已经拥有一个域名,你想使用暂存,你可以托管它在云DNS或其他提供商-只需指向外部IP你刚刚保留。

如果您将在云DNS中托管您的域,那么您将在有关管理区(域)的文档中找到必要的信息。

你也可以考虑创建一个新的虚拟机,并将其设置为创建一组虚拟机(管理的自动伸缩组)的模板,并在其前面创建外部HTTPS负载均衡器。但这增加了一点复杂性,所以如果你需要处理更多的流量,这只是我的想法。

最新更新