Azure service fabric 修复ServiceFabricPartition命令

Azure service fabric 修复ServiceFabricPartition命令,azure-service-fabric,service-fabric-stateful,Azure Service Fabric,Service Fabric Stateful,修复ServiceFabricPartition命令用于强制使分区脱离仲裁丢失。为了实现这一点,命令具体做了什么 如果我有一个包含一个主副本和两个辅助副本的分区,并且该分区正在存储一组状态。显然,辅助副本具有所有此状态的副本。如果两个辅助副本由于某种原因停止运行,则我的分区将丢失仲裁,并且它将不执行写入操作。如果我使用此命令修复分区并使其脱离仲裁丢失,这将起什么作用 服务结构是否会启动两个全新的副本,然后将状态复制到它们?我假设如果是这种情况,那么在两个副本都已启动并且该分区中的所有状态已复制到

修复ServiceFabricPartition命令用于强制使分区脱离仲裁丢失。为了实现这一点,命令具体做了什么

如果我有一个包含一个主副本和两个辅助副本的分区,并且该分区正在存储一组状态。显然,辅助副本具有所有此状态的副本。如果两个辅助副本由于某种原因停止运行,则我的分区将丢失仲裁,并且它将不执行写入操作。如果我使用此命令修复分区并使其脱离仲裁丢失,这将起什么作用


服务结构是否会启动两个全新的副本,然后将状态复制到它们?我假设如果是这种情况,那么在两个副本都已启动并且该分区中的所有状态已复制到至少一个辅助分区之前,它不会从仲裁丢失中恢复?

如果副本无法恢复,则可以运行cmdlet使分区从仲裁丢失中恢复

不,服务结构不会启动新副本。事实上,它修复了隔板

  PS C:\> Repair-ServiceFabricPartition -All

此命令修复所有处于仲裁丢失状态的分区。

需要更多信息。它是怎样修理的?如果复制副本位于无法恢复的节点上,该怎么办?