Migration系列教程(Chapter 1)

简介:
                                 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,如需转载请自行联系原作者


相关文章
|
5月前
|
数据库 开发工具 开发者
【Python】已解决:You have 18 unapplied migration(s). Your project may not work properly until you apply t
【Python】已解决:You have 18 unapplied migration(s). Your project may not work properly until you apply t
217 0
This job is stuck, because the project doesn‘t have any runners online assigned to it. Go to Runners
This job is stuck, because the project doesn‘t have any runners online assigned to it. Go to Runners
This job is stuck, because the project doesn‘t have any runners online assigned to it. Go to Runners
|
JavaScript 前端开发 数据可视化
Global Platform Tech Studio v1.2
GPTS是针对GlobalPlatform智能IC卡的安全域、安全通道、内容、密钥的可视化管理及通用脚本化、命令化处理的工具平台; 脚本语言选择ECMAScript [ECMA_262]标准即Javascript,参考《GlobalPlatform Systems Profile and Scripting Specifications v1.1》规范;
Global Platform Tech Studio v1.2
|
自然语言处理 API
笔记 note
关于如何做笔记的笔记
212 0
笔记:The Seven Steps to Building a Successful Software Development Company
笔记:The Seven Steps to Building a Successful Software Development Company 建立成功软件公司的七个步骤,感觉说的大都是常识,不过毕竟他整理出来了,看看也挺有意思的。
1533 0
|
安全 iOS开发 编译器
Effective Objective-C 2.0 Tips 总结 Chapter 3 & Chapter 4
Chapter 3 接口与 API 设计 Tips 15 使用前缀避免明明空间冲突 Objective-C 没有命名空间,所以我们在起名时要设法避免命名冲突 避免命名冲突的方法就是使用前缀 应用中的所有名称都需要加前缀(包括实现文件中的全局变量和...
1109 0