Your subnets are not overlapping. However, if you're trying to contact your device on 10.0.10.0/24 and your server is on 10.10.0.0/24, and there is no route between the two, then you'll never contact it, except by broadcast. Which is to say: if they don't live on the same subnet, you'll never get them to talk to each other easily until you get a router between the two.
What you may want to consider is moving both subnets into a larger network, segement them accordingly, then appoint a machine as a router between them, i.e.
- Master network as 10.1.x.x./255.255.0.0
- XServe on network 10.1.1.x/255.255.255.0
- XSan on network 10.1.2.x/255.255.255.0
- There needs to be at least one machine with an address in 10.1.1.x, another address in 10.1.2.x, and also a route between the two
Better yet, if you have multiple servers attempting to contact multiple SANs, drop the entire idea of private subnets and just make everything in the same subnet, i.e.
- Master network as 10.1.x.x/255.255.0.0
- XServes at 10.1.1.x/255.255.0.0
- XSANs at 10.1.2.x/255.255.0.0
Using this method, you can easily determine what IP serves what purpose, while still being able to contact it on the same subnet.