Мы только что протестировали кластер AppFabric из двух серверов, где мы удалили «ведущий» сервер. Таймауты второго сервера по любому запросу к нему с ошибкой:
Microsoft.ApplicationServer.Caching.DataCacheException: ErrorCode : SubStatus :
Есть временный сбой. Пожалуйста, попробуйте позже.
(Один или несколько указанных серверов кэша недоступны, что может быть вызвано загруженностью сети или серверов. Убедитесь, что для этой учетной записи клиента в кластере предоставлено разрешение безопасности и что служба кэширования AppFabric разрешена через брандмауэр на всех хостах кэша. Повторите попытку позже.)
В практическом смысле это означает, что если один сервер в кластере выходит из строя, то все они выходят из строя. (Обратите внимание, что мы не используем кластер Windows, а только связываем несколько серверов кэша AppFabric друг с другом.)
Мне нужно, чтобы кластер продолжал работать, даже если один сервер вышел из строя. Как мне это сделать?
(Я понимаю, что этот вопрос ограничивает Serverfault, но имхо разработчики должны это знать.)