本章介绍了使用易讯通Physical-to-Virtual(P2V)解决方案-Virt P2V把物理机迁移为虚拟机的内容。

  Virt P2V由virt-p2vserver(包括在virt-v2v软件包中)和P2V client(vServer-p2v.iso)组成。

  vServer-p2v.iso是一个基于定制Centos6映像的可引导磁盘映像。为了把一个物理机迁移为一个可以在EASTEDvServer或由libvirt管理的KVM上运行的虚拟机,使用vServer-p2v.iso引导一

  个机器,并把它连接到一个安装了virt-v2v的V2V迁移服务器来进行迁移。

  请遵循以下规则,否则可能会造成数据丢失或磁盘损坏。

  第一,Physical to Virtual(P2V)需要一个带有virt-v2v-0.8.7或更高版本的CentOS 6虚拟主机。可以使用$rpm-q virt-v2v来检查virt-v2v的版本。

  第二,请注意,不能使用CentOS 5作为迁移服务器。另外,迁移服务器所带的virt-v2v软件包的版本也不能低于0.8.7-6.el6。

  (1)准备工作

  在使用P2V前,需要准备迁移服务器、下载并准备vServer-p2v.iso引导介质。请注意,i386和x86_64系统使用同一个ISO映像。

  (2)在迁移服务器上安装virt-v2v

  允许ROOT通过SSH登录。

  在virt-v2v安装完成后,迁移服务器需要被配置来接受从P2V client的连接。P2V client需要以

  root身份通过SSH连接到迁移服务器,因此迁移服务器需要允许root通过SSH登录。

  ①以root的身份编辑sshd_config文件(/etc/ssh/sshd_config):

  nano/etc/ssh/sshd_config

  ②在这个文件的Authentication数据段中添加一行PermitRootLogin yes。这行内容可能已经存在,如果它被注释掉(使用“#”),只需要删除“#”。

  ③#Authentication:

  ④#LoginGraceTime 2m

  ⑤PermitRootLogin yes

  ⑥#StrictModes yes

  ⑦#MaxAuthTries 6

  #MaxSessions 10

  ⑧保存修改过的/etc/ssh/sshd_config文件。

  ⑨重启SSH服务器:

  service sshd restart

  现在,可以以root的身份通过SSH连接到迁移服务器。

  在VIRT-V2V.CONF中定义一个目标配置集。

  迁移服务器需要被预先配置来指定所创建虚拟机的配置。这些配置信息包括在迁移服务器的/etc/virt-v2v.conf文件中的目标配置集中。

  在virt-v2v.conf中定义目标配置集:

  ①以root身份编辑/etc/virt-v2v.conf:

  nano/etc/virt-v2v.conf

  ②找到文件尾部,在最后一个</virt-v2v>前添加以下内容:

  ③<profile name="myvServer">

  ④<method>vServer</method>

  ⑤<storage format="raw"allocation="preal located">

  ⑥nfs.share.com:/export1

  ⑦</storage>

  ⑧<network type="default">

  ⑨<network type="network"name="vServerm"/>

  ⑩</network></profile>

  其中:

  Profile Name是目标配置集的名称。

  Method是最终虚拟机控制程序系统的类型(vServer或libvirt)。

  Storage Format是输出的存储格式(raw或qcow2)。

  Allocation是输出的分配格式(preallocated或sparse)。

  Network type指定了当导入到EASTED vServer后网络接口所连接到的网络。第一个Network type项包括了迁移前的网络配置;第二个Network type项映射到迁移后的网络配置。在以上实例中,所有检测到的网卡都被映射到名为vServerm的管理网络上。

  已经创建了一个目标配置集,它定义了在P2V迁移完成后虚拟机的配置。

  创建一个可引导介质:

  P2V使用可引导介质来创建物理机硬盘的可引导映像,并把它发送到迁移服务器来导入到虚拟机管理程序系统(Hypervisor)。

  vServer-p2v.iso文件可以通过3种方式使用:作为一个可引导磁盘;作为一个PXE引导映像;作为一个可引导的USB设备。

  •把ISO刻录到一个空白的CD-ROM或DVD-ROM中,然后把它插入到要被迁移的物理机的光驱中。

  •使用ISO创建一个可引导USB介质。另外,一些BIOS并不支持从USB引导。P2V client磁盘映像大约有100 MB,所使用的USB设备需要有足够的空间来容纳它。

  •在PXE服务器上准备一个PXE引导映像。

  (3)迁移工作

  下一步需要引导P2Vclient,把它连接到迁移服务器,并对物理机进行迁移。迁移过程可能会需要很长时间来完成,尤其是需要迁移大容量物理磁盘的时候。

  具体过程如下:

  ①在迁移服务器上引导P2V client引导介质。

  在所创建的迁移服务器上引导P2V client引导介质。因为P2V client是在CentOS 6 System Maintenance&Management映像上构建的,所以CentOS6 splash会在引导时被显示。

  ②如果需要,对网络进行配置。

  通常情况下,P2Vclient使用DHCP自动配置网络。如果不能自动配置网络,需要手工配置它。需要配置IP Address、Gateway和Prefix项。根据具体情况输入相应的值,点击“Usethese network settings”。请注意,P2V client不支持NIC组合(NIC teaming)配置。

  ③连接到迁移服务器。

  当配置完网络后,输入连接到迁移服务器的连接信息。它们包括Hostname(主机名或IP地址)、Username(必须是root)和Password。输入相关信息后点Connect。

  ④配置目标虚拟机并选择要迁移的硬件。

  在连接到迁移服务器后,配置要被附加到被迁移物理机上的虚拟硬件,选择要被迁移的物理

  硬件。

  ⑤在Target Properties中配置以下内容:

  从下拉菜单中选择一个Destination Profile。这个菜单中的选项反映了迁移服务器上的/etc/virt-v2v.conf文件中的目标配置集。在Target Properties的Name项中输入迁移所生

  成的虚拟机的名称。TargetProperties中的Number ofCPUs和Memory(MB)的值会被自动生成。如果需要在输出的虚拟机上使用更多的CPU和(或)内存,可以修改这两个项的值。

  ⑥在Fixed Storage中选择一个或多个需要被迁移的设备。最少一个包括了所需操作系统的固定磁盘需要被迁移。

  ⑦在Removable Media中选择一个或多个需要迁移的设备。

  ⑧在Network Interfaces中选择一个或多个需要迁移的网络接口。

  ⑨可选项:如果想把调试信息输出到一个文件中,请选择Enable server-side debugging选项。这会使服务器在迁移过程中写LIBGUESTFS_TRACE和LIBGU ESTFS_DEBUG输出。

  ⑩点击Convert。

  当迁移完成后,会显示迁移成功,可以关闭物理机。现在已经完成了P2V迁移。可以把迁移的虚拟机导入到虚拟机监控程序系统中来运行。

  迁移注意事项

  迁移运行Windows的虚拟机的准备工作。

  virt-v2v不支持对Windows恢复控制台(RecoveryConsole)的迁移。如果一个虚拟机安装了恢复控制台,并且VirtIO在迁移过程中被启用,引导到恢复控制台将会导致一个错误。Windows XP x86不支持VirtIO系统上的Windows恢复控制台。但是,WindowsXP AMD64和Windows 2003(x86和AMD64)系统支持它。

  用户可以在虚拟机迁移完成后重新安装恢复控制台来正常使用它。这个重新安装的过程与初始安装的过程相同,用户也不需要先删除恢复控制台后再安装它。

服务器虚拟化中的系统迁移二——P2V 迁移相关推荐

  1. 服务器虚拟化中的系统迁移一——V2V迁移

    笔者通过部署基于KVM技术的虚拟化平台(EASTEDvServer),充分利用现有设备实现对现有服务器的虚拟化改造,并将原有运行在VMware上的虚拟化机和物理机成功迁移的新的平台. 什么是虚拟机系统 ...

  2. mysql系统数据库服务器,mysql中的系统数据库服务器

    mysql中的系统数据库服务器 内容精选 换一换 用户正常的数据(不包括备份数据),以及云数据库RDS实例正常运行所需的数据(比如系统数据库.数据库回滚日志.重做日志.索引等).同时,包含如下云数据库 ...

  3. 服务器虚拟化相关问题分析,服务器虚拟化中遇到的存储问题分析

    服务器虚拟化可以降低IT开支并提高服务器利用率.但也因为虚拟化的特性,为承载环境中不断增长的虚拟机,需要扩容存储以满足性能与容量的使用需求.IT经理们已经发现,那些因服务器虚拟化所节省的资金都逐渐投入 ...

  4. imac 网络安装系统 服务器时间,Mac 重装系统教程(二):网络在线重装

    哈喽,大家好,我是麦壳菌.昨天给大家分享了<Mac 重装系统教程>系列的第一篇:Mac 在哪些情况下需要重装系统? 今天分享第二篇:网络在线重装. 重装系统的方法分为「网络在线重装」和「U ...

  5. 多服务器虚拟化 map_软件保护系统WinLicense全新支持RDTSC虚拟化

    随着软件普及程度.互联网技术的发展,以及正版软件购买用户数量和软件版本的增加,软件的保护变得越来越重要.而我们常见的软件保护方式有软件授权和软件加密. WinLicense是一个功能强大的保护系统,专 ...

  6. 工作组服务器虚拟化Hyper-V Replica 复写技术(二)

    主机和复制机之间的通信原理 开启主机hyper-v和备份机之间的复写技术首先要解决的问题是,主机和备份机之间的通信问题.微软为hyper-v主机之间设置了2中选择方式一种是http通信复写另一种是ht ...

  7. Linux系统中 如何系统排错 二之文件引导阶段(引导文件丢失)!

    文件引导阶段出现问题: 1.引导文件的丢失: 说明:我们的/boot目录下有grub文件,这个文件是用来自动引导系统来启动内核程序和系统的初始化程序: 系统读取到/boot分区后.不知道要读取什么了 ...

  8. 服务器支持p2v,菜鸟必知 实施P2V迁移成功的五大秘诀

    虚拟服务器迁移工具对操作系统.应用和设置进行镜像复制,并转换成虚拟硬盘文件(适用于Microsoft Hyper-V和Citrix XenServer来说)或者虚拟机磁盘格式文件(适用于VMware) ...

  9. 服务器虚拟化数据怎么转移,从物理服务器迁移到虚拟机的两大方案

    把物理负载迁移到虚拟机上,简称为P2V,是服务器虚拟化的缩影.这种工作负载的迁移会带来数不清的好处.最显而易见的是服务器整合.本篇技巧探讨了将物理负载转换成虚拟负载的两种方法,还会涉及其过程中遇到的挑 ...

最新文章

  1. 大学生创业难?现在已不是问题!
  2. Dubbo源码解析之服务路由策略
  3. HTML与CSS(图解4):表格
  4. 阿里云专家手把手教你重塑 IT 架构!
  5. 在数据库技术中脏数据是指_数据库安全关键技术之数据库加密技术
  6. Python爬虫入门教程 1-100 CentOS环境安装
  7. 文件服务器的配置与管理(3) 共享文件夹的创建与使用
  8. mac安装win10_mac制作win10启动盘教程
  9. javascript Declarations
  10. 设计模式的七大设计原则:其四:里氏替换原则
  11. 计算机考研考833的院校,太原理工大学
  12. android 按钮换行_自定义Android自动换行的布局
  13. 理解Heap Profling名词-Shallow和Retained Sizes
  14. c语言科学计数法输出1_e10,PAT 1024科学计数法的代码实现及错误分析(C语言)
  15. 威伦触摸屏入门布局提升题
  16. 我的【藏羚头条】开发运营经验
  17. AAM(Active Appearance Model)算法介绍
  18. python打包flask项目exe
  19. C语言中双下划线__的作用
  20. 有了它,你的照片能“屏蔽”人脸识别算法

热门文章

  1. 关于ubuntu 18 SSH root 登录失败,设置PermitRootLogin = yes 也失败
  2. No timezone mapping entry for ‘Asia/Shanghai‘
  3. 2023北京儿童青少年视力防控展/北京眼健康展/中国眼博会
  4. 开源硬件交流@上海新车间
  5. 解决“闹钟在通话时不弹出,结束通话后弹出”的问题
  6. oracle添加unique,Oracle unique约束的创建步骤
  7. Java开发面试题及答案,开发8年的老Java才知道,一篇文章帮你解答
  8. mysql模糊_MySQL模糊搜索的几种姿势
  9. 测试工程师的职业规划和职业发展—进阶篇
  10. 阿里飞燕平台(小夜灯从无到有的实现)