I'm thinking to have two different Pi-hole installs in two different machines at home –with two different IP of course. This is just like a purpose of backup and have more than one IP as a DNS server in my computer, just in case I wanted to change something in one machine, and things like that.
Does this suppose any problem or caveat for Pi-hole??
An a more interesting question... Is there anyway I can sync the config between machines?
There is a feature request out there for what you are wanting to do. As is, we don't have a built in method but I'll leave this link here for anyone landing here.
I've been running multiple PiHoles on my LAN, one on a Zero W for the IOT devices (7 Echo's, Sense Monitor, 2 Sonos, Apple TV, garage door opener, Samsung Smartthings hub), and the other on a 3B+ for 5 computers, 3 tablets and 3 phones. I started this way to do some development work on one while the other was running, but it's convenient to leave them this way so far.
I found that they need slightly different whitelists and blacklists, but the block lists are the same. So far, I haven't found the need to keep them in synch. However, an option to do so could be helpful.