ProxmoxVE初始配置记录

ProxmoxVE初始配置记录
Photo by Marc PEZIN / Unsplash

最近正在将HPE Gen10 Plus上的ESXI回滚到Pve,因为Gen8时代由于驱动问题导致Esxi的io性能一直处于一个弱🐔状态,无奈才使用了Pve;经过多年的摸爬滚打甚至开始适应并且习惯Pve这种更加开放自由的使用方式。

硬件升级到Gen10P后由于只有一个pcie x16插槽,关于这个插槽的使用就仁者见仁智者见智了,现在常用的方案有如下四个:

  1. 混合卡,QNAP和Synology出品的万兆+M.2 SSD
  2. 万兆网卡
  3. NVME M.2 SSD转PCIE
  4. 显卡

其实从理论上来讲一定是混合卡是最为推荐的方案,但是最终经过评测发现两款混合卡都使用体验都不是很好,我本人最终选择了方案3,因为SATA3的SSD读写速度并没有超过2.5G网络的瓶颈,使用端口聚合即可,两个NVME SSD可用于当作系统盘或者缓存。

Gen10P默认使用万兆网卡/显卡后没有SATA5的位置,故而选择了使用MLC颗粒的U盘插前置usb3.0接口来引导Esxi使用,毕竟Esxi并不像Pve是基于Debian的,系统启动之后运行在内存中,几乎不会占用系统存储了,16G的MLC颗粒U盘用于引导可以选择Tank家的,不仅体积小方便且好用,如果是UnRaid或者Synology DSM都可以提前预装好: https://m.tb.cn/h.foLpEK8?tk=unKc2U5zzWN

回归主题,重新回归Pve的同时记录一下操作心得, U盘引导安装的过程就不多说了,Windows下使用官方推荐的rufus工具即可,Mac/Linux下直接用dd命令更方便。

由于大部分垃圾佬(比如我,攒的工作站机器或HPE Gen10P,Gen8类机器并无Raid卡,有的也基本上都刷成了IT模式,而且Pve也是以ZFS出名,安装系统选择安装路径的时候可以选择多块磁盘并且使用Raidz1来做冗余。

另外需要注意的是设置Hostname(FQDN)的时候需要一次性设置完毕,不要组建集群后再更改,会比较麻烦。

其他的就是一路下一步下一步,也没什么特别需要注意的地方,安装好系统后重启就可以进入了。

安装完毕后要做的事情有以下几点:

  • 注释订阅源,采用社区源用于Pve的更新
  • 配置Pve的存储,个人使用的是ZFS+RaidZ2
  • 配置设备直通(显卡、阵列卡、网卡等),IOMMU
  • 配置VLAN,宿主机和虚拟机不在同一VLAN
  • 添加NFS共享用于ISO、模版、备份等存储
  • 配置备份计划
  • 配置端口聚合提升传输速度(如无万兆网卡)
  • 创建虚拟机模版,快速创建虚拟机
  • 创建、加入Pve集群

2022.03.17更新

已知问题:

  1. 如果修改了静态ip后无法加入集群,报错信息大致如下:
detected the following error(s):
local node address: cannot use IP '10.0.0.10', not found on local node!
TASK ERROR: Check if node may join a cluster failed!

解决方案:需编辑/etc/hosts文件修改旧ip为新ip地址

  1. 如若root用户开启双因子认证后无法加入集群,报错信息如下:
Establishing API connection with host '10.0.0.7'
TASK ERROR: TFA-enabled login currently works only with a TTY. at /usr/share/perl5/PVE/APIClient/LWP.pm line 100

解决方案:按照提示可进入命令行加入集群,但是我太懒了,直接关闭双因子认证后加入又重新开启