VPN to route same subnet

Hi
is it possible to create an overlay network within few physical linux servers? So I can connect vm in same subnet 192.168.2.1/24 running in the linux servers in different locations? Thanks

Basically the VMs are in the same subnet but across physical linux machines in different locations

The linux machines are in subnet 10.0.0.1/24

Thanks a lot in advance