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

时间:2017-08-31 16:23:48

标签: azure azure-service-fabric service-fabric-stateful

我正在为我的有状态服务使用统一分区方案,并且我成功地进行备份并将状态恢复到Azure Blob存储或从Azure Blob存储恢复状态。该进程依赖于partitionId来标识存储特定分区的备份的容器。

如果集群始终处于活动状态并且从不更改partitionIds,则上述工作非常有效。尽管如此,即使整个集群发生故障,我也一直在试图恢复我的状态(这会导致重新创建的集群中的partitionIds完全不同)

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

提前致谢!

1 个答案:

答案 0 :(得分:0)

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