PVE 7.x 是不是一堆坑?

2022-09-12 22:30:31 +08:00
 documentzhangx66

群友都建议用 PVE 6.x 。

10027 次点击
所在节点    Linux
55 条回复
chnsatan
2022-09-12 22:36:17 +08:00
完全没碰到坑,难道是我太幸运么
helloet
2022-09-12 22:39:38 +08:00
暂时没发现
14
2022-09-12 22:41:56 +08:00
在用最新的 7.2-7 但是内核降级到了 5.13.19-15 内核,显卡才能正常直通,供参考

```
proxmox-boot-tool kernel pin 5.13.19-15-pve
proxmox-boot-tool refresh
```
wonderblank
2022-09-12 22:48:09 +08:00
PVE 7 稳如泰山。
acoldfox
2022-09-12 22:51:34 +08:00
在用 7.2-7 ,装了一堆东西,唯一遇到的问题是 win10 显卡直通驱动会报 43 错误,后面干脆就直通给一个 ubuntu 专门跑 jellyfin 发现非常稳定
arfaWong
2022-09-12 22:51:58 +08:00
没发现
Rinndy
2022-09-12 22:53:44 +08:00
怎么都喜欢 pve 啊,esxi 不好吗🌚
ea3ba5c0
2022-09-12 23:04:22 +08:00
@Rinndy 程序员不都是手写 qemu 启动参数吗?
两个都不要。
w2exzz
2022-09-12 23:05:45 +08:00
用啥 pve……直接用 Linux 系统然后装 kvm 不好吗?
ltkun
2022-09-12 23:06:20 +08:00
有啥坑 稳了好久了 不更新内核的话都不用重启
documentzhangx66
2022-09-12 23:09:41 +08:00
@Rinndy
我找了一堆民用 pc 、洋垃圾服务器、正规服务器,然后又找了一堆 esxi 7.2 的 iso ,全卡在最后一步说没有网卡驱动。
hanssx
2022-09-12 23:15:36 +08:00
很好用啊,没遇到问题
CatCode
2022-09-12 23:17:17 +08:00
@documentzhangx66 是的 esxi 要被驱动气死
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 。
Yien
2022-09-12 23:48:45 +08:00
@documentzhangx66
求群
用文件夹存储,可以支持所有存储类型。
documentzhangx66
2022-09-13 00:34:25 +08:00
@Yien Q 群:147539693
微信群: https://icloudnative.io/ ,右侧有入群链接。
ps.这两个群都是小伙伴们推荐的,群主不是我。

是的,我现在就是用文件夹,没能用上 Ceph 感觉很可惜。
Yien
2022-09-13 00:36:26 +08:00
@documentzhangx66
谢谢分享

没用过 Ceph
WuSiYu
2022-09-13 01:23:16 +08:00
@documentzhangx66
7:这个很合理啊,只有文件系统才能放文件,lvm 这种东西是卷管理系统,不是文件系统。ISO 这种随便本地 rootfs 里找个地方放就行
10:lvm thin 可以快照
11:稀疏文件是这样,但我记得 qcow2 本身就可以精简置备
WuSiYu
2022-09-13 01:25:32 +08:00
另外集群的“移除节点”确实有坑,移除后可能会留下 bug ,最好不要移除节点
iBugOne
2022-09-13 01:26:41 +08:00
从 PVE 6.1 一路用上来,去年 5 月就积极换上 PVE 7.0 的用户,对楼主在 #14 列出的坑作出回复:

2. PVE 的安装器十分简约,对于需要自定义分区结构,包括设置 LVM 等,官方推荐的操作也是先装 Debian

4. 集群内的节点信息涉及多个软件配置,包括 /etc/hosts 和 corosync 等。在 PVE 的设计中,集群内部应当有稳定的内网通信条件,其中“稳定”就包括了固定的 IP 地址,因此加节点只能填写 IP 。主机名(域名)的规则由 RFC 1035 规定,允许的符号里没有下划线(个人觉得减号比下划线好用,可以少按 Shift )

4. 关于关机:服务器级别的机器应该都有远程管理卡提供 IPMI 界面,配置正确的情况下除了直接动硬件之外应该不需要物理接触机器,包括装系统也能远程装。如果你有一个集群的机器都没有配好远程管理的话……只能祝你好运了。

5. Web GUI 功能较为受限,建议熟悉 SSH 维护方式。

6. 虚拟机类型无需精确到具体版本,不同的虚拟机类型仅在 QEMU/KVM 内部微调一些参数,因此同样是 Linux 虚拟机,就没有必要区分 CentOS 还是 Ubuntu 了。

7. 只有 File-based storage 才能存放文件,因为它们是“文件”,有文件名等文件元信息,这需要“文件系统”的支持。Block-based storage 只能存放不需要元信息的“块数据”,如虚拟机磁盘等。另外,Directory (指定一个目录)是最简单的 File-based storage ,你只需要 mount 一个合适的文件系统就行了,没有什么门槛。

7. ext4 应该不算 Block-based storage 吧……

7. Ceph 提供两种存储模式:基于文件的 CephFS 和基于块设备的 Ceph RBD ,注意区分。

8. 同上,你很可能搞了个 Ceph RBD ,无法直接存储文件。

9. 很遗憾这不是 PVE 的锅,QEMU 不支持对 vmdk 创建快照(请使用 qcow2 或 ESXi )。个人建议用“匹配”的方案,就像在 Windows 上用 NTFS ,在 macOS 上用 APFS ,在 Linux 上用 ext4/XFS 一样。

10. 很遗憾这也不是 PVE 的锅。LVM 本身只是一种逻辑卷的实现方案,不支持 copy-on-write ,因此“创建快照”的操作需要复制整个 LV 。你可以使用 LVM Thin (它是 CoW 的)作为虚拟机的磁盘,可以快速创建快照。

11. 这里涉及一处细节优化,即“稀疏文件”要额外记录块偏移量的映射关系。qcow2 格式本身是支持稀疏磁盘的,如果在支持稀疏文件的文件系统上再使用 qcow2 自己的稀疏特性,相当于多了一层稀疏映射表,会影响虚拟磁盘的性能。具体选择这么做的原因和实现细节我就不清楚了。


对于 1 和 12 ,因为我没玩坏过 PVE 主机系统(尽量保持主机“干净”,只在主机上安装运行必要的内容,业务等一律开虚拟机跑),也没有亲自使用过 Ceph ,无法提供回复,请见谅。

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

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

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

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

© 2021 V2EX