1

UPDATEAppFabric Пользовательские настройки Windows Server Provider Выдает

Вот ссылка на код пользовательского поставщика - http://www.gurpreetsohal.com/configurationprovider.zip

Я сумел использовать отражатель для дальнейшего шага в DLLs Microsoft AppFabric, и я нашел место где происходит исключение.

enter image description here

Исключение вызывается по методу WaitForStatus - услуга, безусловно, в исходном состоянии, он просто никогда не достигнет начала состояния в пределах установленного значения тайм-аута.

Значение таймаута по умолчанию - 60 секунд. Я увеличил это до 10 минут, та же проблема.


Сценарий:

1) Работа в среде рабочей группы Это означает, что AppFabric не позволит источник SQL Server для хранения файла конфигурации, так что вы оставили в Обменник или создании поставщик настраиваемой конфигурации.

Я решил сделать последнее и написал реализацию, используя предоставленный интерфейс ICustomProvider, используя blobstorage.

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

Проблема заключается в том, что я запускаю Start-CacheCluster в powershell, служба кэширования AppFabric зависает в состоянии запуска.

Powershell затем выдает ошибку:

enter image description here Однако, если я вручную запустить службу из services.msc - это не работает отлично никаких проблем, в значительной степени мгновенно.

Чтобы убедиться, что это не проблема среды, я настроил AppFabric для использования файловой системы для конфигурации, и она отлично работала без каких-либо проблем.

Затем я начал искать, что на самом деле делает команда powershell и декомпилирует dll.

Это заставило меня так далеко, как это: enter image description here

currentAdmin.StartCluster (новый ProgressDelegate (это, (IntPtr) this.StartClusterDelegate), новый WriteErrorDelegate (это, (IntPtr) this.WriteErrorRecord), это. QuorumTimeout, this.HostTimeout);

Я не могу шагнуть дальше и застрять.

Я попытался как Azure Tables и Blob Storage, чтобы попытаться получить эту работу

Помощь !!!!!

ответ

0

Поскольку он использует нестандартный порт, я бы удостоверился, что этот порт открыт на всех узлах кластера. Исключением таймаута может быть брандмауэр, блокирующий нестандартный порт.

Я посмотрел на скриншот вашего декомпилированного кода, и похоже, что он просто бросает тайм-аут, как в ошибке.

Thanks,

+0

Брандмауэры не работают. Основная конфигурация, которую я пытаюсь сделать, - это единственный узел, поэтому он также является административным узлом. – swissarmykirpan

+0

Кроме того, в оригинальном вопросе я упомянул, что использовал стандартный метод filehare, который работал без проблем! – swissarmykirpan

+1

@warpcore. Если это возможно, возможно, неплохо было бы забросить код для вашего настраиваемого поставщика. Возможно, там есть проблема. –

 Смежные вопросы

  • Нет связанных вопросов^_^