When Windows Server 2003 R2 came out, many people thought there was nothing spectacularly new in it. But that’s not true.
While many of the new R2 features were meant for enterprise customers, there’s an important feature that can be used by anyone, as long as you’re not using the SBS version of Windows Server.
DFS consists of two seperate technologies, that can be used independently – the first one can be used no matter how small your business is:
DFS Namespaces
DFS Namespaces make it easy to provide a fault tolerant, single namespace for all your shares. With the time, clients probably have more and more shares mapped to network drives, which is both a hard to manage, and difficult to understand for the end users.
With DFS, you can show all your shares, no matter if they map to a NAS device, a Windows Box, an i5/OS instance running Netserver in a single, unified tree.
Note that this feature does not require anything except a Server running R2 and Active Directory. No additional licenses, no multiple domain controllers, etc. needed.

If you look at the picture to the right, you can see that that we have a unified structure, linking multiple shares into a single tree. You do not need to use replication or anything else.
Please note that you can still map the DFS root (here: \\int.dataline.ch\Public\) to a drive letter, in case you prefer that. The official stance is that you should use the UNC path everywhere, though.
Using a domain hosted DFS root has another big advantage – if you move servers, the links on your users won’t change. For example, if you offload all the Multimedia content from the server, and you move it to an Active Directory integrated NAS Box (like Snap Server), you just have to change the link in the DFS root – the users won’t even notice that it has moved to another server.
A domain hosted DFS root, hosted on multiple domain controllers gives you a fault tolerant redirection structure. Together with DFS-Replication, this gives you application redundancy (which is cool).
As you can see, there are several advantages with DFS Namespaces alone, that might make it worth the time it takes to implement DFS, no matter how small your Business is. Even if you have only one server, DFS can help you get a simpler directory structure for your users, and it can also allow you to make managment and moving of data easier. NAS boxes are becoming more and more popular in SMBs, because they offer very cheap storage.
DFS Replication
DFS Replication is a true multi master file replication implementation. DFS-R can be used over WAN and over LAN links – while the LAN variant is usually used to provide fault tolerance (which isn’t always implemented in a SMB), the WAN variant comes into play as soon as you have branch offices.
The DFS-R FAQ answers many questions related to DFS replication.
DFS over WAN links uses a technology called RDC – if you are familiar with Linux, you will soon notice that RDC is very similar to RSYNC, except that it’s a whole lot better. Why?
Cross-file RDC allows DFS replication to use RDC even when a file with the same name does not exist at the client end (provided either the client or server is running Windows Server 2003 R2, Enterprise Edition). Cross-file RDC uses a heuristic to determine files that are similar to the file that needs to be replicated, and uses blocks of the similar files that are identical to the replicating file to minimize the amount of data transferred over the WAN. Cross-file RDC can use blocks of up to five similar files in this process.
This is a very, very cool feature, that i’ve never seen anywhere else before.
You probably won’t need DFS-R if you only have a single office, and are not using application redundancy. But if you have branch offices, you can use DFS-R to have all the data in all your offices available. This makes it much more convenient to work, because the data will always be available from a local fileserver. Please note that you can’t really use direct SMB over high latency WAN links – SMB makes too many roundtrips, which will make everything feel very slow.
Conclusions
DFS Namespaces and DFS Replication can be used to provide HA fileshares – to provide a unified naming structure – to replicate content to and from branch offices while saving bandwidth. This is a whole lot of things that you get when you buy Windows Server 2003 R2.
Sadly, not many SMB admins know about DFS, or use DFS. But everyone should. There’s no reason not to use DFS.
Microsoft offers a nice Demonstration of the DFS technology – something you can even show your boss.