Archive for Ноябрь, 2008

Использование Dynamics CRM на NLB кластере

Достаточно часто встречается задача обеспечить отказоустойчивую работу системы. И, если для базы данных применяется SQL кластер, то для обеспечения безотказной работы самого CRM сервера необходимо использовать т.н. NLB кластеры. Их особенность в том, что они могут обеспечить как балансировку нагрузки (когда запросы распределяются между различными серверами), так и отказоустойчивость. При этом, возможно управлять как нагрузка распределяется по серверам.
Благодаря статье установка CRM на кластер является достаточно простым делом. Но, как говорится, есть нюансы, из-за которых пришлось два дня разбираться с системой.
Пример (чисто для развлекательных целей :) ):
Есть NLB кластер, состоящий из 2-х серверов. Настройки NLB кластера такие, что все запросы обрабатываются ServerA (есть особенности стороннего ПО, что привело к желанию работать именно так). Все работает (пока). Теперь выполняем на ServerA команду iisreset. Что происходит? Если в момент рестарта пользователь зайдет на виртуальное имя кластера, то он обратится к ServerB. После успешного завершения выполнения команды все запросы опять будут поступать на ServerA. В моей системе в этом месте возникал сбой. Система выдавала ошибку 500 (а, если покопаться в логах, то и 401).

Что-то было неправильно с аутентификацией. Стал разбираться. Включил Kerberos логи:

476.568> Kerb-Warn: KerbVerifyPacSignature contacting domain (null) for user xxxxxxx
476.568> Kerb-Error: KDC failed to verify PAC signature: 0xc00002f5. d:\nt\ds\security\protocols\kerberos\client2\krbtoken.cxx, line 837
476.568> Kerb-Error: Pac signature did not verify: domain (null), status c00002f5
476.568> Kerb-Error: Failed to create token from ticket: 0xc00002f5. d:\nt\ds\security\protocols\kerberos\client2\ctxtapi.cxx, line 3889

Сразу стал грешить на SPN (ServicePrincipalName). Оказалось не зря. Нужно, чтобы на учетную запись, под которой работает CRM пул (и CRM Async service) были зарегистрированы следующие SPN:

HOST/VirtualName
HOST/VirtualName.FQDN
HTTP/VirtualName
HTTP/VirtualName.FQDN
HTTP/ServerA
HTTP/ServerA.FQDN
HTTP/ServerB
HTTP/ServerB.FQDN

И не больше! :) У меня было зарегистрировано еще 4 SPN (HOST для серверов-узлов кластера) что вызывало дублирование SPN (т.к. эти же SPN автоматически регистрируются для учетных записей самих серверов)

Чем редактировать AD? Можно утилитой SetSPN, можно консолью ADSIEdit – кому как удобней.

Ну все – завтра грядет маленький короткий отпуск. Питер ждет!

1 звезда2 звезды3 звезды4 звезды5 звезд (2 голосов, средний: 5.00 из 5)
Loading ... Loading ...

Выпущен Update Rollup 1 для Dynamics CRM 4.0

Dynamics CRM 4.0 Update Rollup 1 доступен для скачивания с Центра Загрузки Microsoft. Статья в базе знаний с описанием того, что вошло в UR1 доступна по адресу. Само обновление – можно скачать с Центра Загрузки.

1 звезда2 звезды3 звезды4 звезды5 звезд (2 голосов, средний: 5.00 из 5)
Loading ... Loading ...

PDC 2008

Некоторые из вас, наверное, знают, что недавно в Штатах прошла конференция для разработчиков – PDC 2008 (Professional Developers’ Conference). Наряду со множеством докладов по технологиям Microsoft (Oslo и UC, .NET и Azure, Visual Studio и Windows 7 и т.д.) было представлено два доклада по Microsoft Dynamics CRM. В роли докладчиков выступали Humberto Lezama Guadarrama и Andrew Bybee. Особо мне понравился доклад Humberto, т.к. в нем, наряду с информацией по акселераторам, использованию WPF и Azure, рассказывается о том, что планируется включить в следующую версию Dynamics CRM (и, даже, есть демонстрация о-о-о-чень раннего прототипа системы). Конечно, все в финальном релизе может поменяться, но первые впечатления от системы – очень положительные.
Ах, да! Записи всех докладов доступны по адресу.

Спасибо Саймону за сбор информации из открытых источников! :)

1 звезда2 звезды3 звезды4 звезды5 звезд (1 голосов, средний: 5.00 из 5)
Loading ... Loading ...

Обновился документ Implementation Guide

На Центре Загрузки Microsoft обновился документ Implementation Guide. Скачать обновленную версию можно по ссылке. Основные изменения:
- Добавилась информация о поддержке SQL Server 2008
- Добавилась информация о работе под управлением ОС Windows Server 2008 с поддержкой Hyper-V
- И многое другое…

1 звезда2 звезды3 звезды4 звезды5 звезд (1 голосов, средний: 5.00 из 5)
Loading ... Loading ...