【发布时间】:2017-11-18 15:13:57
【问题描述】:
我有几个集群现在已经运行了一个月左右,我发现临时存储完全被 Service Fabric 日志文件吞噬了。在只有 16GB 本地存储的 F1 VM 的甜蜜舰队中,我几乎没有空间,其中一些现在已降至 30MB,是的兆字节存储(我的应用程序消耗的存储空间不到 1GB)所有版本)。
在查看集群 VM 上的磁盘使用情况时,我可以清楚地看到 SvcFab\Log 和 SvcFab\ReplicatorLog 文件夹占用了 90% 以上的可用空间。当然,SF可以更好地处理这个问题。有什么我可以切换或配置来让它刷新它的一些数据吗?还是将其移至 Blob 或表存储更好?
这对其他人来说一定是个问题。别人在做什么? Service Fabric 团队,这方面的最佳做法是什么?
【问题讨论】:
-
对于 blob 存储,我想知道您是否尝试将存储帐户添加到 Microsoft.Compute/virtualMachineScaleSets: 'Microsoft.Storage/storageAccounts', 'supportLogStorageAccountName'
-
默认情况下,集群中添加了三个存储帐户(通过可用的 ARM 模板)。其中一个显然是用于“日志”的,我看到一堆性能计数器和各种日志文件,但似乎 SF 在磁盘空间使用方面没有正确维护本地 Log 和 ReplicatorLog 文件夹。
-
@BrettRobi 你有没有找到更好的解决方案?我遇到了这个问题,这让我很烦
-
@BBlake 不,我没有。此后我转移到 A1 实例,由于本地存储更大,这解决了问题,但处理能力有所损失。