为Windows服务总线命名空间配置DNS



Windows Service Bus 1.0支持使用New-SbNamespace -AddressingScheme DNSRegistered注册域名空间。

New-SbNamespace命令

我的场景:

  1. 同一域中的所有机器(cromwell.local)
  2. 2个计算节点
  3. 独立服务器上的1个SQL节点
  4. 2个命名空间(NamespaceA &命名空间(例如)

DNS条目(我正在学习CName -不是DNS专家)应该每个点到一个计算节点吗?这似乎与整个网关/重定向情况不一致。

什么类型的条目并不重要,只要您有一个映射到IP(或一组IP,如果您使用的是集群安装)的主机名即可。主机名可以是一个简单的名称(例如my-server)或一个完全限定的域名(例如my-server.mydomain.com)。重要的是,名称可以被双方解析,并且在创建名称空间时将相同的主机名传递给服务器。

需要考虑的一件重要事情是,您使用的主机名必须与服务器的ssl证书的CN名相匹配,以避免认证问题(由于CN名匹配)。如果在域连接的机器上使用默认安装,则应该使用具有相同域名的主机名(因为在域上的默认安装中,服务器使用*)。yourdomain cert)。对于所有其他场景(工作组机器,主机名与域名不匹配),您需要提供自己的证书。此决定将影响您在服务器上能够拥有的名称空间(因为所有名称空间都需要以某种方式匹配证书CN),因此请权衡您的选择。


根据你所描述的场景,我建议你做以下事情:

  • 您的DNS名称应该指向两个计算节点的IP(我假设这些是运行服务总线服务器的机器)。除了DNS重定向之外,这还将为您提供基于DNS的负载平衡

  • 每个DNS名称只能有一个命名空间,因此在创建命名空间A时需要传递在第一步中创建的CNAME。如果您需要有更多的名称空间,您需要创建更多的cname(这可能是您的证书的问题,取决于您选择的主机名/域名)

p。服务总线服务器并不真正支持双节点配置。为了简单起见,您应该使用一个节点,如果您想要一个高可用性的服务器,则应该使用三个节点。

最新更新