virt-v2v命令将ESXI 虚机迁移到OpenStack中
一简介:
virt-v2v是将外部的虚拟化平台上的虚拟机转化到可以运行的KVM平台上。它可以读取在VMware、Xen运行Hyper-V和其他虚拟机管理程序上的Windows和Linux的虚拟机,并将其转换为KVM的libvirt,OpenStack等几种方式。
ESXI 平台下线,将虚机迁移至openstack 运行,但windows 虚机,大多是存在驱动问题的,因此需要先考虑驱动问题。
二、安装软件
三、命令介绍
1、 查看EXSI 主机虚机列表
#virsh -c esx://root@EXSI_server_IP?no_verify=1 list --all ## EXSI_server_IP : EXSI 主机IP,需要输入服务器的root 密码
2、拷贝虚拟机到本地,拷贝完成后会在当前目录生成一个xml文件和disk1磁盘文件,同样也是需要输入EXSI 服务器密码
#mkdir /data #创建用于存放文件的目录
#virt-v2v-copy-to-local -ic esx://root@EXSI_server_IP?no_verify=1 vm_name #vm_name: 需要拷贝到本地的虚机名称(在步骤一中获取)
3、转换数据格式,把磁盘文件的格式转换成OpenStack能够识别的格式 (如果有报错,查看最后的报错总结)
# mkdir /data/vms #创建用于存放格式转换后的文件
# virt-v2v -i libvirtxml vm_name.xml -o local -os vms/ -of raw # -of :转换为row 格式 -os :指定输出路径 vm_name.xml:为第二步骤中生成的文件
四、报错总结:
第三步报错:Failed to connect socket to '/var/run/libvirt/libvirt-sock'
解决:
1、# groupadd libvirtd #增加libvirtd用户组
2、# sudo usermod -a -G libvirtd $USER #设置用户到组
3、# vi /etc/libvirt/libvirtd.conf #取消注释并修改为如下:
4、增加权限启动配置
5、重启服务
# service libvirtd restart
__EOF__

本文作者:语 默
本文链接:https://www.cnblogs.com/weijie0717/p/14955731.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/weijie0717/p/14955731.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
IT运维开发路上的点点滴滴。。。
分类:
虚拟化
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· Qt个人项目总结 —— MySQL数据库查询与断言
2020-06-30 jquery 实现 <imput>标签 密码框显示/隐藏密码功能