ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

虚拟机从ESXI迁移至PVE全过程保姆记录

虚拟机从ESXI迁移至PVE全过程保姆记录

目录

第一部分 安装PVE系统

一、下载PVE安装镜像

二、制作PVE安装U盘

三、安装PVE系统

四、PVE环境配置

第一项:更换PVE软件源

第二项:配置网桥

五、从Esxi迁移虚拟机


版本背景: ESXI版本为6.7.0 ;PVE版本为9.2-1 ;debian 13

第一部分 安装PVE系统

一、下载PVE安装镜像

访问PVE的官方下载网址:Download Proxmox software, datasheets, agreements

→ 找到 Proxmox VE 9.x ISO Installer。点击Download下载ISO镜像文件,下载得到一个.iso文件。(够保姆级了吧哈哈)

二、制作PVE安装U盘

由于我只有一个U盘,既要安装win10,win11,又要存文件,现在还要制作为PVE启动盘。所以我在U盘安装了 Ventoy。安装之后的U盘只需把 ISO 文件直接复制进 U 盘即可(是不是很简单哈哈),U 盘还能当普通U盘用。

Ventoy下载网站:Download . Ventoy

点击后跳转到github。往下滑点击红框处,即可下载。

下载下来是个压缩包,需要解压成文件夹

双击运行,此.exe文件

1.选择你的U盘。2.左上角【配置选项】-分区类型-选【GPT】

3.点击【安装】。 (这一步会将U盘清空,如果有文件,记得先备份)

然后就可以将下载好的iso文件复制到U盘中。到这里PVE启动U盘就只做成功了。

三、安装PVE系统

第一步 将U盘插入服务器USB接口,开机按F12进入启动页面,选择U盘启动。

会进入如下页面,选择你要启动的镜像文件,既要安装的系统,这里安装PVE系统,选择proxmox-ve的iso文件

ps:如果启动失败,显示报错页面如下

在这个错误页面,选择【OK】,进入下一页面

在这个页面按任意键即可

选择第二项【Enroll key from disk】

重启后即可正常启动,选择U盘启动

进去第二个页面,选择【Boot in normal mode】

选择后就会进入PVE安装界面,选择第一项(Graphical),安装图形化页面。

等安装程序跑完,就会进入如下页面,点击【I agree】

下拉选择要安装在哪块硬盘上,然后点击【Next】

国家选择【China】,时区会自动带入【shanghai】,其他的不变,点击Next

输入要设置的root账号的密码和确认密码,邮箱填自己的就可以,点击Next,进入网络设置页面

这里的网络环境按照你实际的网络环境填写,DNS服务器这里如果没有内网的DNS服务器,可以填8.8.8.8或114.114.114.114;点击Next

这是信息确认页面,确认无误,点击右下角的【Install】,进行安装,点击后等待进度条跑完自动重启,不需要做任何操作。

重启后会进入PVE登录页面,既安装成功。

四、PVE环境配置

一般我们不会在命令行页面做配置。而是通过web页面进行管理。

这时我们通过另一台电脑,登录页面https://192.168.30.55:8006/

如果显示访问的不是私密连接,这是正常的,不必担心。

用户名:root 密码是之前设置的密码。

登录进来会有一个报错提示,不用管,这是非常正常的,因为初始化默认的订阅没有许可,后面会把它关掉。

第一项:更换PVE软件源

进入【PVE】---【>_Shell】

将这两条命令复制进去

添加更快的软件源【PVE非订阅软件源添加-中科大】

echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve trixie pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list

更新软件源

apt clean && apt update

有部分报错是正常的

添加完成之后,进入到【更新】-【软件源】处,上方显示【您将获得Promox-VE的更新】即可

将这一条禁用掉,上方【已启用企业版软件源,但无有效订阅源】报错提示会消失,后面登录进来就不会有开头的提示了

更复杂的换源配置可以参考这篇文章Proxmox VE一键优化:换源、去订阅提示、硬件直通全自动化-CSDN博客

第二项:配置网桥

初始网络如下图,实际上物理服务器会有多张网卡(网络端口),除了【nic0】外还会有【nic1】【nic2】等

PS:我是用笔记本电脑代替服务器来安装的PVE所以有一张网卡【nic0】

在服务器配置时,还是将PVE的管理端口与虚拟机的管理端口分开比较好

如图所示网桥【vmbr0】就在【nic0】网络端口中,运行着PVE的管理业务。

创新第二张网桥【vmbr1】,加入网络端口【nic1】中,用来运行管理虚拟机业务

点击【创建】-【Linux Bridge】

如果没有nic1会报错,【网桥端口】处填写与另一个没被占用的网桥端口的名字即可;

一个vmbr只能加入到一个nic中;一个nic也只能纳入一个vmbr;二者是一对一的关系

五、从Esxi迁移虚拟机

点击【数据中心】-【存储】-【Esxi】

填写说明

ID:自己想一个,能够表明连接的是哪台ESXI服务器即可。例如ESXI-2

服务器:这里填写要迁移的虚拟机所在ESXI服务器的IP地址。如192.168.30.14

用户名:Esxi服务器的用户名

密码:Esxi服务器的密码

注意右边最后一个,【跳过证书验证】要勾选。否则在迁移时会同步证书出错

新增成功后左侧【pve】下会出现刚刚连接的ESXI服务器,点进去会出现ESXI服务器上运行的虚拟机。

在迁移虚拟机之前。需要将原ESXI上的虚拟机关机,否则会报错如下图。

双击想要迁移的虚拟机,会弹框如下。

选择该虚拟机的存储位置,以及虚拟机业务管理的网桥。其他的不需要更改

点击导入后,开始从ESXI迁移虚拟机过来

最后显示successful和TASK OK,这台虚拟机就迁移完成了,如下图。

在【PVE】下面会出来一个【100】+【原虚拟机名称】的虚拟机,这就是迁移过来的虚拟机。

这里介绍一下【100】是什么,实际上这是虚拟机的VMPVID;vmid是整个 PVE 集群中这台虚拟机的唯一标识,备份文件、配置文件、API 调用都靠这个编号定位。事实上ESXI中也存在这样一个ID,只是不在页面上显示而已。

PVE 默认从100开始自动递增分配新 VMID(100、101、102…)。100以内为PVE的自用保留vmid,不可以更改为100以内。

更改默认的vmid值,在这里可以修改后续新增虚拟机的vmid其实值。但已经创建的虚拟机的vmid是不可以再更改的。这里的值不可以小于100。

点击启动即可启动虚拟机。PVE的键值发送按钮在下图箭头指向处。

开机登录后一定要看一下虚拟机的IP地址。

这台虚拟机在ESXI平台设置的是静态IP,迁移到PVE后,IP地址变成了DHCP自动获取,需要手动改一下。

查看虚拟机硬件配置和磁盘数据及业务功能无误后,至此本台虚拟机的迁移就完成了。可以继续迁移其他的虚拟机了。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进