Как реплицировать существующий графитовый сервер на новый с помощью углеродного реле

Итак, у нас есть отдельная графитовая нода, которая стоит за cname и собирает все метрики. Если это произойдет, это не будет хорошо. Итак, мой вопрос заключается в том, как мне не только реплицировать все существующие данные шепота на другой узел, но и настроить репликацию на месте с помощью углеродного ретранслятора. Как вкратце будет выглядеть рабочий процесс миграции? Как настроить угольное реле? Я хочу сделать это максимально прозрачно с минимальным временем простоя.


person Vikram    schedule 27.09.2014    source источник
comment
Добро пожаловать в СО. Я понимаю, что вам нужна помощь. Но трудно понять, что происходит без вашего примера кода/данных и т. д. Не могли бы вы изменить свой вопрос? Тогда люди смогут вам помочь.   -  person jazzurro    schedule 27.09.2014


Ответы (1)


Миграция потребует минимального неизбежного простоя.

Я бы продолжил:

  • уменьшите время жизни вашего cname на вашем DNS-сервере (это будет нижняя граница продолжительности вашего простоя)
  • подготовьте второй сервер с агрегаторами, кешем и ретранслятором, указывающим на оба ящика (коэффициент репликации 2), но остановите ретранслятор
  • остановить графит на вашем первом сервере (время простоя начинается сейчас)
  • измените cname, чтобы оно указывало на второй сервер
  • заархивировать все метрики на первый сервер, скопировать на второй, извлечь
  • запустить реле (окончание простоя)
  • в момент смены dns + ttl все ваши клиенты перейдут на второй релей, все данные записываются на оба сервера

Затем вы можете начать делать свою настройку более надежной с ретранслятором на первом сервере (например, с общим виртуальным IP-адресом).

В нашей установке мы отделили серверы ретрансляции (2 из них в активном/активном состоянии) от серверов-агрегаторов+кеширования.

Избыточность в графите, однако, сложна, когда сервер не работает, поскольку он не будет получать пропущенные обновления при повторном включении, вам придется делать это вручную.

person kamaradclimber    schedule 27.09.2014