Could you suggest me software to keep two shares synchronized all the time?
Both shares will have new data written on them, and pretty frequently.
I understand DFS replication is not the best solution for this type of scenario, so if you could provide different software application to perform this I will be thankful.
Currently we are doing the Sync by using some robocopy scripts but would like to have a better solution.
DFS and DFSR are capable of doing exactly that.
The requirements are that it needs to be an Active Directory based DFS server(s) and each mirrored share has to be on a separate server with DFSR installed.
The users mount a share with a path such as \\domain\dfs\myshare. DFS provides a mount to whichever server and replicates changes between the servers.
When I looked on the DFS FAQ I read this:When should I not use DFS Replication?
Do not use DFS Replication in an environment where multiple users update or modify the same files simultaneously on different servers. Doing so can cause DFS Replication to move conflicting copies of the files to the hidden DfsrPrivate\ConflictandDeleted folder.
When multiple users need to modify the same files at the same time on different servers, use the file check-out feature of Windows SharePoint Services to ensure that only one user is working on a file. Windows SharePoint Services 2.0 with Service Pack 2 is available as part of Windows Server 2003 R2. Windows SharePoint Services can be downloaded from the Microsoft Web site; it is not included in Windows Server 2012, Windows Server 2008 R2, or Windows Server 2008.