3

我有一个运行无状态 Service Fabric 应用程序的 gMSA 服务帐户。该帐户最近已作为成员添加到新的安全组。我们没有看到该应用程序正在运行,我认为这是因为用户声明是在应用程序启动时加载的。我已经看到要让它在 Windows 服务上工作,我们需要重新启动服务(mmc-> 服务,右键单击重新启动)。我想在 Service Fabric 中做类似的事情。

我看到了重新启动节点的选项,但这是一种比我想要使用的更严厉的方法。这是在生产中,我想确定问题的解决方案。该节点上的其他应用程序没有问题,因此我宁愿不要将它们关闭。

Service Fabric 停用(暂停)与停用(重新启动)?

在此先感谢,格雷格

4

1 回答 1

3

您正在寻找的是Restart-ServiceFabricDeployedCodePackage命令。

Restart-ServiceFabricDeployedCodePackage cmdlet 结束代码包进程,这将重新启动该进程中托管的所有用户服务副本。本次重启模拟集群中的代码包进程失败,测试你的服务的故障转移恢复路径。

您可以指定一个代码包,也可以指定一个 ReplicaSelector 来重新启动托管副本的节点和代码包组合。这简化了在主主机节点上的测试,无需在重新启动该节点之前确定哪个 Service Fabric 节点是主节点。

于 2018-08-27T20:03:02.197 回答