Кэшируйте данные о нескольких хостах в AppFabric - PullRequest
1 голос
/ 03 февраля 2011

Позвольте мне сначала объяснить, что я очень новичок в том, что касается использования AppFabric для улучшения отзывчивости вашего приложения. Я пытаюсь настроить кластер серверов с 2-мя узлами через провайдера XML через общее сетевое расположение.

Мое требование заключается в том, чтобы кэшированные данные создавались на обоих хостах, чтобы в случае отказа одного из хостов мой другой хост в кластере мог обслуживать запрос и предоставлять кэшированные данные. Как я уже сказал, в моем кластере 2 хоста, и один из них определен как ведущий хост. Теперь, когда я сохраняю данные в кеше, я не мог видеть данные на обоих хостах (не уверен, что есть какая-то конкретная команда, где вы можете увидеть данные на определенном хосте). Итак, я хочу проверить, что я остановлю один из хостов Cache и попытаюсь посмотреть, смогу ли я получить данные со второго хоста кэша.

спасибо заранее -Nitin

Ответы [ 2 ]

2 голосов
/ 03 февраля 2011

То, о чем вы говорите, это Высокая доступность . Чтобы включить это, вам нужно будет запустить Windows Server Enterprise Edition - если вы используете Standard Edition, вы просто не сможете этого сделать. Вам также действительно нужно минимум три хоста, так что если один из них выйдет из строя, все равно останется две копии ваших кэшированных данных для обеспечения отработки отказа. Если вы можете выполнить эти требования, то единственный дополнительный шаг для создания высокодоступного кэша - установить флаг Secondary при вызове new-cache например,

new-cache myHACache -Secondaries 1

Нет никакого программного способа запрашивать, какие данные хранятся на определенном хосте, потому что вы всегда обращаетесь только к логическому кешу, а не к отдельному физическому хосту.

0 голосов
/ 01 августа 2011

Из нашего опыта, использование SQL-аутентификации в базе данных не работает.В нем четко указано, что поддерживается только опция встроенной безопасности.Кроме того, у нас возникли проблемы со службой, работающей с «Интегрированной безопасностью», так как наш кластер SQL работал под учетной записью домена, а AppFabric необходимо запустить под «Сетевой сервис», и мы не смогли успешно подключиться к кластеру SQL из службы AppFabric.1002 * Это был болезненный опыт для нас, и я надеюсь, что кэширование AppFabric улучшает способ отправки «сообщений об ошибках и кодов ошибок».А также позволяет нам решить, как мы хотим подключиться к SQL.Вид глупой необходимости проходить через эту боль «должен работать как Сетевая служба» и «без аутентификации SQL».

...