【问题标题】:Understanding Google Cloud Platform's Autoscaler了解 Google Cloud Platform 的自动扩缩器
【发布时间】:2015-05-09 09:34:15
【问题描述】:

Autoscaler 最近被添加为 Google Cloud Platform 的一个选项。如果我理解正确,您可以创建一个模板 VM,Autoscaler 会在必要时基于此模板 VM 增加 VM 的数量。

我的主要问题是:此模板 VM 不包含 /var/www 中的默认文件。即使我创建快照并将快照用于模板,文件夹/var/www 也是空的。那么如何使用自动缩放和同步所有创建的虚拟机(自动)。我已经使用 Cloud SQL 并将图像移动到存储桶中。但我想没有人的网站或应用程序可以使用空的/新安装的虚拟机。

【问题讨论】:

  • 这里是在黑暗中拍摄的,但是您是从复制到 var/www 的应用程序开始,还是有机会使用单击部署应用程序?我问的原因是因为对于许多点击部署应用程序,使用了一个单独的数据磁盘并且 var/www 链接到这个磁盘。这或许可以解释为什么对启动磁盘进行快照不会复制应用程序文件。
  • 您好,感谢您的回复。是的,我使用单击来部署功能。这可能解释了很多。当前的行为真的很奇怪。分离和连接硬盘会导致所有数据丢失。另一件奇怪的事情......当我创建快照并从中创建磁盘并将其附加到新 VM 时,即使我在源上启用的 apache 模块也未在快照/磁盘中启用。

标签: google-compute-engine


【解决方案1】:
  • 请将此编辑为评论,没有足够的评论积分。

您实际上可以附加其他磁盘,它们只需要处于只读模式即可。如此处所述1(寻找--disk PROPERTY=VALUE

【讨论】:

    【解决方案2】:

    实例模板(使用 Autoscaler 扩展新虚拟机的基础组件)目前不支持创建和附加单独的非启动数据磁盘。

    因此,如果您想将使用多个磁盘的现有部署转移到使用 Autoscaler,您应该首先将数据磁盘的内容复制到启动磁盘。

    Click to Deploy solutions 的许多情况都是如此,它们将 /var/www 的内容放在单独的磁盘上。

    【讨论】:

    • 嗨,克里斯,我做了一些测试。如果我分离附加磁盘(只剩下引导磁盘)并更改 /var/www/index.html。更改后的文件位于新实例上,其中快照作为启动磁盘的源。但是,当我在具有附加磁盘的实例上执行相同操作时,不会移动/安装 var/www 中的文件。文件夹是空的。
    • 我没有关注你,你能再解释一下,或者给我发邮件到我的+@google.com,我们可以聊更多吗?
    猜你喜欢
    • 1970-01-01
    • 2019-07-24
    • 1970-01-01
    • 2018-12-07
    • 2017-05-23
    • 2019-02-23
    • 2019-03-30
    • 2018-05-05
    • 2019-01-22
    相关资源
    最近更新 更多