PVE 安装与初始化配置

本文介绍 Proxmox VE (PVE) 的安装流程、DNS 配置注意事项、OVS 万兆内网配置方法以及多网卡环境下的路由优化策略。

PVE 安装与初始化配置

本文要点:本文介绍 Proxmox VE (PVE) 的安装流程、DNS 配置注意事项、OVS 万兆内网配置方法以及多网卡环境下的路由优化策略,帮助读者快速搭建稳定高效的虚拟化平台。

PVE 安装

Proxmox VE 是一款开源的企业级虚拟化平台,基于 Debian Linux 和 KVM 虚拟化技术。安装过程相对简单:

  1. 访问 Proxmox 官网下载最新版 ISO 镜像
  2. 使用 Rufus 或 Etcher 等工具将 ISO 烧录到 U 盘
  3. 将 U 盘插入目标服务器,从 U 盘启动
  4. 按照图形界面指引完成安装(磁盘分区、网络配置、密码设置等)

DNS 配置注意事项

基础 DNS 配置

安装完成后,建议配置可靠的 DNS 服务器以确保域名解析正常:

echo "nameserver 8.8.8.8" | tee /etc/resolv.conf

避免域名解析陷阱

重要提示:配置搜索域时要避免使用可能被污染的域名。例如,若将搜索域配置为 example.com,而该域名被污染返回多个 IP 地址,可能导致 LXC 容器的网络出现问题。

解决方案:使用内部专用域名作为搜索域:

# 推荐配置
cat /etc/resolv.conf
search pve.local
nameserver 223.5.5.5
nameserver 8.8.8.8
nameserver 1.1.1.1

OVS 万兆内网配置

网络性能测试

在配置万兆网络前,建议先进行基准测试:

# 安装 iperf3 工具
apt install -y iperf3

# 服务端模式(目标机器)
iperf3 -s -p 12141 -i 1

# 客户端模式(测试机器)
iperf3 -c 10.10.10.31 -i 1 -t 60 -p 12141

# 高性能测试(多线程+零拷贝)
iperf3 -c 10.10.10.1 -i 1 -t 60 -p 12141 -Z -P 4

测试指标说明:

  • Interval:时间间隔
  • Transfer:传输数据量
  • Bandwidth:传输速率
  • Retr:重传次数(升高时可能需要调整网络配置)

多网卡路由配置

当 PVE 服务器配置多网卡时,常见问题是内网网卡产生默认路由导致外网访问中断。

问题现象:配置内网网卡后,虚拟机无法访问外部网络。

原因分析:系统为每张网卡生成默认路由,内网路由优先级高于外网路由,导致流量被错误地导向内网。

解决方案

Debian 新版本(netplan)

# /etc/netplan/01-network-manager-all.yaml
network:
  ethernets:
    eth0:  # 外网网卡
      dhcp4: false
      addresses: 
        - 192.168.0.8/24
      routes:
        - to: 192.168.0.0/24
          via: 192.168.0.2
          metric: 100  # 较低优先级
      nameservers:
        addresses: 
          - 223.5.5.5
          - 223.6.6.6
    eth1:  # 内网网卡
      dhcp4: false
      addresses: 
        - 10.10.10.20/24
      routes:
        - to: 10.10.10.0/24
          via: 10.10.10.1
          metric: 200  # 较高优先级,不作为默认路由
  version: 2

应用配置:

chmod 600 /etc/netplan/01-network-manager-all.yaml
netplan try      # 验证配置
netplan apply    # 应用配置

临时 IP 配置(应急使用)

# 添加临时 IP
ip addr add 10.10.10.4/24 dev eth1

# 添加内网路由(不设置默认路由)
ip route add 10.10.10.0/24 via 10.10.10.1 metric 200

# 启用网卡
ip link set eth1 up

总结

本文介绍了 PVE 的基础安装流程和关键初始化配置:

  1. 安装:通过 ISO 镜像快速部署 PVE 环境
  2. DNS 配置:选择合适的 DNS 服务器,避免域名污染问题
  3. 网络优化:使用 iperf3 测试网络性能,通过 netplan 正确配置多网卡路由

正确的网络配置是 PVE 稳定运行的基础,特别是在多网卡环境下,合理设置路由优先级可以避免许多网络访问问题。


参考链接

LICENSED UNDER CC BY-NC-SA 4.0
Comment