将 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 进行备份。
我正在为我的有状态服务使用统一的分区方案,并且我正在成功备份和恢复状态 to/from Azure Blob 存储。该过程取决于 partitionId 来识别存储特定分区备份的容器。
假设集群始终处于活动状态且 partitionIds 永远不会更改,以上内容效果很好。尽管如此,我一直在思考如何在整个集群出现故障时恢复我的状态(这反过来导致重新创建的集群中的 partitionIds 完全不同)
任何想法...任何人:)?
提前致谢!
您应该为备份文件制定一个命名约定,以便它包含分区键,而不是它的服务结构 ID。 例如,如果我在 ID (int) 上有 10 个以模 10 制作的分区,那么我将使用名称 0 到 9 进行备份。