DD 方式迁移Linux 系统

一、DD 简介

dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个

文件,并在拷贝的同时进行指定的转换。我们可以使用dd 命令对 linux 系统磁

盘进行拷贝,直接生成可以被KVM 系统识别的raw 格式磁盘文件。此方法拷贝出

来的磁盘文件大小与原始磁盘大小完全相同。因此,从思路上,只要对待迁移业

务系统中执行dd 命令,生成的raw 文件传到CAS 虚拟机磁盘文件存储池中,便

可以直接供虚拟机挂载使用。这里以CentOS 系统为例,采用CAS 上存储池开启

NFS 网络文件系统并供待迁移服务器挂载的方式,直接 dd 生成文件至CAS 存储

池。

DD 迁移也是对存储的区块进行读写,有时间顺序,因此不建议在业务系统数据

量较大时迁移,最好选择业务较少甚至无业务时迁移,否则迁移后无法完全保证

数据完整性。

二、迁移过程

1. NFS 网络文件系统的开启和挂载

在CAS 平台的某个存储池上开启NFS 网络文件系统共享,这里以/vms/images

为例。首先,通过vi 命令修改/etc/exports 文件,加入一行命令:

/vms/images *(rw,no_root_squash,no_subtree_check)

注意,不要在该行的前端加入井号作为注释!命令的含义是,将/vms/images

共享,*代表所有ip 地址可以访问。

启动NFS 服务:service nfs-kernel-server restart

华为3Com 机密 未经许可不得扩散

第1 页 共8 页

查看可供挂载的目录

进入待迁移服务器,挂载方才在CAS 目录上开启的NFS。首先创建一个目录,

mkdir /nfs

挂载CAS 上启用的NFS 目录

华为3Com 机密 未经许可不得扩散

第2 页 共8 页

若挂载成功,则可以看到目录中的内容

如果源linux 操作系统为32 位,则尽量采用nfs4 格式连接,否则可能出现无法

生成大于2G 的磁盘文件问题。

2. 通过DD 备份

首先查看待迁移业务系统的设备信息

根据结果,可以选择DD 读数据的分区。这里选择hda。DD 写入的目录则写入挂

载的/nfs 目录,命名为hda.raw,指定生成raw 格式的虚拟机磁盘文件。

华为3Com 机密 未经许可不得扩散

第3 页 共8 页

3. 虚拟机启动

增加虚拟机。

此时不安装ISO 镜像,故选择不安装

接下来vCPU 和虚拟内存的设置,请根据迁移前做出的评估进行设定,这里不详

华为3Com 机密 未经许可不得扩散

第4 页 共8 页

细体现;网络设置请按照现场实际需求设置。

选择虚拟机磁盘文件,即方才DD 生成的raw 格式文件。

检查配置

运行虚拟机,由于更换了物理环境,要进行一些基本的设置

华为3Com 机密 未经许可不得扩散

第5 页 共8 页

进入系统,验证业务

华为3Com 机密 未经许可不得扩散

第6 页 共8 页

注意,由于使用raw 格式文件,因此磁盘类型是“高速”,可根据需要决定是否

转化为“智能”。

华为3Com

Linux服务器迁移文件系统,DD方式迁移Linux系统.pdf相关推荐

  1. windows Secure CRT使用SSH访问Linux服务器被拒绝,winscp访问Linux服务器被拒绝

    我们在windows上使用Secure CRT.PUTTY等工具SSH连接到Linux服务器时,会出现linux服务器拒绝访问情况. 可能是Linux系统上没有安装SSH服务: 在终端输入: ssh ...

  2. 90分钟详解网络编程相关的细节处理丨 reactor丨网络io丨epoll丨C/C++丨Linux服务器开发丨后端开发丨Linux后台开发

    90分钟搞懂网络编程相关细节处理 1. 网络编程四要素 2. io多路复用 3. reactor三种基础封装方式 视频讲解如下,点击观看: 90分钟详解网络编程相关的细节处理丨 reactor丨网络i ...

  3. linux服务器如何访问,如何连接一个Linux服务器

    如何连接一个Linux服务器 本文中提到的Linux服务器,是一台安装Ubuntu系统的工作站. Linux服务器端准备工作 首先需要在Linux服务器上安装openssh-server,打开Linu ...

  4. 海量数据去重,hash、布隆过滤器以及hyperloglog丨c/c++linux服务器开发丨后端开发丨Linux后台开发丨底层原理

    海量数据去重,hash.布隆过滤器以及hyperloglog 视频讲解如下,点击观看: 海量数据去重,hash.布隆过滤器以及hyperloglog丨c/c++linux服务器开发丨后端开发丨Linu ...

  5. Linux服务器的配置和数据迁移方案

    问题   将Linux功能服务器的配置和数据迁移到新服务器中 解决方案   迁移一台主控+功能的Linux服务器方法 要求1:新旧服务器安装了同一版本的Prim@Hosting(最完善的虚拟主机管理系 ...

  6. zfs 文件服务器,Linux服务器ZFS文件系统使用攻略(图)

    ZFS(Zettabyte File System)作为一个全新的文件系统,全面抛弃传统File System + Volume Manager + Storage(文件系统+卷管理+存储)的架构,所 ...

  7. linux服务器reiserfs文件系统损坏,你只需学会这个方法就能修复

    今天为大家介绍一个Linux服务器数据恢复成功案例,本次服务器数据恢复物理服务器请款如下:客户故障服务器为一台X3850服务器,这个服务器是由4块146G SAS硬盘组成的RAID5作为存储介质,文件 ...

  8. java linux 服务_java项目部署Linux服务器几种启动方式总结经验

    一:两种部署包: 部署之前先说下两种包,java项目部署到服务器一般有用war包的,也有用jar包的,微服务spring-cloud普及后大部分打包都是jar,部署之前先搞清楚自己要打war包还是ja ...

  9. 一台Linux服务器上挂载另一台Linux服务器文件系统的方法

    以下俩篇文章都讲了一台linux服务器挂载另外一台linux服务器文件系统的方法. 第一种: 目标:在服务器B上访问服务器A上指定的文件系统 首先要配置服务器A 编辑/etc/exports,加入: ...

最新文章

  1. 斯坦福2021版图机器学习课程完结,视频、PPT全放送,大神主讲
  2. 关于equals与hashcode的重写
  3. 【学习笔记】月末操作-外币评估
  4. Java 网关-Servlet Gateway
  5. DjangoORM框架
  6. android 屏幕关闭 eofexception,android EOFException异常解决办法 (SharedPreferences保存对象)...
  7. 智慧交通day03-车道线检测实现09:车道线检测代码汇总(Python3.8)
  8. 面部识别数据研究:43年,100个数据集
  9. jdom 读取xml_JDOM分析器–将XML文件读取为Java对象
  10. (转)EBWin格式辞典的安装使用
  11. Javashop电商系统7.1.5源码,Java电商系统源码分享
  12. 电力设备巡检管理系统
  13. 躲避方块的球——C语言游戏
  14. 数据可视化之地图可视化
  15. 基于ssm手机供应商管理系统
  16. Mysql期初数和期末数_账户中记录四种核算指标,即期初余额、 本期增加发生额、本期减少发生额和期末余额。其关系式包括( )。_学小易找答案...
  17. 超赞!每个设计师都应该了解的IOS编年史
  18. 海思3519A开发板设置脚本开机自启方法
  19. `Computer-Algorithm` 算法术语,自定义算法术语
  20. Docker(四):Docker可视化管理工具

热门文章

  1. msbuild 语法_MSBuild 命令参数
  2. mac电脑忘记mysql密码怎么办?
  3. VSCode多行变一行,一行变多行快捷操作
  4. 浅谈前端、客户端、服务器、后台、与下位机之间的关系
  5. 如何使用快捷键在网页中调用扫描仪进行扫描 - Dynamic Web TWAIN
  6. 1022. Digital Library (30)
  7. 飞书中板栗看板适合做复杂任务管理吗
  8. 企业级发卡网源码下载带代理系统授权搭建教程
  9. 黑客攻击方式之暴力破解
  10. 路遥《平凡的世界》经典哲语