通过 RDP 远程进入 SF 节点
Remote into SF nodes via RDP
如何远程访问 SF 集群中的节点?由于这些只是 VM,所以我觉得我应该能够将 RDP 连接到它们中,即使这是我通常想避免的事情。
我将如何进行远程处理?
与将 RDP 连接到任何其他计算机的方式相同。 SF 集群中的节点没有什么特别之处..
..除非你让它们变得特别!我们在 Azure 中做了一些工作,您的集群托管在 VM 规模集上。 This article 在 VMSS 上解释了它是如何工作的以及如何将 RDP 加入其中。
在 Vaclav 的回答中添加一些特定于 Service Fabric 的详细信息:
标准 Service Fabric 模板定义了一个 NAT,它将端口 3389 到 4500 映射到每个 VM 的 RDP 端口。要访问规模集中的第一个 VM,请使用端口 3389,第二个 VM 使用端口 3390 等。主机名派生自集群的名称,例如mycluster.eastus.cloudapp.azure.com
(与SF Explorer相同的地址)。
因此,例如,要访问第三个 VM,请使用以下命令:
mstsc /v:mycluster.eastus.cloudapp.azure.com:3391
集群中定义的每个节点类型都设置为单独的 VM 规模集。这意味着节点类型可以独立向上或向下扩展,并且可以由不同的 VM SKU 组成。与单实例 VM 不同,VM 规模集实例不会获得自己的虚拟 IP 地址,您需要通过负载平衡器才能看到用于连接到每个节点的 RDP 端口。
VM 实例名称也将以节点类型名称为前缀(例如:Primary_0、Secondary_1),这将有助于识别您正在连接的节点。 RDP 端口按 VM 规模集实例的升序分配,通常从 3389 开始。
Azure Service Fabric 特定文章,对节点类型进行了说明:https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-nodetypes#remote-connect-to-a-vm-scale-set-instance-or-a-cluster-node
如何远程访问 SF 集群中的节点?由于这些只是 VM,所以我觉得我应该能够将 RDP 连接到它们中,即使这是我通常想避免的事情。
我将如何进行远程处理?
与将 RDP 连接到任何其他计算机的方式相同。 SF 集群中的节点没有什么特别之处..
..除非你让它们变得特别!我们在 Azure 中做了一些工作,您的集群托管在 VM 规模集上。 This article 在 VMSS 上解释了它是如何工作的以及如何将 RDP 加入其中。
在 Vaclav 的回答中添加一些特定于 Service Fabric 的详细信息:
标准 Service Fabric 模板定义了一个 NAT,它将端口 3389 到 4500 映射到每个 VM 的 RDP 端口。要访问规模集中的第一个 VM,请使用端口 3389,第二个 VM 使用端口 3390 等。主机名派生自集群的名称,例如mycluster.eastus.cloudapp.azure.com
(与SF Explorer相同的地址)。
因此,例如,要访问第三个 VM,请使用以下命令:
mstsc /v:mycluster.eastus.cloudapp.azure.com:3391
集群中定义的每个节点类型都设置为单独的 VM 规模集。这意味着节点类型可以独立向上或向下扩展,并且可以由不同的 VM SKU 组成。与单实例 VM 不同,VM 规模集实例不会获得自己的虚拟 IP 地址,您需要通过负载平衡器才能看到用于连接到每个节点的 RDP 端口。
VM 实例名称也将以节点类型名称为前缀(例如:Primary_0、Secondary_1),这将有助于识别您正在连接的节点。 RDP 端口按 VM 规模集实例的升序分配,通常从 3389 开始。
Azure Service Fabric 特定文章,对节点类型进行了说明:https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-nodetypes#remote-connect-to-a-vm-scale-set-instance-or-a-cluster-node