У меня есть сервер Windows 2008 R2, использующий службы кэширования AppFabric для поддержки сайта ASP.NET.
Когда я перезапускаю сервер, кеширование AppFabric не запускается. Приходится запускать вручную. Я проверил службы, и 3 службы AppFabric настроены на автоматический режим.
Иногда бывает, когда он запустится, но я не могу понять, когда он запустится, а когда нет. Любые идеи?
У нас есть запланированная задача, которая перезапускает службу при перезагрузке сервера путем запуска сценария PowerShell. App Fabric необходимо администрировать через PowerShell, а не через службы.
Import-Module DistributedCacheAdministration
Use-CacheCluster
Start-CacheCluster
Если у вас есть только один сервер с фабрикой приложений вместо кластерных серверов, замените Start-CacheCluster следующей командой.
$computer = gc env:computername
Start-CacheHost $computerName -cacheport 22233
Иногда в кластерной среде запланированная задача может завершиться неудачно, если подчиненный сервер не перезагрузился должным образом, в этом сценарии запуск обеих машин по отдельности может помочь.
Ссылки