p2v之 virt-p2v

2024-03-16 10:38
文章标签 p2v virt

本文主要是介绍p2v之 virt-p2v,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

关于p2v的文章由于同事已经完成,因此直接附上博文链接:
http://guwenwu285.iteye.com/blog/1633748

对于上文中的几点做一个解释:
virt-p2v的流程:
1、制作一个virt-p2v的启动U盘
2、找一台机器当做p2v的中转机器,用于第三步中,将物理机传输过来的数据进行转化(此转换机器启动了virt-p2v-server服务)。
3、将上述启动U盘插入将要进行p2v的机器(是指物理机)
4、启动插入启动U盘的物理机,开机启动选择U盘启动,通过网络,将物理机上面的数据传送给第二步的 virt-p2v-server服务
5、virt-p2v-server服务接收到数据,根据配置转换为相应的虚拟机文件

注:在使用virt-p2v中,一般物理机硬盘比较大,然而virt-p2v的libvirt配置选项,只能进行全盘拷贝,因此很多情况下不是很实用。


以下附上,本人在实验virt-p2v中查找的文档资料,及一些问题的解决办法。

1、virt-p2v redhat官方文档:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/V2V_Guide/chap-V2V_Guide-P2V_Migration_Converting_Physical_Machines_to_Virtual_Machines.html

libguestfs官方文档:
http://libguestfs.org/virt-p2v.1.html

Virt-p2v converts a physical machine to run virtualized on KVM, managed by libvirt, OpenStack, oVirt, Red Hat Enterprise Virtualisation (RHEV), or one of the other targets supported by virt-v2v(1).

Normally you don't run the virt-p2v program directly. Instead you have to boot the physical machine using the bootable CD-ROM, ISO or PXE image. This bootable image contains the virt-p2v binary and runs it automatically. Booting from a CD-ROM/etc is required because the disks which are being converted must be quiescent. It is not safe to try to convert a running physical machine where other programs may be modifying the disk content at the same time.

This manual page documents running the virt-p2v program. To create the bootable image you should look at virt-p2v-make-disk(1) or virt-p2v-make-kickstart(1).



The reverse port forwarding feature of ssh (ie.  ssh -R ) is required by virt-p2v, and it will not work if this is disabled on the conversion server. ( AllowTcpForwarding  must be  yes  in the sshd_config(5)  file on the conversion server).




vim /etc/ssh/sshd_config 

/etc/init.d/sshd restart


物理机:

在物理机上面生成一个test-p2v文件:

未插U盘之前:


插入U盘之后:

挂在U盘,格式化:
mkfs.ext4 /dev/sdb

yum install virt-p2v  virt-v2v




virt-p2v-server 

sudo mount -o loop /usr/share/virt-p2v/virt-p2v-0.9.1-2.20130730.1.el6.centos.iso /mnt/
cd /mnt/LiveOS/
./livecd-iso-to-disk /usr/share/virt-p2v/virt-p2v-0.9.1-2.20130730.1.el6.centos.iso /dev/sdb
yum install isomd5sum*


格式化u盘:
mkfs.ext3 /dev/sdb

yum install syslinux

yum install syslinux-extlinux

mkdir /home/p2v_dir
virsh pool-create-as kvm-storage-pool dir --target=/home/p2v_dir
至此p2vU盘制作完成。


Server closed connection unexpertedly: EOF on channel in channel_read"




这篇关于p2v之 virt-p2v的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/815208

相关文章

JBOSS启动报错Given parent is not an ancestor of this virt

环境:JBOSS AS 7、 Linux、JDK1.7 报错信息: 2017-07-13 10:07:16,764 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC00001: Failed to start service jboss.deployment.unit."voc.war".STRUCTURE: org

如何执行VMware P2V迁移|VMware Converter和替代方案

VMware中的P2V是什么? 我们常说的VMware P2V其实指的就是“物理到虚拟”,将工作负载从物理机器转换或迁移到虚拟机(VM)的过程,能够使您无需从头开始费力地创建和配置新虚拟机。 就像您可以使用Disk2vhd执行Hyper-V物理到虚拟转换一样,作为目前非常受欢迎的虚拟化供应商,VMware官方提供了一个名为VMware vCenter Converter Standal

脱机的P2V工具mdash;mdash;Disk2vhd

虚拟化经过最近几年的发展,已经有很多的应用和服务迁移到了虚拟化的平台上了。在实施虚拟化的过程中就会涉及到将原来老旧的服务器来迁移到虚拟化平台的运行,这就是P2V,物理机转换为虚拟机。谈到P2V大家会想到很多的工具,例如Vmware的VMware Converter,微软的SCVMM等等。今天就给大家介绍一个非常简单脱机的P2V工具——Disk2vhd 目前最新的版本是v1.63,下载地址如下h

P2V–离线迁移windows、linux到OpenStack中(转)

前面一文简单说了下p2v的热迁移过程。 p2v冷迁移windows到openstack会遇到一些问题,主要是硬盘、网卡驱动问题。下面有解决方法。对于clonezilla具体使用步骤不做详细的说明。 目录 1 Clonezilla系统克隆工具2 Clonezilla 的功能3 下载Clonezilla4 Windows的特殊5 用Clonezilla克隆系统6 还原克隆的系统7 为window

top命令VIRT,RES,SHR,DATA的含义 Linux Ubuntu CentOS Mint fedora...

top命令VIRT,RES,SHR,DATA的含义 Linux Ubuntu CentOS Mint fedora... top命令VIRT,RES,SHR,DATA的含义VIRT:virtual memory usage 虚拟内存RES:resident memory usage 常驻内存SHR:shared memory 共享内存DATA列信息 top命令VIRT,RES,S

Virt a Mate(VAM)游戏折腾记录

如有更新见原文:https://blog.iyatt.com/?p=13283 1 前言 如果在网上看到有些视频名字带有 VAM 的,可能就是玩这个游戏录屏的。这个游戏可以建模、操作模型动作、构建场景等等。之前大致知道有这么个东西,只是电脑配置太差了,新换的电脑正好可以上手自己摸索了。 这个折腾起来比前面搞 Stable Diffusion 明显的更多困难,首先本身操作复杂,而且有效的第三方中

Virt a Mate(VAM)游戏折腾记录

如有更新见原文:https://blog.iyatt.com/?p=13283 1 前言 如果在网上看到有些视频名字带有 VAM 的,可能就是玩这个游戏录屏的。这个游戏可以建模、操作模型动作、构建场景等等。之前大致知道有这么个东西,只是电脑配置太差了,新换的电脑正好可以上手自己摸索了。 这个折腾起来比前面搞 Stable Diffusion 明显的更多困难,首先本身操作复杂,而且有效的第三方中

Linux理解virt、res、shr之间的关系

目录 1、关于内存的两个概念  2、虚拟内存 3、驻留内存 4、top命令中VIRT、RES和SHR 1、关于内存的两个概念         要理解top命令关于内存使用情况的输出,我们必须首先搞清楚虚拟内存(Virtual Memory)和驻留内存(Resident Memory)两个概念。           日常工作生活中,总是会遇到查看Linux内某进程占用内存的场景

top命令VIRT,RES,SHR,DATA

linux top命令VIRT,RES,SHR,DATA的含义 VIRT:virtual memory usage 虚拟内存 1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等 2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 3、VIRT = SWAP + RES RES:resident memory usage

Linux学习笔记 : ARM64 平台下 qemu virt 有默认的设备树 dtb

问题描述 首先想通过 Linux qemu 验证 设备树的加载与设备节点解析,原因是 qemu 可以 软件调试,而普通的 Linux 开发板,Linux 内核驱动调试起来反而很复杂。 【记录】我竟然还没有在Linux 真实开发板上调试过Linux 内核,感觉自己就是个工具,配置、修改、下载,有问题加几行 LOG 日志分析。后面有时间深入研究一下 Linux 内核在真实硬件上调试的方法。 在