Based on personal experiences, I would recommend a traditional master-replica setup. You could set up one master MariaDB node in DC A and the replica node in DC B. If you want more high availability, just add another replica node to each DC.
This requires a good-enough link between the DCs, but since there is already an Icinga 2 HA setup across this DCs, a good connection is required anyways.
Personally, I would argue against a master-master MariaDB setup or setting up Galera, as it usually makes recovery much harder.
Thank for your inputs. in each DC I prefer 2 nodes M/S - M/S for HA. Maybe a slave in each DC and replicate it with the other slave in another DC would work for DB Geo redundancy.