| ➔ | Proxmox VE(PVE)是基于Debian的开源虚拟化平台,集成了KVM虚拟机和LXC容器两种技术。本文详细介绍Proxmox VE 8.3的安装、基本配置和安全加固方法。 |
▶一、系统要求
- ●CPU:支持Intel VT-x或AMD-V的64位处理器
- ●内存:最低4GB,推荐16GB以上
- ●磁盘:最低32GB,推荐SSD + HDD分层存储
- ●网络:至少一个网卡,推荐双网卡
▶二、安装步骤
- ●从 proxmox.com 下载ISO镜像
- ●使用Rufus或Ventoy制作启动U盘
- ●启动服务器进入安装向导
- ●设置root密码和管理员邮箱
- ●配置网络(静态IP)
安装完成后,访问 https://服务器IP:8006 进入Web管理界面。
▶三、基础配置
code
# 更新系统
apt update && apt full-upgrade -y
# 配置时间同步
timedatectl set-timezone Asia/Shanghai
apt install -y chrony
systemctl enable --now chrony
▶四、存储配置
code
# 添加ZFS存储池
zpool create -f -o ashift=12 data-pool /dev/sdb /dev/sdc
zfs set compression=lz4 data-pool
zfs set atime=off data-pool
# 挂载为PVE存储
pvesm add zfspool data-pool --pool data-pool --content rootdir,images
▶五、安全加固
code
# 配置防火墙规则
cat > /etc/pve/firewall/cluster.fw << 'EOF'
[OPTIONS]
enable: 1
[RULES]
IN SSH(ACCEPT) -source 192.168.0.0/16
IN 8006(ACCEPT) -source 10.0.0.0/8
IN DROP
EOF
▶六、常用运维命令
code
pveversion -v # 查看版本
qm list # 列出虚拟机
qm start 100 # 启动VM
pct list # 列出容器
pct enter 100 # 进入容器Shell
▶七、备份与快照管理
code
# 创建虚拟机备份
vzdump 100 --mode snapshot --compress zstd --storage backup-storage
# 计划定期备份
cat > /etc/cron.d/pve-backup << 'EOF'
0 2 * * * root vzdump 100 --mode snapshot --compress zstd --storage backup-storage
0 3 * * * root vzdump 101 --mode snapshot --compress zstd --storage backup-storage
EOF
# 查看备份状态
pveam list local
ls -lh /var/lib/vz/dump/
# 从备份恢复
qmrestore /var/lib/vz/dump/vzdump-qemu-100-2026_01_01-00_00_00.vma.zst 100
▶八、网络配置与VLAN
code
# 配置Linux Bridge(默认已创建)
cat /etc/network/interfaces
# 示例:
auto vmbr0
iface vmbr0 inet static
address 192.168.1.10/24
gateway 192.168.1.1
bridge-ports eno1
bridge-stp off
bridge-fd 0
# 配置VLAN
auto vmbr0.100
iface vmbr0.100 inet manual
vlan-raw-device vmbr0
# 配置Bond(链路聚合)
auto bond0
iface bond0 inet manual
bond-slaves eno1 eno2
bond-miimon 100
bond-mode 802.3ad
bond-xmit-hash-policy layer2+3
▶九、性能监控与优化
code
# 查看PVE集群状态
pvesh get /cluster/status
# CPU和内存监控
pvesh get /nodes/nodename/status
# 查看存储使用
pvesh get /nodes/nodename/storage
# 调整VM资源(在线)
pvesh set /nodes/nodename/qemu/100/config --memory 4096 --cores 4