2016-07-28 106 views
3

我们在Azure中部署了许多服务结构集群,用于开发和测试。我想找一种方法在夜晚“暂停”这些,以便在不使用时节省费用。服务结构Azure测试环境

这似乎是Azure开发实验室的目标,但据我所见,他们不支持服务结构集群。

我正在考虑编写脚本,在晚上彻底撕下这些环境并在早上重建它们,但在此之前,我想知道是否有更好的方法。

回答

1

服务结构集群无法安全“暂停”。如果关闭所有虚拟机,群集的状态(应用程序及其数据)可能会丢失。

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

+0

肖恩,请你详细说明集群为什么会丢失数据?我认为这一切都坚持到磁盘。 –

+0

是的,但默认情况下,我们使用临时磁盘进行数据存储。如果您稍后关闭虚拟机并再次启动虚拟机,则可能会将虚拟机置于其他主机上,并且该状态将会丢失。如果这种情况发生在集群中足够多的机器上,则会导致数据丢失。这是不能保证的,但这是可能的,因此最好不要指望在这种关机状态下幸存下来的状态。 –

+0

因此,如果我们将'SvcFab'文件夹移动到'C:'驱动器(或任何网络连接的驱动器),它应该没问题(可以在初始部署期间从ARM模板完成)。 –