且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Migration系列教程(Chapter 1)

更新时间:2022-09-11 23:06:11

                                 DHCP数据迁移 
 数据迁移主要是将服务器角色迁移到基于X64的目标服务器上.本教程为系列教程,以次会讲到DHCP,文件服务迁移,IP配置迁移,本地用户和组,打印机服务迁移,windows服务器迁移,分支缓存迁移等.因为本人也是初学,所以难免有理解不正确的地方,希望大家不吝指教.
 对于能够数据迁移的源服务器可以是windows server2003 service pack2,windows server 2003 r2,windows server2008,windows server 2008 r2,对于目标服务器必须是64位的windows server 2008 r2.其实对于服务器的迁移主要用到5个命令,因为最近在学习powershell,因此也正在学习这一块.目标服务器如果没有DHCP服务端,需要先安装该feature,在powershell中运行Import-Module ServerManager,Import-Module 是将windows的服务管理模块加载到powershell中,否则powershell不认识该命令,必须是以管理员身份运行,否则没有权限.引入ServerManager后运行Add-WindowsFeature DHCP安装DHCP服务端.对于要做迁移的源服务端需要停止该服务Stop-Service DHCPserver.下面就可以做正式迁移工作了:
 一 导出服务器配置
 启动windows-Migration或是在powershell中增加管理单元,例如Add-PSSnapin Microsoft.Windows.ServerManager.Migration,该命令主要是将migration SDK加载到powershell中,导出服务配置的命令是Export-SmigServerSetting,该命令将会自动创建一个名为Svrmig.mig,因此不需要为导出文件起名,也无法修改该名称,否则可能导致服务器迁移服务正常运行.写一个实例,Export-SmigServerSetting -featureid DHCP -user all -group -ipconfig -path "the path you want to export" -verbose, -featureid是到导出什么样的feature, 可以用get-smigServerFeature查看所以可以用的featureid, -user 如果希望导出本地用户需要指定该命令,-group导出用户组.-ipconfig导出ip相关信息.-path指定导出配置的保存路径,该路径不包括文件名.如果当前DHCP服务器不再使用需要删除源服务器的DHCP授权 Netsh DHCP delete server <server FQDN> <server ipaddress>.
 二 导出服务器配置
 当源服务器导出配置信息后,目标服务器就可以导入该配置文件.Import-SmigServerSetting -featureid DHCP -user all -group -ipconfig all
-SourcePhysicalAddress,-TargetPhysicalAddress -path "The path you have exported" -force -verbose. 可能需要等一会系统会根据导入的包自动对系统进行配置,当导入成功后需要启动DHCP服务 start-Service DHCPServer,同时授权目标服务器netsh DHCP add server <server FQDN> <Server IPAddress>.
 三 验证服务器迁移
 1.使用 netsh DHCP show server 查看是否包括DHCP目标服务器的名称.
 2.检查DHCP服务器是否在目标服务器上运行.
 3.使用ipconfig/release 查看是否能够获取ip.

 ok了,做了以上三步后,你会发现你目标机的ip,用户,组之类的信息和源服务器是一致的了,呵呵,是不是很简单呢.不过这些只是最基本的,希望能起到抛砖引玉的作用.



本文转自lidup 51CTO博客,原文链接:http://blog.51cto.com/lidup/334390,如需转载请自行联系原作者