Azure Service Fabric部署占用大量磁盘空间

时间:2016-07-11 13:05:10

标签: azure-service-fabric

我运行一个内部部署的Azure Service Fabric集群用于测试目的。它由三个节点组成,这些节点在单个虚拟机(Windows Server 2012)上运行,并附带50 GB磁盘。

此外,我设置了从TFS版本管道到群集的持续部署。然而,约。 80个部署,服务结构消耗了所有可用磁盘空间,并且进一步部署失败。

大部分空间由C:\ ProgramData \ SF \ Data占用,占用大约28GB,而每个代码包的大小约为130 MB。在我取消设置许多旧部署(通过SF门户手动)之后,只发布了大约5GB。许多旧文件仍然存在于C:\ ProgramData \ SF \ Data。

改善这种情况的最佳方法是什么?

  • 在取消配置后,为什么旧​​部署中的文件仍在磁盘上?
  • 是否可以手动删除这些文件?
  • 是否可以自动取消配置?

在生产环境中,无论如何都应该放松这种情况(因为每台机器只有一个节点和更大的磁盘)。然而,这只会推迟邪恶的一天。我觉得更容易避免这种情况。

修改

似乎SF正在删除部署包,但有一些延迟。一天后我检查了测试集群,所有未设置的软件包终于消失了。

1 个答案:

答案 0 :(得分:0)

似乎SF正在删除部署包,但有一些延迟。一天后我检查了测试集群,所有未设置的软件包终于消失了。

此外,我找到了 Unregister-ServiceFabricApplicationType Cmdlet来自动执行取消配置过程(https://msdn.microsoft.com/en-us/library/mt125885.aspx)。