我运行一个内部部署的Azure Service Fabric集群用于测试目的。它由三个节点组成,这些节点在单个虚拟机(Windows Server 2012)上运行,并附带50 GB磁盘。
此外,我设置了从TFS版本管道到群集的持续部署。然而,约。 80个部署,服务结构消耗了所有可用磁盘空间,并且进一步部署失败。
大部分空间由C:\ ProgramData \ SF \ Data占用,占用大约28GB,而每个代码包的大小约为130 MB。在我取消设置许多旧部署(通过SF门户手动)之后,只发布了大约5GB。许多旧文件仍然存在于C:\ ProgramData \ SF \ Data。
中改善这种情况的最佳方法是什么?
在生产环境中,无论如何都应该放松这种情况(因为每台机器只有一个节点和更大的磁盘)。然而,这只会推迟邪恶的一天。我觉得更容易避免这种情况。
似乎SF正在删除部署包,但有一些延迟。一天后我检查了测试集群,所有未设置的软件包终于消失了。
答案 0 :(得分:0)
似乎SF正在删除部署包,但有一些延迟。一天后我检查了测试集群,所有未设置的软件包终于消失了。
此外,我找到了 Unregister-ServiceFabricApplicationType Cmdlet来自动执行取消配置过程(https://msdn.microsoft.com/en-us/library/mt125885.aspx)。