2017-08-31 70 views
0

我爲有狀態服務使用統一的分區方案,並且成功地備份和還原狀態到/來自Azure Blob存儲。該過程取決於partitionId以識別存儲特定分區的備份的容器。將服務結構備份還原到分區已更改的分區

上述工作很好,假設集羣始終處於活動狀態,並且partitionIds永遠不會更改。儘管如此,即使整個羣集出現故障,我仍然一直在碰撞我的狀態(這又導致重新創建羣集中完全不同的分區ID)

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

在此先感謝!

回答

0

您應該爲備份文件制定一個名稱約定,以便它包含分區鍵,而不是服務結構ID。 例如,如果我有10個模塊在ID(int)模10上創建,那麼我會用名稱零到九來備份。

+0

10倍Robert!我最終使用了類似的方法 - 在azure中創建blob容器,其中容器的名稱是服務名稱和備份的分區的低鍵的組合:) –