如果数据在 Service Fabric 可靠集合中发生损坏,Azure Service Fabric 备份资源管理器可帮助进行数据更正。 应用程序中引入的任何 bug 或活动群集中出现的任何错误条目可能会损坏数据的当前状态。
通过备份资源管理器的帮助,可以执行以下任务:
- 查询集合的元数据。
- 查看加载的备份集合中的当前状态及其条目。
- 列出自上一个检查点以来已执行的事务。
- 通过在集合中添加、更新或删除条目来更新集合。
- 通过使用更新的状态执行全新备份。
备注
Service Fabric 备份资源管理器目前只支持查看和编辑备份中的可靠集合。
可以通过以下任意方式使用 Service Fabric 备份资源管理器来查看或更新备份中的可靠集合:
- 二进制:使用 NuGet 包查看和更改可靠集合。
- HTTP/REST:使用基于 HTTP 的 REST 服务器来查看和更改可靠集合。
- bkpctl:使用 Service Fabric 备份资源管理器命令行接口 (CLI) 来查看和更改可靠集合备份。
备份资源管理器具有适用于高级用户的 C# 库。 可以直接在应用程序中使用该库来处理可靠集合,方式类似于客户在其现有的有状态服务中使用状态管理器。 对于基础用户以及在基础用例中,该资源管理器还有一个独立 REST 服务器,此服务器公开 API 以检查备份。 bkpctl CLI 工具基于 REST API 而工作,并且是基于 Python 实现的。 可以使用该 CLI 工具来读取和更新备份,并通过命令行执行新备份。
有关详细信息,请参阅 Service Fabric 备份资源管理器 GitHub 存储库。 该存储库包含源和发布信息以及设置说明。
你也可以在本地生成该存储库并处理备份。
nuget.org 上将会提供适用于备份资源管理器的 NuGet (Microsoft.ServiceFabric.ReliableCollectionBackup.Parser)。