Кэш AppFabric и Windows 7

Какие-нибудь рекомендации по запуску кластера AppFabric Cache на профессиональных компьютерах с Windows 7? Я планирую иметь 3 узла и настроить высокую доступность. Пожалуйста, предложите. Ниже будет указана конфигурация моего клиента:

<dataCacheClient requestTimeout="60000" channelOpenTimeout="15000" maxConnectionsToServer="2">
    <localCache isEnabled="true" sync="NotificationBased" ttlValue="300000" objectCount="100000" />
    <clientNotification pollInterval="10" maxQueueLength="100000" />
    <hosts>
      <host name="********" cachePort="********" />      
    </hosts>
    <securityProperties mode="Transport" protectionLevel="EncryptAndSign" />
    <transportProperties connectionBufferSize="131072" maxBufferPoolSize="268435456" maxBufferSize="8388608" maxOutputDelay="2" channelInitializationTimeout="60000" receiveTimeout="600000" />
  </dataCacheClient>

person Thomas    schedule 02.08.2012    source источник


Ответы (2)


Высокая доступность доступна только в Windows Server 2008 Enterprise Edition — хосты Windows 7 не ее поддерживают.

Я бы очень тщательно подумал об этой настройке — Windows 7 не разработана как операционная система «масштаба сервера», вы получаете такие вещи, как сбои приложений или неожиданные перезапуски из обновлений Windows, что может означать, что не все ваши узлы кэша всегда будут доступный. Я также очень сомневаюсь, что Microsoft поддержит эту конфигурацию для производственной системы или, по крайней мере, настоятельно не порекомендует ее.

Во что бы то ни стало попробуйте, протестируйте всесторонне, но будьте готовы к неудаче.

person PhilPursglove    schedule 02.08.2012

Если вы можете использовать SqlServer в качестве поставщика конфигурации кэширования, тогда ваш кластер кеша будет работать даже с одним узлом кеша, потому что в этом случае сервер sql действует как ваш менеджер кластера. Для получения дополнительной информации посетите здесь и здесь

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

Единственная проблема с моим подходом к серверу sql заключается в том, что если вы потеряете какую-либо машину, вам придется принять удар, чтобы получить данные из источника. Если вас это устраивает, то у вас есть HA с меньшими затратами по сравнению с лицензиями на три корпоративных сервера Windows.

P.S. - Я тестировал, использовал эту настройку на двух стандартных серверах Windows. Как уже упоминал другой пользователь, Windows 7 не рекомендуется, но вы можете использовать ее.

person Mandeep Janjua    schedule 29.04.2014