我正在为我的有状态服务使用统一分区方案,并且我成功地进行备份并将状态恢复到Azure Blob存储或从Azure Blob存储恢复状态。该进程依赖于partitionId来标识存储特定分区的备份的容器。
如果集群始终处于活动状态并且从不更改partitionIds,则上述工作非常有效。尽管如此,即使整个集群发生故障,我也一直在试图恢复我的状态(这会导致重新创建的集群中的partitionIds完全不同)
任何想法......任何人:)?
提前致谢!
答案 0 :(得分:0)
您应该为备份文件制定名称约定,以便它包含分区键,而不是它的服务结构ID。 例如,如果我在ID(int)上使用模10进行了10个分区,那么我将使用0到9的名称进行备份。