MCSA学习指南-分布式文件系统-分布式文件系统

配置分布式文件系统

网络管理员面临的一个问题是决定如何共享文件夹以及如何与最终用户进行通信以查找共享。例如,如果您在服务器A上共享一个名为Stellacon Documents的文件夹,那么如何确保您的用户能够找到该文件夹​​及其中的文件?用户必须知道服务器名称和共享名称。如果您在多台服务器上拥有数百个共享,这可能是一个巨大的问题。如果您希望拥有名为Stellacon Documents的文件夹的多个副本以实现容错和负载平衡,则问题会变得更加复杂。

Windows Server 2012 R2中的分布式文件系统(DFS)为用户提供了一种访问地理位置分散的文件的简化方法。 DFS允许您设置虚拟目录的树结构,允许用户连接到整个网络中的共享文件夹。

管理员可以获取位于不同服务器上的共享文件夹,并将它们透明地连接到一个或多个DFS命名空间 - 整个组织中共享文件夹的虚拟树。使用DFS的优点是,如果其中一个文件夹不可用,DFS具有故障转移功能,允许用户连接到不同服务器上的数据。

管理员可以使用DFS工具选择将在命名空间中显示哪些共享文件夹,还可以决定这些共享文件夹的名称将如何显示在虚拟树列表中。

DFS的功能

DFS的一个优点是,当用户查看此虚拟树时,共享文件夹似乎位于单个计算机上。 这些是DFS的其他一些优点:

Simplified Data Migration DFS使您能够将数据从一个位置移动到另一个位置,而无需用户知道数据的物理位置。 由于用户不需要知道共享数据的物理位置,因此管理员可以简单地将数据从一个位置移动到另一个位置.

Security Integration 管理员无需为DFS共享文件夹配置其他安全性。 共享文件夹使用管理员在设置共享时已分配的NTFS和共享文件夹权限.

Access-Based Enumeration (ABE) 此DFS功能(默认情况下禁用)仅显示用户有权访问的文件和文件夹。 如果用户无权访问文件夹,Windows会从用户的DFS视图中隐藏该文件夹。 如果用户在本地查看文件和文件夹,则此功能无效.

DFS的类型

以下是DFS的类型:

DFS Replication 管理员可以使用DFS管理控制台管理复制计划和带宽限制。 复制是在多台计算机之间共享数据的过程。 如本节前面所述,复制的共享文件夹允许您平衡负载并具有容错能力。 DFS还具有只读复制文件夹.

DFS Namespace DFS命名空间服务是DFS服务器中的虚拟树列表。 管理员可以在DFS上设置多个名称空间,允许在DFS中使用多个虚拟树。 DFS命名空间服务曾在Windows 2000 Server和Windows Server 2003中称为分布式文件系统(如果您仍使用Server 2003).

在练习2.2中,您将在文件服务器上安装DFS命名空间服务。 您需要使用服务器管理器MMC开始安装。

  1. 通过选择服务器管理器图标或运行servermanager.exe打开服务器管理器。
  2. 从仪表板中选择添加角色和功能。
  3. 在“开始之前”窗格中选择“下一步”(如果显示)。
  4. 选择基于角色或基于功能的安装,然后选择下一步继续。
  5. 选择“从服务器池中选择服务器”选项,然后单击“下一步”。
  6. 在“选择服务器角色”屏幕上,展开“文件和存储服务”,然后选中“DFS命名空间”和“DFS复制”复选框。 然后单击下一步。 如果出现对话框,请单击“添加功能”按钮。
  7. 在“选择功能”屏幕上,单击“下一步”
  8. 在“确认”屏幕上,单击“安装”按钮。
  9. 安装完成后,单击“关闭”按钮。
  10. 关闭服务器管理器

一旦安装了DFS,就可以学习如何使用DFS管理MMC管理DFS。 DFS管理控制台(参见图2.1)为您提供了一个完成所有DFS配置的位置。 DFS管理控制台允许您设置DFS复制和DFS命名空间。 您可以在DFS管理控制台中执行的另一项任务是添加文件夹目标 - 您添加到DFS命名空间(虚拟树)的文件夹,供您共享的所有用户使用。

MCSA学习指南-分布式文件系统

图2.1 DFS管理控制台

WINDOWS SERVER 2012 R2有什么新功能

与任何新版本的操作系统一样,Microsoft正试图使每个版本的Windows Server都比以前更好。 DFS也是如此。 Microsoft已向DFS添加了许多新功能,以下仅是Windows Server 2012 R2 DFS的一些主要更改。

用于DFS复制的Windows PowerShell模块

用于DFS复制模块的Windows PowerShell cmdlet可以帮助管理员执行大多数DFS复制任务。管理员可以使用Windows PowerShell cmdlet执行常见的管理任务,例如使用Window PowerShell脚本创建,修改和删除DFS复制设置。

使用Windows PowerShell进行DFS的一个很好的新优点是能够克隆DFS复制数据库,并且还能够在发生问题或崩溃时还原这些DFS数据库。

管理员可以通过使用DNS管理和DFS复制命令行实用程序来管理DFS管理和复制。使用命令行工具的管理员没有做错任何事情,但这是一种低效的方式来完成这些任务以及非常耗时。

管理员可以使用Windows PowerShell而不是命令行实用程序,并运行数百个脚本命令,从而使他们的工作更轻松,更高效。

对于要使用Windows PowerShell cmdlet的管理员,使用DFS管理工具安装的计算机系统必须运行Windows Server 2012 R2或Windows 8.1或更高版本。 DFS管理工具是远程服务器管理工​​具的一部分。

DFS复制Windows管理基础结构提供程序

在本书中,我已多次谈到使用Windows远程管理(WinRM)以及WinRM如何帮助您远程管理服务器。

Windows Management Infrastructure(称为WMI v2)引入Windows Server 2012,允许管理员使用正确配置的防火墙提供功能,并提供管理DFS复制的编程访问权限。

数据库克隆

有史以来第一次在DFS中,Windows Server 2012 R2包含一个新的DFS数据库克隆功能。 此新功能允许管理员在创建文件夹,服务器或恢复系统时加速复制。

管理员现在可以从单个DFS服务器中提取DFS数据库,然后将该数据库克隆到多个DFS服务器。

管理员可以使用PowerShell和Export-DfsrClone cmdlet导出包含DFS数据库和配置.xml文件设置的卷。 执行此PowerShell cmdlet时,会启用导出DFS服务的触发器,并且在服务完成之前系统不会继续。 然后,管理员将使用PowerShell cmdlet Import-DfsrClone将数据导入特定卷。 然后,该服务将验证复制是否已完全传输。

恢复DFS数据库

Windows Server 2012 R2 DFS数据库恢复是一项允许DFS检测损坏的数据库的功能,从而允许DFS自动重建数据库并继续正常的DFS复制操作。 这样做的一个优点是,当DFS检测并修复损坏的数据库时,它会在没有文件冲突的情况下执行此操作。

在此新功能之前,如果确定DFS数据库已损坏,则DFS复制将删除数据库并使用初始非授权同步过程重新启动。 这将导致较旧的数据覆盖较新的文件版本,从而导致实际数据丢失。

Windows Server 2012 R2中的DFS使用本地文件和更新序列号(USN)来修复损坏的数据库,从而不会丢失数据。

优化DFS

Windows Server 2012 R2 DFS允许管理员在各个DFS服务器上配置变量文件分段大小。 这允许管理员为要暂存的文件设置最小文件大小。 这会增加文件的分段大小,从而提高复制的性能。

在Windows Server 2012 R2之前,DFS复制使用硬编码的256KB文件大小来确定分段要求。 如果文件大小大于256KB,则该文件将在复制之前暂存。 您拥有的文件暂存越多,DFS系统上的复制时间就越长。

远程微分压缩

更改文件时会出现一个问题。 必须有一些机制可以帮助文件保持准确。 这就是远程差分压缩(RDC)功能发挥作用的地方。 RDC是一组应用程序编程接口(API),程序可以使用它来确定文件是否已更改。 一旦RDC确定存在更改,RDC就会帮助检测文件的哪些部分包含更改。 RDC能够检测文件中数据的插入,删除和重新排列。 当复制更改时,此功能对于带宽有限的网络很有用。

要安装RDC功能,请使用服务器管理器,然后运行“添加功能向导”,或在提升的命令提示符下键入以下命令:

Servermanagercmd -Install Rdc

后记

感受三部曲:

首先,激动,因为没想到windows也有分布式文件系统,像ceph一样;

然后,懵懵,因为没看懂,可能也是第一次看到吧;

希望,没想到windows也在一直进步,过去一直用优秀的linux,微软也在一直进步。

推荐阅读

    微软WindowsXP-不朽的传说

    微软WindowsXP-不朽的传说,,据国外媒体报道,目前,微软本身存在一个问题,或者,确切地说,是由3个矛盾构成的大问题: 1,WindowsXP太成功了,但只有它

    mac苹果电脑和windows|mac和笔记本

    mac苹果电脑和windows|mac和笔记本,,1. mac和笔记本个人认为同等预算下,优先购买苹果笔记本,mini小主机没有屏幕显示器,就是台纯主机,不适合移

    Windows2000的一些特权

    Windows2000的一些特权,,让我们谈谈2000个特权中的一些。 权限为本地管理员提供了一种控制权限的方式,或者执行什么类型的系统操作。 比

    Windows7下固态硬盘的优化技术

    Windows7下固态硬盘的优化技术,,当微软开发Windows Vista时,固态硬盘没有那么热,所以没有进行优化。Windows 7是不同的。微软从一开始就把SS

    Windows8开发版系统高清系统接口图

    Windows8开发版系统高清系统接口图,,今天,微软发布,目前由开发者体验版Windows 8操作系统为整个英文系统,Windows 8带来了一系列新功能,没有折