documentzhangx66
2022-09-12 23:27:15 +08:00
1.我一开始用 PVE 7.2 官方 iso 装机,用 ext4 装下来倒是没问题,但因为后期老玩坏系统,打算改用 btrfs ,因为 btrfs 有快照。
然后开始了连踩坑。
2.继续用 PVE 7.2 官方 iso 装机,使用 btrfs 模式,发现居然没有设置 swap 分区的步骤,装完后,果然没有 swap 。
3.然后改用先自行安装 Debian 11.4.0 ,这样就能设置 lvm - swap + btrfs root ,然后再用 Debian 11.4.0 ,按照官方步骤 apt install pve 的做法,来进行安装。
4.PVE 创建集群,地址只能填 IP ,不能填域名。然后集群只能加节点,删节点要关机!要关机!然后必须跑机房。而且删节点是只能命令行,Web GUI 只管生不管养,也就是只有创建集群的按钮,没有删除节点的按钮。
PVE 虚拟机的名称也必须符合 DNS 规则,这挺操蛋的,因为连下划线都不允许。
5.Web GUI 上传镜像,经常失败,且无法批量上传。
6.虚拟机创建时,虚拟机类型无法精确到具体版本,比如 CentOS 7 、Windows 7 等等。
7.官网说,只有 File base storage ,比如 Ceph 与 Btrfs ,才能存储所有类型的文件。普通 Block base storage ,比如 ext4 、lvm 、lvm-thin ,只能存放虚拟机文件。我不知道为啥要有这个限制,因为按官方的说法,除了 Ceph 、btrfs 、zfs 之外,其他的都不允许上传 ISO 、创建 backup 等。故意的?
8.更操蛋的是,Ceph 安装好后,居然也只能存放虚拟机文件,Web GUI 没有 ISO 、Backup 等文件上传入口。故意的?
另外,PVE 明明支持 btrfs ,但 Web GUI 上有 zfs 入口,却没有 btrfs 入口,导致无法通过 Web GUI 把新磁盘制作成 btrfs ,故意的?
9.支持 vmdk ,但不支持 vmdk 的快照,故意的?
10.lvm 居然不支持虚拟机快照。故意的?
11.这应该不是 PVE 的问题,但我也要提一下,qcow2 ,明明支持稀疏,创建后,ls 就是完整大小,但 du 才能显示真实的稀疏大小。如果要复制或打包这个文件,cp 、rsync 、tar 等等,全都要加上特殊的稀疏参数,如果忘记了,那就是按全尺寸处理。但 PVE 内给 qcow2 的虚拟机备份,倒是没这个问题,默认支持稀疏。
12.Ceph ,这就更搞笑了,刚装上,创建 pool ,然后删除时,就一直卡主。用了官网论坛给的强删命令后,Ceph 功能就崩溃了,Web GUI -> 一直在转圈圈加载中,重启后也一样,还会影响 PVE Web GUI 的其他功能。
有个群友向我展示了他的 PVE 集群,包括 Ceph 都用上了,没任何问题。我问他版本,他说是 6.x 。