我有一个Service Fabric群集,其中有5个节点部署到Azure。几天前,群集中的一个节点无法启动ImageStoreService,我看到以下错误:
不正常事件:SourceId ='System.RAP',Property ='IReplicator.BuildReplica(131347642528671415)Duration',HealthState ='Warning',考虑WarningAsError = false。 节点_backend_0上的api IReplicator.BuildReplica(131347642528671415)被卡住。开始时间(UTC):2018-07-19 12:47:20.764。
我已尝试重新引导虚拟机,但它仍处于此状态。看起来它目前处于InBuild
副本状态,但是我不知道要查找什么或如何解决它。
修改
我登录了失败的虚拟机,并查看了Service Fabric的事件日志。我在日志中看到大量警告消息,如下所示:
CopyFile:找不到新令牌。当前令牌计数:2
还有很多这样的东西:
SourcePath的模拟和复制文件:\ 10.10.10.1 \ StoreShare__node_3 \ 131347742554673412 \ ApplicationName \ ServiceName \ Code \ 131347741584517844_1047972020224_30.File.dll,DestinationPath:C:\ ProgramData \ Microsoft \ SF_App__FabricSystem_App4294967295 \ work \ Store \ Name \ Service \ Name \ 131347741584517844_1047972020224_30.File.dll失败:E_ACCESSDENIED。尝试了所有访问令牌。
似乎无法读取或写入文件。我不确定为什么。