
Proxmox VE(PVE)新机必做进阶优化!常用工具、内存压缩、静态 IP 与存储合并一次搞定!
嘿,折腾 Proxmox VE (PVE) 的朋友们,安装成功的兴奋劲儿过去了吧?是不是发现默认的 PVE 系统虽然能用,但总觉得少了点“趁手”的感觉?浏览器登录麻烦、内存稍微吃紧就卡顿、存储空间分配别扭、IP 地址还会“玩消失”... 别急,这太正常了!
刚装完的 PVE 就像毛坯房,功能有了,但想住得舒坦、跑得流畅,还得做点“精装修”。这篇教程,就是我根据自己的踩坑和实战经验,为新装 PVE 8.4 主机准备的 5 项必做进阶优化。
这篇教程不仅适合日常使用,也为后续部署虚拟机、容器直通等操作打好基础。
本教程基于 Proxmox VE 8.4,采用 Shell 操作方式,适合初中级用户参考。每一项配置都配有操作原因和使用建议。
✅ 1. 已完成基础设置
在开始今天的进阶配置前,我们强烈建议你 先检查一下自己的 Proxmox VE 新机环境是否已经完成了「基础配置三步走」:
✅ SSH 登录设置 — 用终端工具(如 MobaXterm、Termius)方便管理,不再依赖浏览器登录
✅ 关闭企业订阅弹窗 — 去掉烦人的订阅提示,让界面清爽整洁
✅ 替换 APT 软件源为国内镜像 — 提升系统更新速度,避免卡在国外源下载
如果你不确定自己是否完成这些设置,请先阅读我们上一篇教程(点击跳转查看):
📝 参考教程:《装完Proxmox VE(PVE)必做的3件事!零基础图文操作教程:SSH设置+弹窗去除+镜像加速》
📸 每个步骤我们都配有详细截图与指令,确保新手也能一步不漏完成配置!
💡 为什么这很重要?
这些基础配置不仅会影响你后续的网络设置、内核更新与软件安装,也会直接关系到:
系统能否正常联网
是否能顺利安装扩展工具(如 zram、ceph、pve-manager 更新等)
是否能稳定运行未来的虚拟机或容器
✅ 2. 安装常用系统工具(增强维护能力)
📌 为什么要做这步?
Proxmox 默认系统精简,缺少常用命令行工具。安装这些基础包可极大提升日常排障与维护效率。
✅ 推荐安装工具说明:
🛠 安装命令:
apt update
apt install vim nano htop screen lrzsz net-tools curl uuid-runtime unzip git -y
✅ 3. 启用 ZRAM,提升内存使用效率(推荐4G/8G内存用户)
📌 为什么要做这步?
ZRAM 会把部分内存压缩后作为 swap 使用,显著提升低内存设备的可用性与性能。相比传统 swap,它速度更快、延迟更低,非常适合 NAS、小型虚拟化主机等场景。
✅ 适用场景:
主机物理内存 4G / 8G(甚至 16G 以下)
开多个虚拟机或容器,避免系统吃紧卡顿
🛠 安装 ZRAM 配置工具:
apt install zram-tools -y
安装后会自动启用,配置文件位于:
/etc/default/zramswap
默认配置对大多数系统已经足够。如果你有特殊需求(如压缩算法更改、比例限制),可以手动编辑。
# 下面是默认的设置,zramswap 默认是启用的,并且系统已自动分配压缩空间
# 选择 ZRAM 使用的压缩算法
# 性能比较(越靠前越快):lz4 > zstd > lzo
# 压缩率比较(越靠前压缩效果越好):zstd > lzo > lz4
# 注意:实际支持的算法取决于当前内核,可以通过以下命令查看:
# cat /sys/block/zram0/comp_algorithm
# 更多说明见 Linux 官方文档:
# https://github.com/torvalds/linux/blob/master/Documentation/blockdev/zram.txt#L86
# 启用算法配置示例(取消注释并选择一个):
#ALGO=lz4
# 使用百分比方式分配 ZRAM 的大小(优先级高于 SIZE)
# 例如设置为 50 表示分配总内存的 50% 作为 zram 空间
# 适合大多数场景,推荐开启
#PERCENT=50
# 使用固定大小(MiB)分配 zram 空间,单位为 MB
# 如果设置了 PERCENT,则本项不会生效
# 适合特殊需求,例如只想用 512MB 作为压缩内存
#SIZE=256
# 设置 zram swap 的优先级,数值越大表示优先级越高
# 应该比机械硬盘或 SSD 的 swap 优先级更高(避免系统先使用物理 swap)
# 默认建议设置为 100 以上
#PRIORITY=100
🔄 重启服务生效:
systemctl restart zramswap.service
✅ 4. 判断是否合并 local 和 local-lvm(新手建议合并)
📌 为什么要做这步?
PVE 安装时会默认将系统盘分成两个逻辑卷:
local
:用于存放 ISO 镜像、备份、模版等local-lvm
:专门用于存放虚拟机磁盘数据(VM Disk)
对于磁盘容量较小的用户,容易出现一个卷满了而另一个还空闲的问题。
✅ 判断建议:
🛠 合并操作步骤:
⚠️ 注意:操作前请确认 local-lvm 没有虚拟机磁盘,否者删除后数据无法恢复!
查看当前逻辑卷:
lvs
删除
data
卷,输入y
然后按回车键确认删除:lvremove pve/data
将释放出来的空间扩容到
root
:lvextend -l +100%FREE -r pve/root
最后在 PVE Web 管理界面中移除
local-lvm
存储:点击
local磁盘
> 编辑,勾选local
的所有内容类型(ISO、备份、磁盘等):
✅ 5. 设置静态 IP,避免系统重启后 IP 变动
📌 为什么要做这步?
如果你使用的是 DHCP 获取 IP,一旦路由器重启或租约变化,Proxmox VE的 IP 可能会变动,导致无法访问 Web 界面。
配置静态 IP 能确保系统在局域网内始终使用同一个地址。
🛠 编辑网络配置文件:
vi /etc/network/interfaces
示例配置(根据你当前环境修改):
按字母i
键进入编辑模式,修改你的的配置文件,按Esc
键退出编辑模式,输入:wq
保存并退出。
# 本地回环接口,系统自身通信使用,必须保留
auto lo
iface lo inet loopback
# eno1 是物理网卡,设置为 manual 表示由 vmbr0 接管,不单独启用 IP
iface eno1 inet manual
# 定义 vmbr0 桥接接口,用于虚拟机与宿主机共享网络(桥接到 eno1)
auto vmbr0
iface vmbr0 inet static
# 静态 IP 地址设置,可根据自己局域网实际调整
address 10.0.20.222/24
# 默认网关地址,用于访问外网
gateway 10.0.20.1
# 桥接物理网卡 eno1,相当于虚拟交换机接到这块网卡上
bridge-ports eno1
# 是否启用生成树协议,一般家用/小型环境关闭以提高速度
bridge-stp off
# 转发延迟,单位为秒,0 表示禁用
bridge-fd 0
# 其他物理网卡设为 manual,不参与当前网络配置,保留扩展使用。
iface eno2 inet manual
iface eno3 inet manual
iface eno4 inet manual
bridge-ports
填的是你实际网卡名称,如eno1
,enp3s0
,可通过ip a
命令查看。
🔄 重启网络或重启主机:
systemctl restart networking
或
reboot
✅ 小结
这些配置不一定每个人都必须执行,但大多数 PVE 用户做完之后,都会获得更稳定、灵活的系统基础。
- 感谢你赐予我前进的力量