有没有办法把一个正在跑的 Linux 直接迁移到 pve 的一个 vm

202 天前
 nutting

如题,就是普通 pc 上跑的 centos7 server ,大概 200G ,有几个分区,home var 啥的。新装复制是不太方便,很多细节都要保证迁移过来。

3391 次点击
所在节点    Linux
29 条回复
shangyu7
201 天前
能关机直接 dd 到虚拟磁盘就行了啊
jamos
201 天前
群晖的 abb 可以实现
qqjt
201 天前
这是物理机转虚拟机吗?可以试试 vmware 的 vconverter 。
或者就是单独把硬盘拆下来,在挂到其他机器上,用工具转为虚拟硬盘,再用虚拟硬盘建个虚拟机。可以试试 StarWind V2V Converter / P2V Converter 。也可以用 vmware workstation 里带的 vmware-vdiskmanager ,我之前试过把笔记本硬盘转为虚拟硬盘,再用它建虚拟机。
nutting
200 天前
@defunct9 请教一下,磁盘分区是用了 lvm ,1T 的硬盘用了 200G ,dd 恢复时候目标虚拟机是不是必须是 1T 的虚拟磁盘?如果必须是的话,那个 home 分区比较大,实际没用满,是不是给他调整缩一下后再 dd ?
Acatdef
196 天前
@nutting 是的,最好调整一下。dd 完成后,如果 qcow2 文件占地过大,可以再用 qemu-img 的命令再压缩一下,具体命令可以自己查一下
aru
195 天前
我试过 rsync 将当前系统直接迁移到远程
远程机器用 livecd 启动,分好区,开 ssh
rysnc 文件过去后,重建引导
busier
191 天前
@nutting
主要是硬盘选 stata ,网卡选 e1000 ,模式 kvm64 。
闹呢,linux 内核又不缺驱动,目标是 linux 机的话,硬盘 scsi(不要选 virtio ,pve 说明文档表明其已过时),网络选 virtio ,cpu 选 host 才是最高性能
nutting
191 天前
@busier 我试试,反正第一次是用的你说的这种默认的没启动成功啊
flynaj
159 天前
挂载服务器目录到本机,直接生成就行,dd 还是多一道工序。
qemu-img convert -c -O qcow2 /dev/sda vmhda.qcow2 -p

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1122915

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX