Кэш AppFabric не запускается при загрузке Windows 2008 R2

У меня есть сервер Windows 2008 R2, использующий службы кэширования AppFabric для подпитки сайта ASP.NET.

Когда я перезагружаю сервер, кеширование AppFabric с него не запускается. Я должен начать это вручную. Я проверил с Сервисами, и 3 Сервиса AppFabric установлены на автоматический.

Бывают случаи, когда это начнется, но я не могу понять, когда это начнется, а когда - нет. Есть идеи?

2 ответа

Вы используете поставщика конфигурации XML? Здесь есть фрагмент, подробно описывающий проблемы с автозапуском сервисов и XML.

Здесь есть отличная статья о том, как обойти проблемы с автоматическим запуском с запланированным заданием и немного Powershell.

У нас есть запланированное задание, которое перезапускает службу при перезагрузке сервера путем запуска сценария powershell. App Fabric необходимо администрировать через powershell, а не через службы.

Import-Module DistributedCacheAdministration
Use-CacheCluster
Start-CacheCluster

Если у вас есть только один сервер с фабрикой приложений вместо кластерных серверов, замените Start-CacheCluster на приведенную ниже команду.

$computer = gc env:computername
Start-CacheHost $computerName -cacheport 22233

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

Рекомендации

Команды AppFabric PowerShell

Планирование задачи для перезапуска App Fabric

Другие вопросы по тегам