首页 > 解决方案 > `diagnosticsStore` 如何在独立服务结构中工作?

问题描述

试图了解diagnosticsStore服务结构中的工作原理。在配置文件中,我可以看到它需要提供 SMB 文件,但我没有看到指定用户名/密码的选项。单个主机将如何在使用工作组中的 X509 证书保护的独立集群中对该共享进行身份验证。还有什么是storeType价值?这是否意味着可以使用 SMB 以外的东西来存储该信息?

"properties": { "diagnosticsStore": { "metadata": "Please replace the diagnostics file share with an actual file share accessible from all cluster machines. For example, \\\\machine1\\DiagnosticsStore.", "dataDeletionAgeInDays": "21", "storeType": "FileShare", "connectionstring": "\\\\machine1\\DiagnosticsStore" },

标签: azure-service-fabric

解决方案


AFAIK,无法在 diagnosticStore 中提供用户名\密码。

集群的帐户将用于访问网络共享。默认情况下,Service Fabric 节点在 Network Account 下工作,但您可以更改整个集群的帐户(不推荐)或更改每个服务的帐户。本文适用于 AD 用户,但本地也应通过提供 . (点)作为域名。您将需要在所有加入工作组的服务器上创建具有相同密码的相同用户(不要忘记为此帐户提供所需的权限以确保该服务可以完成工作)

storeType可以azureStorage (来源:https ://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-manifest )


推荐阅读