我需要有关 CRM 2011 On-Premise 配置设置的帮助。我在使用负载平衡的应用服务器查找示例配置时遇到问题。互联网上的大多数示例似乎都是针对单个应用服务器配置的。
我们当前的设置包括一对 Cisco CSS(硬件负载平衡器),配置为负载平衡 2 个应用服务器 CRMAPP1 和 CRMAPP2。Cisco CSS 配置有 VIP,即 crmtest.domain.org,传入/传出设置为端口 80。
IIS 设置
在 IIS 管理器中,我最初配置了两个绑定,如下所示:
绑定1:
类型:http
主机名:crmtest.domain.org
端口:80
IP 地址:*
绑定2:
类型:http
主机名:
端口:1000
IP 地址:*
我最初添加了第二个绑定(使用端口 1000),因此我们可以针对每个单独的应用服务器。例如,如果我们在每个 CRM 应用服务器“http://crmapp1:1000/HealthCheck/default.aspx”和“http://crmapp2:1000/HealthCheck/default.aspx”上部署了一个健康检查应用程序,这将是检查每台服务器运行状况的一种方法。
我说最初是因为我已经取出了绑定 2(使用端口 1000),现在只有一个用于负载平衡 URL (crmtest.domain.org) 的绑定。我将尝试解释原因。
从互联网上的许多来源,我一直在阅读,CRM 不支持多个 IIS 绑定,我们应该只有 1 个单一绑定。在我的例子中,这将是负载平衡 URL crmtest.domain.org。
问题 1: 添加第二个 IIS 绑定(端口 1000)会导致 CRM 应用程序出现任何问题吗?
问题 2:要使网络负载平衡和 WCF 服务端点正常工作,是否需要将一个 IIS 绑定设置为集群地址,即 crmtest.domain.org,端口 80,IP 地址:*?
问题 3: CRM 中是否有任何设置或配置需要我们针对单个应用服务器?
注册表设置
每个应用服务器的注册表设置如下:
IncomingEmailServer: crmtestmr1
LocalSdkPort: 80
ServerUrl: "http://crmtest.domain.org/MSCRMServices"
问题 4:每个应用服务器上的两个 ServerURL 注册表设置是否应该是相同的负载平衡 URL,例如“http://crmtest.domain.org/MSCRMServices”或每个应用服务器的不同 URL,例如“http://crmapp1 :1000/MSCRMServices”和“http://crmapp2:1000/MSCRMServices”?
问题 5: IncomingEmailServer 注册表设置是否应该只是电子邮件路由器服务器名称?
问题6: LocalSdkPort注册表设置应该是80端口还是1000等本地端口?
电子邮件路由器部署 URL
问题 7:在电子邮件路由器配置管理器的 [部署] 选项卡下,Microsoft Dynamics Server 应该是负载平衡 URL“http://crmtest.domain.org/Organization-Test”还是单个应用服务器 URL,例如“http://crmapp1:1000/Organization-Test”?
其他配置设置(尽量彻底)
服务主体名称 (SPN)
服务主体名称 (SPN) 当前配置如下:
HOST/CRMAPP1
HOST/CRMAPP1.main.domain.org
RestrictedKrbHost/CRMAPP1
RestrictedKrbHost/CRMAPP1.main.domain.org
tapinego/CRMAPP1
tapinego/CRMAPP1.main.domain.org
TERMSRV/CRMAPP1
TERMSRV/CRMAPP1.main.domain.org
WSMAN/ CRMAPP1
WSMAN/CRMAPP1.main.domain.org
问题 8: 我们有什么理由应该在 HTTP/CRMAPP1 或 HTTP/CRMAPP1.main.domain.org 中添加?
开发人员资源中
的服务端点当前的服务端点配置如下:
发现服务
“http://crmtest.domain.org/XRMServices/2011/Discovery.svc”组织服务
“http://crmtest.domain.org/Organization-Test/XRMServices/2011/Organization.svc”组织数据服务
“http://crmtest.domain.org/Organization-Test/XRMServices/2011/OrganizationData.svc”
Deployment Manager 配置 Deployment Manager
中的 Web 地址当前配置如下:
绑定类型:
(x) HTTPWeb 应用服务器:
crmtest.domain.org :80组织网络服务:
crmtest.domain.org :80发现 Web 服务:
crmtest.domain.org :80部署 Web 服务:
crmtest.domain.org :80
MSCRM_CONFIG 数据库中的 CRM 部署属性
ADDeploymentSdkRootDomain: crmtest.domain.org:80
ADDiscoveryRootDomain: crmtest.domain.org:80
ADsdkRootDomain: crmtest.domain.org:80
ADWebApplicationRootDomain: crmtest.domain.org:80
AsyncSdkRootDomain: crmtest.domain.org:80