【问题标题】:Service Fabric Azure test environmentService Fabric Azure 测试环境
【发布时间】:2016-12-03 00:35:43
【问题描述】:

我们在 Azure 中预配了许多 Service Fabric 群集,用于开发和测试。我想找到一种方法将它们“暂停”一整夜,以便在不使用它们时节省费用。

这似乎是 Azure 开发实验室的用途,但据我所知,它们不支持 Service Fabric 集群。

我正在考虑编写一个脚本来在晚上完全拆除这些环境并在早上重建它们,但在此之前我想知道是否有更好的方法。

【问题讨论】:

    标签: azure azure-service-fabric azure-devtest-labs


    【解决方案1】:

    无法安全地“暂停”Service Fabric 群集。如果您关闭所有虚拟机,则集群状态(应用程序及其数据)可能会丢失。

    如果您不介意每天早上从一组新的集群开始,那么自动化非常简单。您可以使用 ARM 模板定义您的环境并编写一个简短的脚本进行配置,然后创建另一个脚本以在一天结束时删除资源组,这将删除 VM 和所有相关资源。

    【讨论】:

    • Sean,您能否详细说明一下为什么集群会丢失数据?我以为它都保存在磁盘上。
    • 是的,但默认情况下,我们使用临时磁盘来存储数据。如果您关闭虚拟机并稍后再次启动它,它可能会被放置在不同的主机上,并且该状态将丢失。如果集群中有足够多的机器发生这种情况,您将丢失数据。不能保证,但有可能,所以最好不要指望在这样的关闭中幸存下来的状态。
    • 因此,如果我们将SvcFab 文件夹移动到C: 驱动器(或任何网络连接的驱动器),应该没问题(可以在初始部署期间从ARM 模板完成)。
    猜你喜欢
    • 1970-01-01
    • 2019-11-30
    • 1970-01-01
    • 1970-01-01
    • 2021-03-10
    • 2020-02-10
    • 2015-09-17
    • 2018-12-05
    • 2017-09-02
    相关资源
    最近更新 更多