Proxmox VE 3分钟快速上手

Proxmox VE 是一款开源的虚拟化管理软件。内核基于 Debian,如果需要测试的话,其实也是蛮快可以上手的。 当然 前提是有 KVM 基础。

当然先是去官网下载最新版本的 iso,用 Bitrorrent 种子的下载速度可以达到 8Mb 每秒, 700 多兆的 iso,11分钟就下载完成。把 iso 拷贝到 Linux 机器上,插入 U盘,fdisk -l 查看,假设盘符为 /dev/sdb,然后 dd if=xxxx.iso of=/sdb bs=1M 就可以把 iso 烧录到 U 盘上了。
在要安装的物理服务器上,打开 UEFI 引导,然后就可以看到 Proxmos 的安装界面了,配置好服务器的网络和 root 口令后,安装十分快捷,重启会提示通过 https://ip:8006/ 就可以进入管理界面。

安装就大功告成了!接下来,添加存储和虚拟机。在 Web 界面用 root 用户登录后,设置语言为中文,进入存储界面,添加我们之前已经设置好的 NFS Share,设置好不同的类别,例如 iso 还是 vm 。记住,原先的存在的目录要按照 Proxmox 的约定重新移动到新的目录 iso 为挂接点下的 template/iso , vm 为 挂节点下的 images/<VMID>/ ,只有这样才能看到 Proxmox 之前的那些 iso 或者 qcow2 文件。

接下来,我们就可以开始创建虚拟机了,点击右上角的“创建虚拟机”,设置好虚拟机名称,从 isopool 里下拉,可以看到之前的 iso 文件,选择对应的映像,然后一步一步点选,就设置完成了。然后启动虚拟机,如果看到 No VNC,那是因为浏览器所在的 PC 客户端没有安装过 VNC ,不要紧,如果安装过 virt-view,我们在显卡设置里去修改成 Spice 就可以。然后会自动下载一个 .vv 文件,会自动用 virt-viewer 打开,我们就可以连接到虚拟机的 console 开始通过 iso 安装操作系统了。

那怎么样把已经有的之前用其他工具/方法创建的 qcow2 启动镜像放到 PVE 里面呢?

参考网络上的文档的做法是先创建一个虚拟机,生成和原先文件一样大的 qcow2 文件,然后把这个文件覆盖。虚拟机是可以启动的。这样子,我们就可以把先前所有的虚拟机都迁移到 PVE 上了。

V2V 的迁移非常简单,我们首先在 PVE Host 的命令行下创建一个 ID 为 102 的虚拟机:
# qm create 102 –bootdisk scsi0
然后进入到 Host 上的 NFS 挂接的目录,当然也可以不进入,后面多敲一点路径而已。
# cd /mnt/pve/vmpool
把里面的 elk-02.qcow2 转换到 102 虚拟机上。
# qm importdisk 102 elk-02.qcow2 vmpool –format qcow2

假定我们的 storage 名字叫 vmpool,我们可以用 pvesm list vmpool 看到下面的所有虚拟机映像以及快照,然后我们重新设置一下虚拟机 102 的启动盘:
qm set 102 –scsi0 vmpool:102/vm-102-disk-0.qcow2

这样子,通过以上三步,先建立虚拟机,再导入磁盘,再设置启动盘,就把之前的虚拟机就可以全部导入到 PVE 了!

完美!

后记:


系统安装后,默认是 subscribe 的,会导致更新失败。 我们需要修改 apt source 文件:/etc/apt/sources.list.d/pve-enterprise.list
# deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise
deb http://download.proxmox.com/debian/pve stretch pve-no-subscription

如果有安装过 proxychains , 然后设置过绕墙代理的话,用 proxychains apt -y update 就可以很快把系统更新了。

对了, 所有的原先 virsh 的一些命令,大多数都可以通过 qm 命令来完成。

pvesm 是管理存储的, pvecm 是管理集群的。

作者: 甬洁网络

--移动互联网&物联网技术提供商