azure-service-fabric - ImageStoreService IdleSecondary 副本
问题描述
我有一个部署到 Azure 的带有 5 个节点的 Service Fabric 群集。几天前,集群中的一个节点无法启动 ImageStoreService,我看到以下错误:
不健康事件:SourceId='System.RAP'、Property='IReplicator.BuildReplica(131347642528671415)Duration'、HealthState='Warning'、ConsideWarningAsError=false。节点_backend_0 上的api IReplicator.BuildReplica(131347642528671415) 卡住了。开始时间(UTC):2018-07-19 12:47:20.764。
我已尝试重新启动虚拟机,但它仍处于此状态。看起来它当前处于InBuild
副本状态,但我不知道要查找什么或如何解决它。
编辑
我登录到出现故障的虚拟机并查看了 Service Fabric 的事件日志。我在日志中看到大量警告消息,如下所示:
CopyFile:未找到新令牌。当前令牌数:2
还有很多这样的:
ImpersonateAndCopyFile for 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\131347742554673413\ApplicationName\ServiceName\Code\131347741584517844_1047972020224_30. File.dll 失败:E_ACCESSDENIED。已尝试所有访问令牌。
似乎无法读取或写入文件。我不确定为什么。
解决方案
推荐阅读
- go - 返回的参数太多
- python - 检测 __getattribute__ 调用是否是由于 hasattr
- c# - 轮询传感器数据后 UWP C# 更新 XAML UI
- hadoop - Apache Kylin 是否需要 Apache Derby 或 Mysql 来运行示例多维数据集
- ruby - Minimax 算法 Ruby Tic Tac Toe
- widget - 使用 Flutter RefreshIndicator,您能分辨出它是从 onRefresh 的顶部还是底部拉出的?
- python - 无法在 Mac 上运行“keyboard.is_pressed”
- python-3.x - SSLError: [SSL: DECRYPTION_FAILED_OR_BAD_RECORD_MAC] 解密失败或坏记录 mac
- yocto - 在 Bitbake 配置中使用 PREMIRRORS
- c# - 如何确定是否在 SQLite 表上创建了索引?