环境介绍:服务器
某公司如今有一台组装的文件服器(2008R2现有域的成员服务器)!因公司发展及服务器性能等缘由,现购一台HP服务器用做新的文件服务器(2008R2),须要将全部旧服务器上的共享目录迁移到新的服务器上,保证数据完整性、共享权限一致!ide
我之前写过一篇文章,将2003的文件服务器,用FSMT将文件迁移到2008R2环境下,参考如下连接:工具
http://hubuxcg.blog.51cto.com/2559426/458091; 性能
由于2008R2上已有自已的服务器迁移工具:Windows Server Migration tools,我曾经用此工具做过DHCP的迁移,参考文章:加密
http://hubuxcg.blog.51cto.com/2559426/1138128,操作系统
因此这次迁移,也打算用自带的WSMT进行一次文件服务器的迁移!3d
开始前,先介绍一下WSMT ,Windows Server Migration tools: Windows服务器迁移工具,能够用于将服务器角色、操做系统设置以及数据从2003/2008/2008R2迁移到2008R2或以上操做系统的计算机,源、目标服务器,能够是物理机,也能够是虚拟机(不能迁移2008 Server Core上的角色,由于没有.NET Framework支持),但有一点要特别注意:源、目标服务器的UI语言要一致,即:安装的操做系统都是英文版,或都是简体中文,不能是经过安装语言包来修改的!详细内容可参考官方说明资料:blog
http://technet.microsoft.com/zh-cn/library/dd759159.aspx。ip
用到的cmdlet说明get
Send-SmigServerData 此 cmdlet 将文件夹、文件以及关联的权限和共享属性从本地服务器迁移到目标服务器。在目标服务器上运行 Receive-SmigServerData cmdlet 的同时必须在源服务器上运行 Send-SmigServerData。
一、在源和目标机器上,安装Windows Server Migration Tools Features
二、安装完成以后,在管理工具中,能够看到如下内容,在Windows Server Migration Tools点右键、Run as administrator
三、在源服务器上开启Windows Server Migration tools PS, 按下格式输入PS命令:
Send-SmigServerData [-Force] [-Recurse] -ComputerName <string> -DestinationPath <string> -Include <All | Data | Share> -Password <SecureString> -SourcePath <string> [-confirm] [<CommonParameters>]
如:须要将此服务器D:\Source目录迁移到新服务器Files上的D:\test,包含共享设置和全部数据,命令以下:
Send-SmigServerData -Force -Recurse -ComputerName files -DestinationPath d:\test -Include All -SourcePath d:\source
四、输入后,提示输入密码,以供接收数据的目标服务器确认密码
五、确认后等待接收数据的目标服务器输入接收PS命令:
五、立刻转到在目标服务器上输入接收命令(默认要在五分钟内):Receive-SmigServerData
六、输入源服务器上的密码(即步骤4所输入的密码),开始接收数据
七、源、目标服务器通信创建成功,开始加密及传输数据:
八、传输完成后,跳回PS命令提示界面
九、在源服务器上,能够看到具体信息,以下:
传输的内容的类型、源和目标路径、是否成功、大小等!
十、传输完成后,核对文件\文件夹大小、共享权限、NTFS权限!
十一、全部文件及权限已迁移完成,共享权限、NTFS权限也同步迁移过来,中止源服务器上的共享,完成迁移工做!
说明:
迁移的时候,避免源服务器上共享目录有人继续修改文件,应该避开工做时间,或先将源服务器的共享权限设置为只读,迁移完成以后,再到目标服务器上,将共享权限设置开放,或是用Stop-Service LanmanServer –force,来中止全部共享访问。
FSMT相比,没有FSMT工具的自动将源共享设置为只读,迁移完后,自动将源共享取消那么智能,但迁移的速度要比FSMT快。FSMT已经止发行新版本了(最后版本为:1.2),官方给出的资料显示只支持到2008R2,而WSMT将是2008R二、20十二、2012R2上最重要的迁移工具了!
附录:
若是服务器不是域环境,而是基于工做组的,能够参考下面文章中,用户和组设置迁移完成后部分,再进行数据的迁移:http://itmydream.blog.51cto.com/961933/1336761。
全文完!