We have \\domain\dfs\Projects.
This folder is replicated on two separate servers. The DFS lists both as folder targets. This usually works fine, but lately it appears files are being overwritten. And I'm still trying to understand how DFS works precisely (the core concept is intuitive, but the lower layer technical aspect eludes me.)
The problem may or may not be that some people are going to Server1 directly, rather than through DFS. I'm not exactly sure how our DFS server chooses which server to navigate people to when trying to open a file in the shared directory. But my understanding is that if the file is open on Server1 (through direct-access OR dfs), and then opened again on Server2, there is no "file already open" warning, and whoever saves last overwrites the others' changes.
Is there a way to prevent this behavior? I'm still learning, and this was configured before my arrival, so I'm not sure how easy or even impossible this is given our current configuration. Also, I'm sure other details I haven't considered are necessary.
We're a small company. About 25 in-house, and 3-4 remote/VPN employees.