Azure VM 的存储 运行 具有可靠集合的 Service Fabric 集群
Storage for Azure VMs running Service Fabric cluster with Reliable Collections
我即将开始研究 Azure Service Fabric 的有状态服务和可靠集合。
我的节点 VM 几乎是标准机器,我注意到 D: 驱动器被归类为临时存储。
这如何与有状态服务和可靠集合一起使用?
我想知道我是否需要添加托管存储,如果需要,我如何让 Service Fabric 使用它?
嗯,技术上答案是否定的,因为 Service Fabric 复制数据 3 次,所以它可以使用 Azure VM 上的临时驱动器。我们正在使用连接到 vmss 节点的数据磁盘,它对我们来说工作正常
您可以使用本文来安装服务结构:
节点中的临时存储,顾名思义就是用来临时存储数据的,比如当你要处理一个大文件的时候,你先下载下来,保存到磁盘,然后开始处理它。完成后,删除文件并转到下一步。
临时存储并不意味着用作永久数据或文件存储,如果这样做,您可能会面临很多问题:
- 节点 VM 可能会退役并且您的数据会丢失(硬件更新或故障)
- 这些磁盘每个节点都是唯一的,当您的服务更多时,数据不会在一起。
您可能会在以下情况下丢失临时磁盘上的数据:
- 调整 VM 大小时,
- 当您关闭或重新启动 VM 时,
- 当您的 VM 移动到不同的主机服务器时(由于服务修复、关闭和重新启动),
- 主机更新时,
- 当主机遇到硬件故障等时
只使用临时文件来存储您可能丢失的文件。请查看 this post 以了解更多信息。
.
关于可靠 collections,
它们存储在 VM 磁盘中,但您不会遇到相同的问题,因为数据已复制,因此,如果发生故障,副本将已存储在另一个故障域的另一个节点中,这可能不会受到影响硬件故障的情况。当服务更多时,可靠的 collections 数据从其他副本(Primary 或 Secondary)复制过来
如果您打算存储文件,我建议您使用 Azure Blob 存储或文件共享,它们有一个 built-in 机制来复制数据并保护您的数据免受故障影响。
我即将开始研究 Azure Service Fabric 的有状态服务和可靠集合。
我的节点 VM 几乎是标准机器,我注意到 D: 驱动器被归类为临时存储。
这如何与有状态服务和可靠集合一起使用?
我想知道我是否需要添加托管存储,如果需要,我如何让 Service Fabric 使用它?
嗯,技术上答案是否定的,因为 Service Fabric 复制数据 3 次,所以它可以使用 Azure VM 上的临时驱动器。我们正在使用连接到 vmss 节点的数据磁盘,它对我们来说工作正常
您可以使用本文来安装服务结构:
节点中的临时存储,顾名思义就是用来临时存储数据的,比如当你要处理一个大文件的时候,你先下载下来,保存到磁盘,然后开始处理它。完成后,删除文件并转到下一步。
临时存储并不意味着用作永久数据或文件存储,如果这样做,您可能会面临很多问题:
- 节点 VM 可能会退役并且您的数据会丢失(硬件更新或故障)
- 这些磁盘每个节点都是唯一的,当您的服务更多时,数据不会在一起。
您可能会在以下情况下丢失临时磁盘上的数据:
- 调整 VM 大小时,
- 当您关闭或重新启动 VM 时,
- 当您的 VM 移动到不同的主机服务器时(由于服务修复、关闭和重新启动),
- 主机更新时,
- 当主机遇到硬件故障等时
只使用临时文件来存储您可能丢失的文件。请查看 this post 以了解更多信息。
.
关于可靠 collections, 它们存储在 VM 磁盘中,但您不会遇到相同的问题,因为数据已复制,因此,如果发生故障,副本将已存储在另一个故障域的另一个节点中,这可能不会受到影响硬件故障的情况。当服务更多时,可靠的 collections 数据从其他副本(Primary 或 Secondary)复制过来
如果您打算存储文件,我建议您使用 Azure Blob 存储或文件共享,它们有一个 built-in 机制来复制数据并保护您的数据免受故障影响。