Windows IT Pro is the leading independent community for IT professionals deploying Microsoft Windows server and client applications and technologies.
  
  
  Advanced Search 


April 2005

Get Going with Dfs

Open the door to easier data access for your users
RSS
Subscribe to Windows IT Pro | See More File Systems Articles Here | Reprints | Or get the Monthly Online Pass—only $5.95 a month!
SideBar    Fine-Tuning Dfs Redirection, Setting Up Dfs-Based File Replication

At this point, clients can connect to the Dfs namespace by using the UNC path \\dfstest.test\shared; they don't need to know anything about which servers are hosting Dfs. Clients running Windows NT 4.0 with Service Pack 6a (SP6a) or later can connect to a domain-based Dfs namespace. However, clients running Windows 98 can access standalone Dfs namespaces but must have the AD client extension installed to access a domain-based namespace. Microsoft Windows Preinstallation Environment (WinPE) instances can access only standalone Dfs namespaces.

To benefit from a domain-based Dfs namespace's fault-tolerance capability, you need at least two Dfs servers to host the Dfs namespace. Follow these steps to configure a second Dfs host server:

  1. In the Distributed File System snap-in, right-click the root you created and select New Root Target.
  2. Enter the server name that will be the additional Dfs host for the namespace. Notice that the name of the share (e.g., shared) that Dfs will use to host this copy is set and can't be changed. Click Next.
  3. If the share name doesn't exist on the target server, you're prompted to select the folder to use, or you can create a new folder on the server, then select it. Make your selection and click Next.
  4. At the summary dialog box, click Finish.

The Dfs root will now display multiple servers that act as root targets for the namespace, as Figure 3 shows. Clients can now connect and will be directed to one of the Dfs namespace root targets. However, users who access a root target will see an empty folder because you haven't defined any links yet. The next step, then, is to add some links and link targets that will redirect clients to useful content.

At this stage, to finish your Dfs configuration, you need to create a list of the shares in your organization, determine which data is the same on the different shares, and decide how you want the data to be known to the client (i.e., the folder name and comment). After you've identified this information, you can create the links by performing these steps:

  1. Right-click the Dfs root and select New Link from the context menu.
  2. Enter the name of the link (i.e., the folder that clients will see) along with the share to which the link will redirect the client. (You can change this name or add names later.) You can also enter a comment and specify the amount of time that clients cache this redirection information before they requery the Dfs server, as Figure 4 shows.
  3. Click OK.

Now when clients access the Dfs namespace, they'll see a folder. When users open the folder, they'll be redirected to a share and will see the content that's stored under the share.

Say you also have a documents folder on a server in a remote office. Instead of creating a separate link to the folder (e.g., LondonDocuments), you can add another link target to the existing link. Setting up multiple link targets is another means for providing fault tolerance. If one link target fails, Dfs can redirect clients to an alternate copy of the data. To add another link target to an existing link, follow these steps:

  1. Right-click the link and select New Target from the context menu.
  2. Browse to the new share that will also be a target for the link. You can optionally select the Add this target to the replication set check box, as Figure 5 shows. (For more information about replication, see the Web-exclusive sidebar "Setting Up Dfs-Based File Replication" at http://www.windowsitpro.com, InstantDoc ID 45622.)
  3. Click OK.

When you view your link, you'll notice that two link targets that are enabled. When clients browse to this link, Dfs directs them to one of the targets. You can now repeat the previous steps to configure all the links and targets you require to populate your Dfs structure.

As you've seen, multiple link targets can exist for a link. This capability poses an obvious question: Won't the content be different on the different link targets, meaning that Dfs could randomly redirect clients to different link targets, and thus the clients would see different files? Because multiple targets for a link are effectively separate shares on separate servers, no mechanism exists for keeping the targets' contents synchronized. Therefore, it's entirely possible for the various link targets to have different content, so that a client could browse to a folder, access data, return to the same folder later, but be redirected to an alternate link target and see an entirely different set of data. (However, this scenario is unlikely, as I explain in the Web-exclusive sidebar "Fine-Tuning Dfs Redirection" at http://www.windowsitpro.com, InstantDoc ID 45621.) Fortunately, Win2K Server and later Dfs implementations include File Replication Service (FRS), which DCs use to keep their Sysvol shares synchronized. Dfs uses FRS to synchronize the targets of a link that's part of a domain-based namespace. FRS provides various replication options, such as continuous replication, which allows replication of changes in near real time, and replication at certain times of the day. (Windows 2003 R2 will include a brand-new version of FRS just for Dfs.) I provide the steps for configuring Dfs-based file replication in "Setting Up Dfs-Based File Replication." If you have standalone Dfs and require synchronization, you need to use a file-synchronization tool such as the Windows resource kit Robocopy utility to provide that capability.

Dfs Demystified
As you've seen, Dfs greatly simplifies access to network resources for end users and, with AD enabled, provides a measure of fault tolerance. To make sure Dfs works optimally for your organization, you'll need to decide what files need to be replicated and, if necessary, tweak Dfs's redirection. I've covered the essential information you need to get started with Dfs. For more in-depth information about Dfs, check out Microsoft's Distributed File System and File Replication Services Web site at http://www.microsoft.com//windowsserver2003/technologies/fileandprint/file/dfs/default.mspx.

Project Snapshot: How to
PROBLEM: You need a seamless way to let users access folders on computers scattered across the network. Microsoft's Dfs offers a solution.
WHAT YOU NEED: Network that includes multiple servers running Windows 2000 Server or later; Active Directory (AD), if you want to use AD–enabled Dfs; Windows client systems
DIFFICULTY: 2 out of 5
PROJECT STEPS:
  1. Determine the type of Dfs you want to use (standalone or AD–enabled).
  2. Open the Microsoft Management Console (MMC) Distributed File System snap-in.
  3. Create a Dfs root.
  4. Configure Dfs host servers.
  5. Create links and link targets.
  6. Enable file replication.



Dfs Differences
Each Dfs type has its advantages and limitations. An important point to remember about Dfs is that unlike Active Directory (AD)–integrated DNS, domain-based Dfs doesn't have to be hosted on a domain controller (DC); it can be hosted on any domain member server running Windows 2000 Server or later. At startup time and at periodic intervals (by default, once every hour), the Dfs servers simply query the domain's PDC emulator to obtain the latest Dfs namespace data. This periodic querying can become a resource bottleneck. It also imposes a practical 16-root replica limit on Dfs implementations, which means that you probably shouldn't have more than 16 Dfs servers per Dfs namespace because synchronization between the Dfs servers becomes more complex each time the Dfs structure is changed (i.e., a new link or link target is added). (The exception to this limit is Dfs on Windows Server 2003, which has a new "root-scalability mode" that usually lets Dfs servers query any DC in the domain instead of only the PDC emulator.)

Another limitation of domain-based Dfs is that the entire Dfs structure (e.g., links, link targets, root servers) is stored as a single object that must be replicated to all DCs in the domain whenever anything in the Dfs structure is changed. (Does this remind you of Win2K Server's group membership replication?). Because of this replication behavior, Microsoft recommends a maximum Dfs object size of less than 5MB—about 5000 links. (An average Dfs implementation has only about 100 links.) If you need more than 5000 links, consider splitting the Dfs namespace into multiple namespaces or using standalone Dfs namespaces, which have a recommended limit of 50,000 links. Another way to minimize the space that Dfs uses in AD is to limit the number of comments you enter for the links, which are also stored in the Dfs AD object. Remember, though, that this Dfs namespace isn't likely to change frequently. After you've set up your initial Dfs configuration, it will remain fairly static and won't often be replicated.



End of Article

   Previous  1  [2]  Next  


Reader Comments
I subscribe - why can't I read all of the subscriber only articles?

ron.maartmann-moe@m-e.aecom.com May 18, 2006 (Article Rating: )


You must be a registered user or online subscriber to comment on this article. Please log on before posting a comment. Are you a new visitor? Register now




Learning Path Get the basics in this tutorial about using Dfs on Windows 2000 Server:
"“Definitely Dfs”"


For an overview of Dfs and links to Microsoft Dfs resources, go to:
"Distributed File System and File Replication Services"


Top Viewed ArticlesView all articles
WinInfo Short Takes: Week of November 9, 2009

An often irreverent look at some of the week's other news, including some more Windows 7 sales momentum, some Sophos stupidity, Microsoft's cloud computing self-loathing, more whining from the browser makers, Zoho's "Fake Office," and much, much more ...

Command Prompt Tricks

One reader shares his tip for setting up the command prompt to reflect a remote path. ...

Understanding File-Size Limits on NTFS and FAT

A general confusion about files sizes on FAT seems to stem from FAT32's file-size limit of 4GB and partition-size limit of 2TB. ...


Networking Whitepapers Continuous Data Protection and Recovery for Microsoft Exchange

Related Events WinConnections and Microsoft® Exchange Connections

Deep Dive into Windows Server 2008 R2 presented by John Savill

Check out our list of Free Email Newsletters!

Windows OSs eBooks Understanding and Leveraging Code Signing Technologies

A Guide to Windows Certification and Public Keys

SQL Server Administration for Oracle DBAs

Related Windows OSs Resources Introducing Left-Brain.com, the online IT bookstore
Looking for books, CDs, toolkits, eBooks? Prime your mind at Left-Brain.com

Discover Windows IT Pro eLearning Series!
Clear & detailed technical information and helpful how-to's, all in our trademark no-nonsense format


Windows IT Pro Home Register FAQ for Windows WinInfo News
Europe Edition About Us Contact Us/Customer Service Media Kit Affiliates / Licensing  
SQL Server Magazine Office & SharePoint Pro DevProConnections IT Job Hound
Left-Brain.com Technology Resource Directory asp.netPRO ITTV Windows SuperSite 
 
 Windows IT Pro is a Division of Penton Media Inc.
 © 2009 Penton Media, Inc. Terms of Use | Privacy Statement