Назад | Перейти на главную страницу

Стратегия отработки отказа для memcached

Я пытаюсь понять, как работает memcached (новичок), чтобы предвидеть внезапный сбой узла, использующего / предлагающего memcached. У меня есть пара вопросов:

i) Если у вас есть система с 3 узлами, каждый из которых предлагает 1 ГБ, нужно ли мне устанавливать службу сервера memcached на каждом узле или только на одном узле?

iia) Если на каждом сервере установлен сервер memcached, должны / могут ли клиенты устанавливать соединение с каждым узлом, чтобы предвидеть сбой узлов?

iib) Если сервер memcached должен быть установлен только на одном узле, то имеет ли смысл устанавливать два экземпляра серверов memcached с общей памятью 1,5 ГБ на отдельных узлах, чтобы предвидеть сбой одного сервера memcached?

iii) Каковы именно пространства имен ролей? Следует ли их использовать как часть стратегии аварийного переключения?

Спасибо.

  • 1. Вы должны установить memcached на каждом сервере. Взгляни на перекэшированный.
  • 2.a Поместите его за балансировщиком нагрузки, например HAProxy, Pacemaker, ...