我将开始研究Azure Service Fabric的状态服务和可靠集合。
我的节点VM几乎是标准计算机,并且我注意到D:驱动器被归类为临时存储。
这与状态服务和可靠集合如何配合使用?
我想知道是否需要添加托管存储,如果需要,如何使Service Fabric使用它?
答案 0 :(得分:1)
顾名思义,您在节点中看到的临时存储旨在用于临时存储数据,例如,当您必须处理一个大文件时,先下载该文件,然后保存到磁盘,然后开始处理它。完成后,您将删除文件并继续下一步。
临时存储不能用作永久数据或文件存储,如果这样做,则可能会遇到许多问题:
在以下情况下,您可以释放临时磁盘上的数据:
仅使用临时存储文件可以松动。请看看this post了解更多信息。
。
关于可靠的收藏, 它们存储在VM磁盘中,但是您不会遇到相同的问题,因为已复制数据,因此,如果发生故障,副本将已经存储在另一个Fault Domain的另一个节点中,可能不会受到影响。硬件故障的情况。当服务扩展时,将从其他副本(主副本或辅助副本)复制可靠的收集数据
如果您打算存储文件,建议您使用Azure Blob存储或文件共享,它们具有内置的机制来复制数据并确保数据免受故障侵害。
答案 1 :(得分:0)
从技术上讲,答案是“否”,因为Service Fabric会复制数据3次,因此可以在Azure VM上使用临时驱动器。我们正在使用连接到vmss节点的数据磁盘,对我们来说可以正常使用
您可以使用本文来安装服务结构: