Proxmox VE 运维命令与升级指南

目录

  1. 查看网卡命令
  2. PVE 7.2 升级到 9.0 指南

查看网卡命令

在 Proxmox VE 中查看网卡信息的命令汇总。

1. 查看所有网卡信息

ip link show
ip addr show

2. 查看详细信息(彩色输出)

ip -c addr

3. 传统命令(需安装 net-tools)

ifconfig -a

安装 net-tools:

apt update && apt install net-tools

4. 查看网络接口统计

cat /proc/net/dev

5. 查看网桥信息(PVE 特有)

bridge link show

6. 查看网络配置

cat /etc/network/interfaces

7. 详细网络工具

# 安装 ethtool
apt install net-tools ethtool

# 查看网卡详细信息
ethtool <网卡名>

8. 常用组合命令

# 简洁显示
ip -brief link
ip -brief addr

# 查看路由
ip route show

9. 实用示例

# 查看所有网络接口状态
ip link show | grep -E "^[0-9]+:" | awk '{print $2}'

# 查看物理网卡
lshw -class network -short

# 查看网桥和绑定接口
brctl show  # 如果安装了 bridge-utils

注意事项

  • PVE 默认使用 vmbr0vmbr1 等作为虚拟网桥
  • 物理网卡通常命名为 enoXensXethX
  • 虚拟机虚拟网卡在宿主上显示为 vethXXXtapXXX

PVE 7.2 升级到 9.0 指南

⚠️ 重要警告

不可以直接安装升级! 必须按以下路径分步升级:

PVE 7.2 → 7.4(最新) → 8.0 → 8.1 → 9.0

📋 升级前准备

1. 检查当前版本

pveversion -v
cat /etc/os-release

2. 必要准备工作

# 备份重要数据
# - 备份虚拟机配置文件:/etc/pve/qemu-server/
# - 备份容器配置文件:/etc/pve/lxc/
# - 考虑导出重要虚拟机

# 检查系统状态
pvecm status      # 集群状态
pvesr status      # 存储复制状态
pveperf          # 性能检查

# 更新当前系统到最新 7.4
apt update
apt dist-upgrade
pveversion       # 确认版本

🔄 详细升级步骤

第 1 阶段:从 PVE 7.4 升级到 8.x

# 1. 备份源列表
cp /etc/apt/sources.list /etc/apt/sources.list.bak
cp /etc/apt/sources.list.d/pve-enterprise.list /etc/apt/sources.list.d/pve-enterprise.list.bak

# 2. 更新源为 Debian 11 (Bullseye) 和 PVE 8.x
# 编辑 /etc/apt/sources.list,将 buster 替换为 bullseye

# 示例(社区版):
echo "deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list

# 3. 更新并升级
apt update
apt dist-upgrade

# 4. 检查升级后版本
pveversion  # 应该显示 8.x 版本

第 2 阶段:从 PVE 8.x 升级到 9.x

# 1. 确认已升级到 8.1 最新版
apt update
apt dist-upgrade

# 2. 修改源为 Debian 12 (Bookworm)
# 编辑 /etc/apt/sources.list,将 bullseye 替换为 bookworm

# 3. 更新并升级
apt update
apt dist-upgrade

# 4. 清理旧内核和包
apt autoremove
apt clean

🛠️ 升级后检查

# 1. 检查所有服务状态
systemctl status pve-*

# 2. 检查集群状态(如使用集群)
pvecm status
pvecm nodes

# 3. 检查存储
pvesm status

# 4. 检查网络配置
cat /etc/network/interfaces
ip addr show

# 5. 检查虚拟机状态
qm list
pct list

⚡ 快速升级脚本(谨慎使用)

#!/bin/bash
# 备份脚本 - 修改前备份!
set -e

echo "=== 备份配置文件 ==="
cp -r /etc/pve /root/pve-backup-$(date +%Y%m%d)

echo "=== 升级到 PVE 8.x ==="
sed -i 's/buster/bullseye/g' /etc/apt/sources.list
sed -i 's/buster/bullseye/g' /etc/apt/sources.list.d/*.list
apt update && apt dist-upgrade -y

echo "=== 升级到 PVE 9.x ==="
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list.d/*.list
apt update && apt dist-upgrade -y

echo "=== 清理 ==="
apt autoremove -y

echo "=== 需要重启 ==="
reboot

❗ 关键注意事项

  1. 必须按顺序升级:7 → 8 → 9
  2. 备份!备份!备份!
  3. 如果使用 Cephbash # Ceph 版本对应关系 # PVE 7.x: Ceph Pacific (16.x) # PVE 8.x: Ceph Quincy (17.x) → Reef (18.x) # PVE 9.x: Ceph Reef (18.x) → Squid (19.x) ceph version
  4. ZFS 版本兼容性bash zpool version
  5. 内核版本bash uname -r # PVE 7: 5.15 内核 # PVE 8: 6.2 内核 # PVE 9: 6.5+ 内核

📋 升级时间预估

  • 准备工作:30 分钟
  • 7.2 → 7.4:30 分钟
  • 7.4 → 8.0:1-2 小时
  • 8.x → 9.0:1-2 小时
  • 测试验证:1-2 小时

🆘 故障排查

# 查看日志
journalctl -xe
tail -f /var/log/pve/tasks/active

# 回滚(如果有快照)
# 或者从备份恢复

强烈建议先在测试环境演练,确认所有服务和虚拟机正常运行后再升级生产环境!


文档信息

  • 创建日期: 2025年12月10日
  • 最后更新: 2025年12月10日
  • 内容来源: DeepSeek AI 助手与 Proxmox VE 官方文档
  • 适用版本: Proxmox VE 7.x - 9.x

注意:执行任何系统修改命令前,请确保已做好充分备份,并在测试环境中验证。