Step-by-step guide to deploy a highly available Pi-hole pair with keepalived (VRRP) and a Virtual IP, plus config sync and validation