2

CRM2011オンプレミスの構成設定についてサポートが必要です。負荷分散されたアプリサーバーの構成例を見つけるのに問題があります。インターネット上の例のほとんどは、単一のアプリサーバー構成用のようです。

現在のセットアップは、2つのアプリケーションサーバーCRAMAPP1とCRAMAPP2の負荷を分散するように構成されたCisco CSS(ハードウェアロードバランサー)のペアで構成されています。Cisco CSSはVIP、つまりcrmtest.domain.orgで設定されており、着信/発信はポート80に設定されています。

IIS設定

IISマネージャーでは、最初に次のような2つのバインディングを構成しました。

バインディング1:

タイプ:http
ホスト名:crmtest.domain.org
ポート:80
IPアドレス:*

バインディング2:

タイプ:http
ホスト名:
ポート:1000
IPアドレス:*

最初に2番目のバインディング(ポート1000)を追加して、個々のアプリサーバーをターゲットにできるようにしました。たとえば、各CRMアプリサーバー「http:// crmapp1:1000 / HealthCheck / default.aspx」と「http:// crmapp2:1000 / HealthCheck / default.aspx」にヘルスチェックアプリケーションをデプロイした場合、これは次のようになります。各サーバーの状態を確認する1つの方法。

もともとは、バインディング2(ポート1000)を削除し、負荷分散されたURL(crmtest.domain.org)のバインディングが1つしかないためです。その理由を説明しようと思います。

インターネット上の多くの情報源から、CRMでは複数のIISバインディングがサポートされておらず、単一のバインディングは1つだけである必要があることを読んでいます。私の場合、これは負荷分散されたURLcrmtest.domain.orgになります。

質問1: ポート1000で2番目のIISバインディングを追加すると、CRMアプリケーションで問題が発生しますか?

質問2:ネットワーク負荷分散とWCFサービスエンドポイントを正しく機能させるには、単一のIISバインディングをクラスターアドレス(crmtest.domain.org、ポート80、IPアドレス)に設定する必要がありますか?

質問3:個々のアプリサーバーをターゲットにする必要があるCRMの設定または構成はありますか?

レジストリ設定

問題のレジストリ設定は、各アプリサーバーで次のとおりです。IncomingEmailServer
:crmtestmr1
LocalSdkPort:80
ServerUrl: "http://crmtest.domain.org/MSCRMServices"

質問4:各アプリサーバーの両方のServerURLレジストリ設定を、「http://crmtest.domain.org/MSCRMServices」などの同じ負荷分散URLにするか、「http://crmapp1」などのアプリサーバーごとに異なるURLにする必要があります。 :1000 /MSCRMServices」および「http:// crmapp2:1000 / MSCRMServices」?

質問5: IncomingEmailServerレジストリ設定は、単に電子メールルーターサーバー名にする必要がありますか?

質問6: LocalSdkPortレジストリ設定はポート80または1000などのローカルポートにする必要がありますか?

電子メールルーターの展開URL

質問7: E-Mail Router Configuration Managerの[Deployments]タブで、Microsoft DynamicsServerを負荷分散された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」

DeploymentManagerの構成DeploymentManager
のWebアドレスは、現在次のように構成されています。

バインディングタイプ:
(x)HTTP

Webアプリケーションサーバー:
crmtest.domain.org :80

組織のWebサービス:
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

4

1 に答える 1

2

「 MicrosoftDynamicsCRMServer 2011を複数のコンピューターにインストールする」という記事で、ほとんどの質問に答えられると思います。

  1. これはサポートされていない構成です。許可されるhttpまたはhttpsのバインディングは1つだけです。そうしないと、WCFサービスエンドポイントで問題が発生します

  2. いいえ。catchallバインディングを使用することもできます。

  3. いいえ。記事を参照してください
  4. これらの設定は、まさにこのサーバーで実行されているプラ​​グインなどにのみ適用されます。したがって、それらを変更することはできますが、変更する必要はありません。それらも「負荷分散」させたい場合は、クラスターアドレスを使用します。そうでない場合は、デフォルト設定を変更しないでください(Webサーバーがこのアドレスで到達可能である限り)。
  5. この設定は無視しても問題ありません
  6. DynamicsCRMの移植によると。ポート80でリッスンする場合、これはデフォルトであるため、何も変更する必要はありません。443のような別のポートがある場合は、変更してください。LocalSdkHostも調整してください。
  7. クラスタアドレスを使用する
  8. いいえ、サービスアカウントとクラスターアドレスのSPNを設定する必要があります。これらは、クラスター全体で使用する必要があります。記事を見る
于 2012-04-27T07:39:31.010 に答える