Well, what the title says.

I have 3 local Windows file servers at 3 different sites. Every local server serves say 10 clients through a shared folder. I want all the files accessible to all 30 clients AND benefit from LAN speeds at each site. So my thought is to sync the fileservers using a common Onedrive account.

Another thought would be to just use the Onedrive account on every single client but I think this way there will be constant internet traffic downloading/uploading files between clients even of the same site.

Is there a best practise for achieving this?

5 Spice ups

Why not a SharePoint online site, this can be mapped to the users own OneDrives?

If they are local shares, what about DFSR?

4 Spice ups

Onedrive is the wrong tool for this job, It will cause you nothing but headache.

Sharepoint Online could be an excellent option depending on how much data and your MS 365 licensing and company needs. Users can sync a Sharepoint Document library via Onedrive so they appear as local files. It also enables some neat features like multiuser editing in office documents. (Excel & Word) https://www.youtube.com/watch?v=Jyb4AOz0hB0

Windows has a built in toolset for doing this.. DFS Namespaces and File Replication as option one if this is a windows server OS

there are also 3rd party tools you can use such as SyncThings

1 Spice up

Don’t use a single OneDrive account across all users.It gets messy and won’t scale well.

2 Spice ups

If you are interested in Azure there is an Azure File Sync that allows you to Sync files to a cloud file share and then back down to any number of servers at different sites. It can do tiering as well. You set up the Azure back end and then put an agent on the file servers and tell it what to sync. Downside is cost depending on size.

How does Onedrive translates to LAN speeds ??

I would think you may want to look at DFS namespace as you only have 30 clients. But you will also need to consider what type of files are the users editing ?