Ad Widget

Collapse

Переезд на новый сервер

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ShamanOS
    Junior Member
    • Aug 2010
    • 16

    #1

    Переезд на новый сервер

    Я использую zabbix 1.8.3 на freebsd. MySQL и Apache - всё на одном сервере. Как переехать на другой сервер вместе с агентом, фронтендом и базой так, чтобы сбор данных не прекратился?
  • ugh
    Senior Member
    • Jun 2009
    • 296

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

    ну или с репликой заморочиться можно
    Last edited by ugh; 03-11-2010, 16:40.

    Comment

    • ShamanOS
      Junior Member
      • Aug 2010
      • 16

      #3
      Это понятно, только единственный момент. Агенты активные. То есть, когда я останавливаю "старый" сервер, пакеты с агентов уходят в никуда. Умный дядя Рихард Олафс говорит, что можно запустить на "старом" сервере прокси-агент, съехать на новый сервер, а потом переделать агентов на серверах на новый ip. Только я никогда не юзал прокси-агент и не знаю как его настраивать.

      Comment

      • Jimson
        Senior Member
        • Jan 2008
        • 1327

        #4
        прокся это по сути слейв-нода, со свой БД и тп
        только все равно не понятно как избежать даунтайма при переносе базы
        можно попробовать сделать реплику и два сервера, но будут проблемы с пулерами (пинги, snmp)

        вообще рестарт сервера в пару секунд критичен или нет? ты не написал что подразумевается под прекращением сбора данных, если пара тройка секунд не критичны и немного сработавших в UNKNOWN тригеров не пугают то кол-во вариантов миграции увеличивается на порядки

        P.S. на счет прокси чет вообще темы не понял если чесно, каким боком она поможет скопировать на второй сервер дамп, влить его, пропачить, и запустить собственно забикс, тогда уж проще сделать реплику на новом сервере и потом за теже пару секунд что поднадобились бы для старта прокси и рестарта старого сервера (порты то у прокси и сервера одинаковые) просто передернуть интерфейсы серверов подменив старый сервер новым
        Last edited by Jimson; 04-11-2010, 22:57.

        Comment

        • zalex_ua
          Senior Member
          Zabbix Certified Trainer
          Zabbix Certified SpecialistZabbix Certified Professional
          • Oct 2009
          • 1286

          #5
          Originally posted by shamanos
          Умный дядя Рихард Олафс говорит, что можно запустить на "старом" сервере прокси-агент, съехать на новый сервер, а потом переделать агентов на серверах на новый ip.
          Укажите пожалуйста главу книги, страницу где говорится именно об этом. Я чего то не припоминаю такого. Кажется там речь шла о перформансе, в том числе кода на одном физически сервере работает и сервер и прокси одновременно.
          Вообще это бред - прокся это же не просто так, узлы сети настраиваются для мониторинга через прокси. Что сначала конфигурить все под прокси а потом обратно?

          Я так понимаю что айпишник на сервере будет менятьтся, хотя этот ключевой момент автор топика должен был указать первым и черным по белому.
          Чего тут говорить, сервер прийдется запускать по новому, то есть перезапускать по сути. В агентах тоже прийдется менять айпишник сервера и перезапускать их. Без определенного даунтайма не обойтись и не вижу смысла от него сильно убегать.
          Раз нужно - значит нужно и не нужно голову ломать. Или у вас никогда ничего не ломается и всегда все работает и даунтайм составляет 0 %?

          Comment

          • ShamanOS
            Junior Member
            • Aug 2010
            • 16

            #6
            Адрес нового сервера - другой.
            решил сделать так:
            1. поставить свежий сервер
            2. застопить на нём заббикс-сервер и фронтенд
            3. слить базу со старого на новый
            4. запустить новый сервер
            5. "передёрнуть" агентов на новый сервер.

            По поводу Рихардса Олафса: стр 360
            If you have items that are polled directly by server, you might want to set up a
            temporary proxy installation, maybe even on the same server, that would be running
            during the Zabbix server upgrade and removed later. To do this easily, use the mass
            update functionality in the Confguration | Hosts section in the frontend and set the
            Monitored by proxy option. Make sure the proxy can actually gather data by testing
            it frst with a single host.

            Setting up a temporary proxy installation will be notably harder if you
            are using active items. Reconfguring all Zabbix agents would be required
            as they retrieve active check lists and send in the data to the frst host in
            the Server confguration parameter. On the other hand, active agents
            do buffer data for a short while themselves, thus a quick server upgrade
            might not miss that data as well.

            Comment

            Working...