0

0

Centos7下通过virt-p2v虚拟化Centos7服务器

蓮花仙者

蓮花仙者

发布时间:2025-07-11 10:10:38

|

1321人浏览过

|

来源于php中文网

原创

大家好,又见面了,我是你们的朋友全栈君。

环境说明 virt-p2v server:Centos 7.2

virt-p2v client:Centos 7.2

Virt-p2v version:1.28.1

Virt-v2v version: 1.28.1

配置说明 之前在Centos 6系统上通过virt-p2v进行过虚拟化转换(详见《Centos 6下通过virt-p2v进行虚拟化服务器转换》一文),然而在Centos 7系统中,virt-p2v client的界面有所变化,并且在virt-p2v server上找不到virt-v2v.conf文件。下面我们将探讨如何在Centos 7系统中进行虚拟化服务器的转换。

客户端配置 在http://rpm.pbone.net/index.php3?stat=26&dist=93&size=263085744&name=virt-p2v-1.28.1-1.51.3.el7.1.noarch.rpm链接中可以找到virt-p2v的安装文件,然后在/usr/share/virt-p2v目录下找到virt-p2v的iso文件。参照《Centos 6下通过virt-p2v进行虚拟化服务器转换》的步骤,将该iso文件写入U盘。

服务器配置 安装virt-v2v

#yum -y install virt-v2v

在服务器端创建pool

#virsh pool-create-as pool-1 dir --target=/home/pool1

在Centos 6系统中,virt-v2v的版本还需要通过virt-v2v.conf文件进行配置,但在Centos 7系统中,virt-v2v不再需要这个文件,因此可以在客户端直接指定pool。

虚拟化服务器 1.将U盘插入服务器,并设置U盘为第一启动项,我们将看到如下界面

Centos7下通过virt-p2v虚拟化Centos7服务器 2.设置IP地址,点击“configure network”来设置IP地址

Centos7下通过virt-p2v虚拟化Centos7服务器 点击“edit”

Centos7下通过virt-p2v虚拟化Centos7服务器 点击“ipv4 settings”设置IP地址

知鹿匠
知鹿匠

知鹿匠教师AI工具,新课标教案_AI课件PPT_作业批改

下载

3.设置连接virt-v2v服务器,分别填写virt-p2v服务器的IP地址和root密码

Centos7下通过virt-p2v虚拟化Centos7服务器 4.测试client和server的连接,点击“Test Connection”

Centos7下通过virt-p2v虚拟化Centos7服务器 5.设置虚拟化选项

Centos7下通过virt-p2v虚拟化Centos7服务器 分别设置服务器名称,确保服务器名称是唯一的,不能有重复。在“output to”中选择“libvirt”,然后在“output Storage”中填写pool-1,这是之前在virt-p2v server中创建的pool。点击“start convert”后,客户端将进入如下界面,进行转换。

Centos7下通过virt-p2v虚拟化Centos7服务器 等待转换完成后,会显示如下界面

Centos7下通过virt-p2v虚拟化Centos7服务器 6.转换成功后,启动转换完成的虚拟机。首先查看该VM的xml文件,位于/etc/libvirt/qemu目录下。

<domain type="kvm"><name>Centos7-2</name><uuid>107049bd-5a50-4442-a72b-297dc9420684</uuid><memory unit="KiB">2097152</memory><currentmemory unit="KiB">2097152</currentmemory><vcpu placement="static">1</vcpu><os><type arch="x86_64" machine="pc-i440fx-rhel7.2.0">hvm</type><boot dev="hd"></boot></os><features><acpi></acpi><apic></apic></features><clock offset="utc"></clock><on_poweroff>destroy</on_poweroff><on_reboot>restart</on_reboot><on_crash>restart</on_crash><devices><emulator>/usr/libexec/qemu-kvm</emulator><disk device="disk" type="volume"><driver cache="none" name="qemu" type="raw"></driver><target bus="virtio" dev="vda"></target><address bus="0x00" domain="0x0000" function="0x0" slot="0x04" type="pci"></address>    </disk><disk device="cdrom" type="file"><driver name="qemu" type="raw"></driver><target bus="ide" dev="hda"></target><readonly></readonly><address bus="0" controller="0" target="0" type="drive" unit="0"></address>    </disk><controller index="0" type="usb"><address bus="0x00" domain="0x0000" function="0x2" slot="0x01" type="pci"></address>    </controller><controller index="0" model="pci-root" type="pci"></controller><controller index="0" type="ide"><address bus="0x00" domain="0x0000" function="0x1" slot="0x01" type="pci"></address>    </controller><interface type="network"><mac address="00:0c:29:5c:30:d0"></mac><model type="virtio"></model><address bus="0x00" domain="0x0000" function="0x0" slot="0x03" type="pci"></address>    </interface><serial type="pty"><target port="0"></target></serial><console type="pty"><target port="0" type="serial"></target></console><graphics autoport="yes" port="-1" type="vnc"></graphics><video><model heads="1" type="cirrus" vram="16384"></model><address bus="0x00" domain="0x0000" function="0x0" slot="0x02" type="pci"></address>    </video><memballoon model="virtio"><address bus="0x00" domain="0x0000" function="0x0" slot="0x05" type="pci"></address>    </memballoon></devices></domain>

主要查看network选项,初始设置为default。首先查看virt-p2v server的network列表

[root@ovirt-host-227 qemu]# virsh net-list Name                 State      Autostart     Persistent---------------------------------------------------------- ;vdsmdummy;          active     no            no vdsm-ovirtmgmt       active     yes           yes

我们需要将default修改为vdsm-ovirtmgmt

 <interface type="network"><mac address="00:0c:29:5c:30:d0"></mac><model type="virtio"></model><address bus="0x00" domain="0x0000" function="0x0" slot="0x03" type="pci"></address>    </interface>

启动VM

[root@ovirt-host-227 qemu]# virsh define Centos7-2.xml Domain Centos7-2 defined from Centos7-2.xml[root@ovirt-host-227 qemu]# virsh start Centos7-2Domain Centos7-2 started

查看Centos7-2使用的vnc port,为10.10.200.227:0

[root@ovirt-host-227 qemu]# ps -ef | grep vncroot      2705     1  1 20:58 ?        00:00:43 /usr/libexec/qemu-kvm -name windows2008 -S -machine pc-i440fx-rhel7.2.0,accel=kvm,usb=off -cpu Westmere,hv_time,hv_relaxed,hv_vapic,hv_spinlocks=0x1fff -m 2048 -realtime mlock=off -smp 1,sockets=1,cores=1,threads=1 -uuid 5a5cb94a-c508-46fc-9aa5-9e9f6add36cb -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/domain-windows2008/monitor.sock,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=localtime,driftfix=slew -global kvm-pit.lost_tick_policy=discard -no-hpet -no-shutdown -global PIIX4_PM.disable_s3=1 -global PIIX4_PM.disable_s4=1 -boot strict=on -device ich9-usb-ehci1,id=usb,bus=pci.0,addr=0x5.0x7 -device ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pci.0,multifunction=on,addr=0x5 -device ich9-usb-uhci2,masterbus=usb.0,firstport=2,bus=pci.0,addr=0x5.0x1 -device ich9-usb-uhci3,masterbus=usb.0,firstport=4,bus=pci.0,addr=0x5.0x2 -drive file=/root/virt-p2v-livecd-1.28.1-1.49.1.el7.iso,if=none,id=drive-ide0-0-0,readonly=on,format=raw -device ide-cd,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0,bootindex=1 -drive file=/home/windows2008.img,if=none,id=drive-virtio-disk0,format=qcow2 -device virtio-blk-pci,scsi=off,bus=pci.0,addr=0x4,drive=drive-virtio-disk0,id=virtio-disk0 -netdev tap,fd=24,id=hostnet0 -device rtl8139,netdev=hostnet0,id=net0,mac=52:54:00:fd:0d:1f,bus=pci.0,addr=0x3 -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -device usb-tablet,id=input0 -vnc 10.10.200.227:92 -device VGA,id=video0,vgamem_mb=16,bus=pci.0,addr=0x2 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x6 -msg timestamp=onroot     16347     1 92 21:54 ?        00:00:31 /usr/libexec/qemu-kvm -name Centos7-2 -S -machine pc-i440fx-rhel7.2.0,accel=kvm,usb=off -m 2048 -realtime mlock=off -smp 1,sockets=1,cores=1,threads=1 -uuid 107049bd-5a50-4442-a72b-297dc9420684 -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/domain-Centos7-2/monitor.sock,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-shutdown -boot strict=on -device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 -drive file=/home/pool1/Centos7-2-sda,if=none,id=drive-virtio-disk0,format=raw,cache=none -device virtio-blk-pci,scsi=off,bus=pci.0,addr=0x4,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1 -drive if=none,id=drive-ide0-0-0,readonly=on,format=raw -device ide-cd,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0 -netdev tap,fd=26,id=hostnet0,vhost=on,vhostfd=27 -device virtio-net-pci,netdev=hostnet0,id=net0,mac=00:0c:29:5c:30:d0,bus=pci.0,addr=0x3 -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -device usb-tablet,id=input0 -vnc 10.10.200.227:0 -device cirrus-vga,id=video0,bus=pci.0,addr=0x2 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x5 -msg timestamp=onroot     16893  7466  0 21:54 pts/1    00:00:00 grep --color=auto vnc

在Windows PC端通过vnc viewer连接10.10.200.227:0,即可连接到虚拟化后的服务器。

Centos7下通过virt-p2v虚拟化Centos7服务器 注意:在当前版本的virt-p2v下,转换Centos 6的服务器无法成功,原因不明,且没有提示任何错误。

发布者:全栈程序员栈长,转载请注明出处:https://www.php.cn/link/88894d2a720792fb60caa22d8cbeb66d

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
pdf怎么转换成xml格式
pdf怎么转换成xml格式

将 pdf 转换为 xml 的方法:1. 使用在线转换器;2. 使用桌面软件(如 adobe acrobat、itext);3. 使用命令行工具(如 pdftoxml)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1940

2024.04.01

xml怎么变成word
xml怎么变成word

步骤:1. 导入 xml 文件;2. 选择 xml 结构;3. 映射 xml 元素到 word 元素;4. 生成 word 文档。提示:确保 xml 文件结构良好,并预览 word 文档以验证转换是否成功。想了解更多xml的相关内容,可以阅读本专题下面的文章。

2117

2024.08.01

xml是什么格式的文件
xml是什么格式的文件

xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。想了解更多相关的内容,可阅读本专题下面的相关文章。

1150

2024.11.28

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

433

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

600

2023.08.10

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

234

2023.12.07

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1385

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1159

2023.07.27

PHP高性能API设计与Laravel服务架构实践
PHP高性能API设计与Laravel服务架构实践

本专题围绕 PHP 在现代 Web 后端开发中的高性能实践展开,重点讲解基于 Laravel 框架构建可扩展 API 服务的核心方法。内容涵盖路由与中间件机制、服务容器与依赖注入、接口版本管理、缓存策略设计以及队列异步处理方案。同时结合高并发场景,深入分析性能瓶颈定位与优化思路,帮助开发者构建稳定、高效、易维护的 PHP 后端服务体系。

4

2026.03.04

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
c语言项目php解释器源码分析探索
c语言项目php解释器源码分析探索

共7课时 | 0.4万人学习

光速学会docker容器
光速学会docker容器

共33课时 | 2万人学习

PHP WEB 项目实战
PHP WEB 项目实战

共16课时 | 1.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号