Hi,
My query is not specifically tied with icingaweb2 or icinga2 . Its rather a deployment question that I have.
I have two physical servers running on RHEL7. These servers also work as hypervisors and i have multiple windows VMs running with kvm.
I have icinga2 with DB-IDO, mariadb and icingaweb2 installed on the baremetal i.e RHEL 7 and have to provide high availability for all these three services.
Icinga2 provides native high availability for checks.
Lets assume in my HA zone i have a total of 25 checks .
On first physical server say Server A , an Icinga Master 1 runs 10 checks and dumps checks/program status to DB running on this physical server. Icinga Master B runs the remaining 15 checks and writes it to DB running on second physical server.
Now to ensure that the I have redundancy of data , I have Mysql master-master DB sync. with this I can ensure that I don't loose
A couple of tables like icinga_programstatus get rewritten quite often at times Icinga Master 1 writes its info , this is then synced to the other DB instance and vice versa.
Is there a better approach to do this ? I dont want to use pacemaker/corosync cluster.
Descriptive Image posted here :-> http://tinypic.com/view.php?pic=3445ifm&s=8
Please assist.
<img src="http://i57.tinypic.com/3445ifm.png" alt="3445ifm.png" title="3445ifm.png" style="font-size: 0.8em;" />
My query is not specifically tied with icingaweb2 or icinga2 . Its rather a deployment question that I have.
I have two physical servers running on RHEL7. These servers also work as hypervisors and i have multiple windows VMs running with kvm.
I have icinga2 with DB-IDO, mariadb and icingaweb2 installed on the baremetal i.e RHEL 7 and have to provide high availability for all these three services.
Icinga2 provides native high availability for checks.
Lets assume in my HA zone i have a total of 25 checks .
On first physical server say Server A , an Icinga Master 1 runs 10 checks and dumps checks/program status to DB running on this physical server. Icinga Master B runs the remaining 15 checks and writes it to DB running on second physical server.
Now to ensure that the I have redundancy of data , I have Mysql master-master DB sync. with this I can ensure that I don't loose
A couple of tables like icinga_programstatus get rewritten quite often at times Icinga Master 1 writes its info , this is then synced to the other DB instance and vice versa.
Is there a better approach to do this ? I dont want to use pacemaker/corosync cluster.
Descriptive Image posted here :-> http://tinypic.com/view.php?pic=3445ifm&s=8
Please assist.
<img src="http://i57.tinypic.com/3445ifm.png" alt="3445ifm.png" title="3445ifm.png" style="font-size: 0.8em;" />