Ad Widget

Collapse

Replicación BD en zabbix.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Coral
    Junior Member
    • Jan 2014
    • 9

    #1

    Replicación BD en zabbix.

    Buenas,

    Estoy intentado realizar una replicación de toda la configuración de Zabbix mediante Mysql, he hecho un master y un slave para poder replicar la base de datos, y "funciona" a medias, la BD se replica, el problema es que los hosts y triggers no, cuando exporto manualmente los hosts y triggers no tengo problema, pero a la hora de importarlos a la nueva BD no paran de dar errores, incluso de codigo del xml de exportación anteriormente creado. Conocéis alguna manera para realizar una replicación exportando TODOS los datos para que se pueda recplicar en dos servidores.

    Gracias por adelantado.
  • angelhc
    Senior Member
    Zabbix Certified Specialist
    • Nov 2009
    • 226

    #2
    Buenas Coral,
    Pues estoy investigando sobre el tema y de momento no me he lanzado a ello
    En cuanto me ponga a configurarlo probaré lo que dices porque si es replicación debería replicarse todo... ¿no?
    Me refiero a que con el binary log se guardan todas las transacciones realizadas y se replican en el slave. Si el slave tiene las mismas tablas que el master y estas se modifican deberían modificarse igual.
    Number of hosts 1600,Number of items +90k,Number of triggers +22k, Number of users +100, New values per second +1270

    http://zabbixes.wordpress.com/

    Comment

    • Coral
      Junior Member
      • Jan 2014
      • 9

      #3
      Originally posted by angelhc
      Buenas Coral,
      Pues estoy investigando sobre el tema y de momento no me he lanzado a ello
      En cuanto me ponga a configurarlo probaré lo que dices porque si es replicación debería replicarse todo... ¿no?
      Me refiero a que con el binary log se guardan todas las transacciones realizadas y se replican en el slave. Si el slave tiene las mismas tablas que el master y estas se modifican deberían modificarse igual.

      Hola Angel,

      Pues debería ser así, no se si es que me falta algún punto a realizar o el proceso no lo realizo correctamente, solo realizo la copia mediante mysqldump del master al slave, y los hosts y triggers ya no está, es sospechoso...

      Comment

      • angelhc
        Senior Member
        Zabbix Certified Specialist
        • Nov 2009
        • 226

        #4
        UPS!! no, no Coral... no creo que un mysql dump sea la mejor opción. Es posible que si tu BBDD es pequeña te valga por el momento pero ni sería una replicación on-line ni es escalable. Imagina un restore de una mysql de 250Gb por ejemplo. Por experiencia propia te diré que son más de 10horas.

        A lo que yo estoy tirando es a la replicación por binary log:

        http://dev.mysql.com/doc/refman/5.0/es/binary-log.html
        En el binary log se guarda cada una de las transacciones que se van ejecutando en el master y las ejecuta en el slave.

        Puedes leer más sobre esto aquí:
        http://dev.mysql.com/doc/refman/5.0/es/replication.html

        Saludos.
        Number of hosts 1600,Number of items +90k,Number of triggers +22k, Number of users +100, New values per second +1270

        http://zabbixes.wordpress.com/

        Comment

        • Coral
          Junior Member
          • Jan 2014
          • 9

          #5
          Originally posted by angelhc
          UPS!! no, no Coral... no creo que un mysql dump sea la mejor opción. Es posible que si tu BBDD es pequeña te valga por el momento pero ni sería una replicación on-line ni es escalable. Imagina un restore de una mysql de 250Gb por ejemplo. Por experiencia propia te diré que son más de 10horas.

          A lo que yo estoy tirando es a la replicación por binary log:

          http://dev.mysql.com/doc/refman/5.0/es/binary-log.html
          En el binary log se guarda cada una de las transacciones que se van ejecutando en el master y las ejecuta en el slave.

          Puedes leer más sobre esto aquí:
          http://dev.mysql.com/doc/refman/5.0/es/replication.html

          Saludos.
          Mysqldump no lo utilizo para hacer la replicación, solo para que el slave tenga la misma BD que el master, y a partir de ahi, los cambios que se realizen se repliquen, he realizado la replicación con base de datos nueva, y la réplica funciona correctamente. El problema es a la hora de copiar la BD de zabbix al slave, que no se copian los hosts y triggers.

          Gracias por tu interés.

          Comment

          • angelhc
            Senior Member
            Zabbix Certified Specialist
            • Nov 2009
            • 226

            #6
            Y has probado con un cp -R del directorio? es la única solución que se me ocurre . O incluso con rsync y te lo recrea en el destino...

            No se me ocurre porqué no se copian los hosts y triggers la verdad. Lo siento.
            Number of hosts 1600,Number of items +90k,Number of triggers +22k, Number of users +100, New values per second +1270

            http://zabbixes.wordpress.com/

            Comment

            • Elins
              Junior Member
              • Sep 2012
              • 8

              #7
              Replicacion

              "El problema es a la hora de copiar la BD de zabbix al slave, que no se copian los hosts y triggers."

              Você faz um dump da base de dados do Zabbix Server que é seu mysql-master, restaura no servidor mysql-slave, os demais dados são copiados porem somente nestas duas tabelas acontece o problema? Ele cria as duas tabelas sem dados ou nem cria?

              Comment

              • Coral
                Junior Member
                • Jan 2014
                • 9

                #8
                Originally posted by Elins
                "El problema es a la hora de copiar la BD de zabbix al slave, que no se copian los hosts y triggers."

                Você faz um dump da base de dados do Zabbix Server que é seu mysql-master, restaura no servidor mysql-slave, os demais dados são copiados porem somente nestas duas tabelas acontece o problema? Ele cria as duas tabelas sem dados ou nem cria?
                Olá,

                Faz a cópia do banco de dados, mas o problema é que não inclui hosts e triggers que tinham no banco# de dados "copiado", e ao realizar a exportação manual de elementos (hosts, triggers), ao o importar no slave dá erro de código do arquivo gerado.

                Obrigado por sua preocupação.

                Comment

                Working...