雷网主机教你如何安装Win2008 R2数据迁移工具?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了雷网主机教你如何安装Win2008 R2数据迁移工具?相关的知识,希望对你有一定的参考价值。
参考技术A 微软的windowsserver
2008
r2在性能和功能上都得到了前所未有的提升,诸多企业可将旧有的windows
server
2003等服务器角色、操作系统设置和数据迁移到运行win2008
r2。本文则介绍如何在源服务器和目标服务器上安装windows
server迁移工具。如果计划从运行
windows
server
2008
或
windows
server
2003
的计算机中迁移角色、功能或其他数据,则在目标服务器上安装windows
server迁移工具后必须完成两项其他任务。
-
在运行windows
server
2008
r2的计算机上创建windows
server迁移工具部署文件夹。
-
在运行windows
server
2008或windows
server
2003的源计算机上注册windows
server迁移工具。
一、在完整安装的windows
server
2008
r2上安装windows
server迁移工具的步骤
1、使用提升的用户权限打开
windows
powershell
会话。若要执行此操作,请依次单击「开始」、“所有程序”、“附件”和“windows
powershell”,右键单击“windows
powershell”快捷方式,然后单击“以管理员身份运行”。
2、将服务器管理器模块加载到
windows
powershell
会话中。若要加载服务器管理器模块,请键入以下内容,然后按
enter。
import-module
servermanager
3、键入以下内容,然后按
enter。
add-windowsfeature
migration
二、在服务器核心安装的windows
server
2008
r2上安装windows
server迁移工具的步骤
1、oclist
命令显示服务器核心安装选项中的可用角色和功能、角色和功能命令
id
以及安装的角色或功能的列表。在命令提示符下,键入以下命令,然后按
enter。
oclist
默认情况下,运行
windows
server
2008
r2
服务器核心安装选项的计算机上的命令提示符已使用提升的用户权限运行。您不必在服务器核心环境中使用提升的用户权限启动命令提示符。
2、在显示的
oclist
命令结果中查找以下内容。如果所有三项内容都位于已安装的程序列表中,请跳过下一步。如果缺少任一项,请继续执行下一步。
netfx2-servercore
microsoftwindowspowershell
servermanager-psh-cmdlets
3、键入下列内容之一,然后按
enter。
ocsetup
netfx2-servercore;microsoftwindowspowershell;servermanager-psh-cmdlets
pkgmgr
/iu:netfx2-servercore;microsoftwindowspowershell;servermanager-psh-cmdlets
4、请执行以下操作之一。
若要在“命令提示符”窗口中使用
ocsetup
或
pkgmgr
命令安装
windows
server
迁移工具,请键入下列内容之一,然后按
enter。您已完成了该过程,不需要执行其余步骤。
ocsetup
servermigration
pkgmgr
/iu:servermigration
若要使用
windows
powershell
安装
windows
server
迁移工具,请继续执行下一步。
5、通过在当前的“命令提示符”会话中键入以下内容,然后按
enter,打开一个
windows
powershell
会话。 参考技术B 你是知道的,微软的Windows
Server
2008
R2在性能和功能上都得到了前所未有的提升,诸多企业可将旧有的Windows
Server
2003等服务器角色、操作系统设置和
数据迁移
到运行
Win2008
R2。本文则介绍如何在源服务器和目标服务器上安装Windows
Server迁移工具。
如果计划从运行
Windows
Server
2008
或
Windows
Server
2003
的计算机中迁移角色、功能或其他数据,则在目标服务器上安装Windows
Server迁移工具后必须完成两项其他任务。
-
在运行Windows
Server
2008
R2的计算机上创建Windows
Server迁移工具部署文件夹。
-
在运行Windows
Server
2008或Windows
Server
2003的源计算机上注册Windows
Server迁移工具。
一、在完整安装的Windows
Server
2008
R2上安装Windows
Server迁移工具的步骤
1、使用提升的
用户权限
打开
Windows
PowerShell
会话。若要执行此操作,请依次单击「开始」、“所有程序”、“附件”和“Windows
PowerShell”,右键单击“Windows
PowerShell”
快捷方式
,然后单击“以管理员身份运行”。
2、将服务器管理器模块加载到
Windows
PowerShell
会话中。若要加载服务器管理器模块,请键入以下内容,然后按
Enter。
Import-Module
ServerManager
3、键入以下内容,然后按
Enter。
Add-WindowsFeature
Migration
二、在服务器核心安装的Windows
Server
2008
R2上安装Windows
Server迁移工具的步骤
1、oclist
命令显示服务器核心安装选项中的可用角色和功能、角色和功能命令
ID
以及安装的角色或功能的列表。在命令提示符下,键入以下命令,然后按
Enter。
oclist
默认情况下,运行
Windows
Server
2008
R2
服务器核心安装选项的计算机上的命令提示符已使用提升的用户权限运行。您不必在服务器核心环境中使用提升的用户权限启动命令提示符。
2、在显示的
oclist
命令结果中查找以下内容。如果所有三项内容都位于已安装的程序列表中,请跳过下一步。如果缺少任一项,请继续执行下一步。
NetFx2-
ServerCore
MicrosoftWindowsPowerShell
ServerManager-PSH-Cmdlets
3、键入下列内容之一,然后按
Enter。
ocsetup
NetFx2-ServerCore;MicrosoftWindowsPowerShell;ServerManager-PSH-Cmdlets
Pkgmgr
/iu:NetFx2-ServerCore;MicrosoftWindowsPowerShell;ServerManager-PSH-Cmdlets
4、请执行以下操作之一。
若要在“命令提示符”窗口中使用
ocsetup
或
pkgmgr
命令安装
Windows
Server
迁移工具,请键入下列内容之一,然后按
Enter。您已完成了该过程,不需要执行其余步骤。
ocsetup
ServerMigration
pkgmgr
/iu:ServerMigration
若要使用
Windows
PowerShell
安装
Windows
Server
迁移工具,请继续执行下一步。
5、通过在当前的“命令提示符”会话中键入以下内容,然后按
Enter,打开一个
Windows
PowerShell
会话。
%windir%\
System32
\WindowsPowerShell\v1.0\powershell.exe
6、将服务器管理器管理单元加载到
Windows
PowerShell
会话中。若要加载服务器管理器管理单元,请键入以下内容,然后按
Enter。
Import-Module
ServerManager
7、使用服务器管理器的
Windows
PowerShell
Add-WindowsFeature
cmdlet
来安装
Windows
Server
迁移工具。在
Windows
PowerShell
会话中,键入以下命令,然后按
Enter。
Add-WindowsFeature
Migration
如还有不清楚之处可进
www.le58.net
获得帮助。
Redis 技术探索「数据迁移实战」手把手教你如何实现在线+离线模式进行迁移Redis数据实战指南(离线同步数据)
离线迁移
与在线迁移相比,离线迁移适宜于源实例与目标实例的网络无法连通的场景,或者源端实例部署在其他云厂商Redis服务中,无法实现在线迁移。
存在的问题
- 由于生产环境的各种原因,我们需要对现有服务器进行迁移,包括线上正在运行的redis集群环境 如何去做?
- 涉及到数据源变动,原有数据如何平滑迁移到新实例,从而可以实现无缝迁移?
方案汇总
save/bgsave导出RDB+Redis-Shake进行迁移
基于redis自身的RDB/AOF 备份机制,执行save\\bgsave触发数据持久化 RDB文件,拷贝redis备份文件(dump.rdb)到目标机器,重启目标实例重新load RDB 文件。
命令 | save | bgsave |
---|---|---|
IO阻塞 | 同步 | 异步 |
复杂度 | O(n) | O(n) |
缺点 | 阻塞客户端 | 需要fork子线程,消耗内存 |
导入原有Redis实例的数据dump.rdb
将上一步导出dump.rdb文件放到目标Redis服务所在的服务器的路径为:/root/dump.rdb
迁移到目标实例为单节点服务
需要使用restore.toml文件,进行编辑,从而进行执行执行文件进行迁移重放数据,如下图所示。
修改 restore.toml 为:
type = "restore"
[source]
rdb_file_path = "/root/dump.rdb"
[target]
type = "standalone"
address = "127.0.0.1:6379"
password = "r-aaaaa:xxxxx"
运行 redis-shake:
redis-shake restore.toml
迁移到目标实例为集群实例服务
修改 restore.toml 为:
type = "restore"
[source]
rdb_file_path = "/root/dump.rdb"
[target]
type = "cluster"
address = "192.168.0.1:6379" # 这里写集群中的任意一个节点的地址即可
password = "r-ccccc:xxxxx"
运行 redis-shake:
redis-shake restore.toml
基于redis-dump导入导出 json备份
redis-dump基于JSON 备份还原Redis的数据:https://github.com/delano/redis-dump
下载和运行redis-dump
git clone https://github.com/delano/redis-dump.git
$ cd redis-dump
$ gem install redis
$ gem install uri-redis
$ gem install yajl-ruby
$ gem install drydock
$ ruby -r rubygems bin/redis-dump
导出命令
redis-dump –u 127.0.0.1:6379 > dump.json
导出指定数据库数据
redis-dump -u 127.0.0.1:6379 -d 15 > dump.json
如果redis设有密码
redis-dump –u :password@127.0.0.1:6379 > dump.json
导入命令
dump.json redis-load
指定redis密码
dump.json redis-load -u :password@127.0.0.1:6379
数据迁移之后进行数据对比
数据迁移后,我们通常需要对比源实例和目的实例中的数据是否一致。如果有不一致的数据,我们需要把它们找出来,从目的实例中剔除,或者是再次迁移这些不一致的数据。这里,我就要再给你介绍一个数据一致性比对的工具了,就是阿里云团队开发的Redis-full-check 。
Redis-full-check
Redis-full-check 的工作原理很简单,就是对源实例和目的实例中的数据进行全量比对,从而完成数据校验。不过,为了降低数据校验的比对开销,Redis-full-check 采用了多轮比较的方法。
-
在第一轮校验时,Redis-full-check 会找出在源实例上的所有 key,然后从源实例和目的实例中把相应的值也都查找出来,进行比对。第一次比对后,Redis-full-check 会把目的实例中和源实例不一致的数据,记录到 sqlite 数据库中。
-
从第二轮校验开始,Redis-full-check 只比较上一轮结束后记录在数据库中的不一致的数据。
为了避免对实例的正常请求处理造成影响,Redis-full-check 在每一轮比对结束后,会暂停一段时间。随着 Redis-shake 增量同步的进行,源实例和目的实例中的不一致数据也会逐步减少,所以,我们校验比对的轮数不用很多。
在运行 Redis-full-check 命令时,把参数 comparetimes 的值设置为我们想要比对的轮数。等到所有轮数都比对完成后,数据库中记录的数据就是源实例和目的实例最终的差异结果了。
注意:Redis-full-check 提供了三种比对模式,我们可以通过 comparemode 参数进行设置。comparemode 参数有三种取值,含义如下:
- KeyOutline ,只对比 key 值是否相等;
- ValueOutline ,只对比 value 值的长度是否相等;
- FullValue ,对比 key 值、value 长度、value 值是否相等。
在应用 Redis-full-check 时,根据业务对数据一致性程度的要求,选择相应的比对模式。如果一致性要求高,就把 comparemode 参数设置为 FullValue 。
最后至此完成了对应的数据的迁移和离线导入。后面的章节会详细介绍 Redis-full-check的应用实战和实现原理。
以上是关于雷网主机教你如何安装Win2008 R2数据迁移工具?的主要内容,如果未能解决你的问题,请参考以下文章
如何将windows server 2008 R2 的域迁移到windows server 2016