飞牛ESXI迁移物理机或物理机迁移ESXI
本文章仅做提供一个思路,过程比较简单,并且之前文章有讲过如何迁移系统文件,可参考本站此文章 飞牛系统盘迁移(大盘迁小盘)
ESXI迁移物理机
操作步骤
- 进行RDM硬盘直通
- 迁移系统文件
- 移除RDM直通的硬盘
- 关机把RDM的硬盘拔下来直接插到另一台设备开机引导即可
RDM说明
RDM简单理解就是直接把物理硬盘的分区以及内容直通给虚拟机,虚拟机对这个硬盘的所有操作都会一比一的复制到这个硬盘,操作起来也非常简单,很适合这个场景。
教程参考
参考B站教程视频:RDM硬盘直通教程
RDM硬盘直通后直接迁移系统文件。然后移除RDM直通的硬盘,关机把RDM的硬盘拔下来直接插到另一台设备开机引导即可。
物理机迁移ESXI
操作步骤
- 创建并挂载vmdk硬盘
- 迁移系统文件
- 卸载vmdk硬盘
- 下载vmdk硬盘上传到ESXI创建虚拟机即可
安装必要工具
# 更新软件包列表
sudo apt update
# 安装QEMU工具
sudo apt install qemu-kvm qemu-utils
创建vmdk磁盘
# 创建20GB的VMDK虚拟磁盘
sudo qemu-img create -f vmdk -o subformat=monolithicSparse disk.vmdk 20G
参数说明
- -f vmdk:指定格式为VMDK
- -o subformat=monolithicSparse:指定精简置备的单文件格式
- disk.vmdk:输出文件名
- 20G:虚拟磁盘的最大容量为20GB
加载NBD内核模块
# 加载NBD内核模块
sudo modprobe nbd
挂载VMDK到NBD设备
# 将VMDK文件连接到/dev/nbd0
sudo qemu-nbd -c /dev/nbd0 -f vmdk disk.vmdk
参数说明
- -c /dev/nbd0:将VMDK文件连接到/dev/nbd0
- -f vmdk:指定文件格式为VMDK
验证挂载
# 查看挂载的设备
lsblk
温馨提示
当你使用lsblk
或其他命令查看设备时,可能会看到很多NBD设备(如nbd0、nbd1、nbd2...nbd15)。这是因为Linux内核的NBD模块会预创建多个设备节点以支持多个NBD连接,这是正常现象。
完成迁移
按照飞牛系统盘迁移(大盘迁小盘)对硬盘进行分区并克隆系统文件。
重要提示
克隆系统文件后再执行取消挂载
# 取消挂载NBD设备
sudo qemu-nbd -d /dev/nbd0