将 Service Fabric 备份还原到具有更改的 PartitionId 的分区

Restore Service Fabric Backup to a partition with changed PartitionId

我正在为我的有状态服务使用统一的分区方案,并且我正在成功备份和恢复状态 to/from Azure Blob 存储。该过程取决于 partitionId 来识别存储特定分区备份的容器。

假设集群始终处于活动状态且 partitionIds 永远不会更改,以上内容效果很好。尽管如此,我一直在思考如何在整个集群出现故障时恢复我的状态(这反过来导致重新创建的集群中的 partitionIds 完全不同)

任何想法...任何人:)?

提前致谢!

您应该为备份文件制定一个命名约定,以便它包含分区键,而不是它的服务结构 ID。 例如,如果我在 ID (int) 上有 10 个以模 10 制作的分区,那么我将使用名称 0 到 9 进行备份。