Кэширование AppFabric: ErrorCode <ERRCA0017>: SubStatus <ES0001>: временный сбой. Пожалуйста, попробуйте позже - PullRequest
4 голосов
/ 11 августа 2011

Кэш-кластер из 3 машин работает с провайдером конфигурации SQL.Служба работает под учетной записью домена на хостах кеша (мы не используем безопасность).Сервер SQL также работает под учетной записью пользователя домена.У нас были проблемы со службой кэширования, работающей в сетевой службе, и мы вообще не могли подключиться к SQL.Но эта конфигурация позволила кластеру нормально работать и работать.

Существует 2 типа клиентов кеша.Один из клиентов кеша - это собственный c ++ exe, работающий под той же учетной записью домена, на которой работает служба кеша.Эти клиенты кеша находятся на разных машинах.Все такие клиенты могут успешно подключаться к хосту кеша.

Второй тип клиента кэширования - это веб-приложение .NET, которое работает под управлением сетевой службы.Этот клиент не может ничего записать / извлечь в хост кеша.Он может успешно инициализировать фабрику кэша, но завершается неудачно с помощью:

`Creating Region for general use in default cache

Error in Cache Call : ErrorCode<ERRCA0017>:SubStatus<ES0001>:There is a temporary     failure. Please retry later. : http://go.microsoft.com/fwlink/?LinkId=164049
at Microsoft.ApplicationServer.Caching.DataCache.ThrowException(ResponseBody respBody)
at Microsoft.ApplicationServer.Caching.DataCache.CreateRegion(String region)
at CacheAPISample.Program.CreateRegion(String myRegion)
at CacheAPISample.Program.RunSampleTest()
at CacheAPISample.Program.Main(String[] args)`

Из описания ошибки нет указания на то, какая это будет ошибка.Я убедился, что домен \ clientmachinename $ является разрешенным клиентом кэша.Безопасность и защита отключены.Правила брандмауэра включены (учитывая, что тип клиента 1 может успешно вызывать, брандмауэр исключен как проблема).

До сих пор я пытался:

  1. Выполнение примеров тестов с пользователем домена из клиента типа 2. А также проверка того, что пользователь домена является разрешенным клиентом кэша.

  2. Хост, отображающий сервер кеша.

Что я должен сделать, чтобы получить истинную основную причину ошибки?Логи на хостах кеша чистые.Там нет ошибок.

1 Ответ

4 голосов
/ 24 февраля 2012

В качестве продолжения я полагаю, что это было частично решено путем обеспечения того, чтобы клиентская система могла разрешать сервер AppFabric по имени машины (используя взлом etc / hosts), а не по полному доменному имени.Это, кажется, известная проблема там.К сожалению, сообщение об ошибке одинаково для этого и других реальных сбоев.

...