Windows 服务总线 1.0 支持使用New-SbNamespace -AddressingScheme DNSRegistered
.
我的场景:
- 同一域上的所有机器 (cromwell.local)
- 2 个计算节点
- 单独服务器上的 1 个 SQL 节点
- 2 个命名空间(例如 NamespaceA 和 NamespaceB)
DNS 条目(我倾向于 CName - 不是 DNS 专家)是否每个都指向一个计算节点?这似乎与整个网关/重定向情况无关。
Windows 服务总线 1.0 支持使用New-SbNamespace -AddressingScheme DNSRegistered
.
我的场景:
DNS 条目(我倾向于 CName - 不是 DNS 专家)是否每个都指向一个计算节点?这似乎与整个网关/重定向情况无关。
只要您有一个映射到一个 IP(或一组 IP,如果您使用的是集群安装)的主机名,什么样的条目都没有关系。主机名可以是简单的名称(例如 my-server)或完全限定的域名(例如 my-server.mydomain.com)。重要的是名称可以由双方解析,并且在创建命名空间时将相同的主机名传递给服务器。
要考虑的一件重要事情是,您使用的主机名必须与服务器 ssl 证书的 CN 名称匹配,以避免身份验证问题(由于 CN 名称匹配)。如果您在已加入域的计算机上使用默认安装,则应使用具有相同域名的主机名(因为在域上默认安装时,服务器使用 *.yourdomain 证书)。对于所有其他场景(工作组机器、与域不匹配的主机名),您需要提供自己的证书。此决定将影响您将能够在服务器上拥有的名称空间(因为所有名称空间都需要以某种方式匹配证书 CN),因此请权衡您的选择。
根据您描述的场景,我建议您执行以下操作:
您的 DNS 名称应该指向两个计算节点的 IP(我假设这些是运行服务总线服务器的机器。除了 DNS 重定向之外,这还将为您提供基于 DNS 的负载平衡
每个 DNS 名称只能有一个命名空间,因此在创建命名空间 A 时,您需要传递您在第一步中创建的 CNAME。如果您需要更多命名空间,则需要创建更多 CNAME(这可能是您的证书有问题,具体取决于您选择的主机名/域名)
PS。服务总线服务器并不真正支持 2 节点配置。为简单起见,您应该转到一个节点,或者如果您想要一个高可用性服务器,则应该转到三个。