1. 首页 > 软件安装教程 > 正文

Proxmox VE安装配置-Proxmox VE虚拟化安装配置_升级迁移详细过程

1. Proxmox VE概述与环境规划

Proxmox VE是一个开源的虚拟化平台,基于Debian Linux和KVM/QEMU,允许用户在单个物理服务器上运行多个虚拟机。Proxmox VE是企业级虚拟化的重要工具,适用于各种规模的组织。更多学习教程www.fgedu.net.cn

1.1 Proxmox VE版本说明

Proxmox VE目前主要版本为7.x系列,本教程以Proxmox VE 7.0为例进行详细讲解。Proxmox VE 7.x版本相比之前版本在性能、稳定性和功能方面都有显著提升,支持更多的虚拟化特性。

# 查看Proxmox VE版本
$ pveversion
pve-manager/7.0-11/63d82f4e (running kernel: 5.11.22-4-pve)

# 查看系统版本
$ cat /etc/os-release
PRETTY_NAME=”Debian GNU/Linux 11 (bullseye)”
NAME=”Debian GNU/Linux”
VERSION_ID=”11″
VERSION=”11 (bullseye)”

# 查看内核版本
$ uname -r
5.11.22-4-pve

1.2 环境规划

本次安装环境规划如下:

Proxmox VE服务器:
proxmox01.fgedu.net.cn (192.168.1.144) – Proxmox VE主服务器
proxmox02.fgedu.net.cn (192.168.1.145) – Proxmox VE备用服务器

Proxmox VE版本:7.0
存储配置:
– 本地存储:512GB SSD
– 共享存储:10TB iSCSI
网络配置:
– 管理网络:192.168.1.0/24
– VM网络:192.168.10.0/24
– 集群网络:192.168.20.0/24

2. 硬件环境要求

Proxmox VE作为企业级虚拟化平台,对硬件资源要求较高。学习交流加群风哥微信: itpux-com

2.1 物理主机环境要求

# Proxmox VE服务器要求
– CPU:至少4核,支持Intel VT-x或AMD-V虚拟化技术
– 内存:至少16GB,建议32GB以上
– 磁盘:至少100GB可用空间,建议使用SSD
– 网络:至少2个千兆以太网接口

# 检查CPU虚拟化支持
# lscpu | grep -E “(vmx|svm)”

# 检查内存
# free -h
total used free shared buff/cache available
Mem: 32G 2.4G 29.1G 128M 512M 29.4G
Swap: 8G 0B 8G

# 检查磁盘空间
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 512G 50G 462G 10% /

生产环境建议:Proxmox VE服务器至少2个,实现高可用。建议使用SSD存储以提高虚拟机性能。网络带宽建议1Gbps以上,以支持集群通信和存储流量。

3. Proxmox VE安装配置

完成环境准备后,开始安装Proxmox VE。

3.1 安装Proxmox VE

# 下载Proxmox VE安装镜像
# 从Proxmox官网下载Proxmox VE 7.0 ISO镜像

# 创建安装U盘
# 使用Rufus或其他工具将ISO镜像写入U盘

# 启动服务器并从U盘引导
# 1. 插入U盘并重启服务器
# 2. 按F11进入启动菜单
# 3. 选择U盘作为启动设备

# 按照提示完成安装
# 1. 选择 “Install Proxmox VE”
# 2. 接受许可协议
# 3. 选择安装磁盘
# 4. 设置国家、时区和键盘布局
# 5. 设置root密码
# 6. 配置网络:
# – 主机名:proxmox01.fgedu.net.cn
# – IP地址:192.168.1.144
# – 子网掩码:255.255.255.0
# – 网关:192.168.1.1
# – DNS:114.114.114.114
# 7. 确认安装
# 8. 安装完成后重启服务器

3.2 初始化Proxmox VE

# 访问Proxmox VE Web界面
# 打开浏览器访问 https://192.168.1.144:8006

# 登录Proxmox VE
# 1. 输入用户名:root
# 2. 输入密码
# 3. 点击 “登录”

# 完成初始化向导
# 1. 接受许可协议
# 2. 配置存储
# 3. 完成初始化

# 验证Proxmox VE启动
# 打开浏览器访问 https://192.168.1.144:8006

4. Proxmox VE配置优化

为了提高Proxmox VE的性能和稳定性,需要进行一些配置优化。

4.1 基本配置优化

# 配置Proxmox VE主机名
# vi /etc/hostname
proxmox01

# 配置hosts文件
# vi /etc/hosts
127.0.0.1 localhost
192.168.1.144 proxmox01.fgedu.net.cn proxmox01

# 配置NTP服务
# vi /etc/systemd/timesyncd.conf
[Time]
NTP=ntp.aliyun.com
FallbackNTP=time1.cloud.tencent.com

# 重启时间同步服务
# systemctl restart systemd-timesyncd

# 配置日志
# vi /etc/rsyslog.conf
*.*;auth,authpriv.none -/var/log/syslog

4.2 高可用配置

# 配置Proxmox VE集群
# 1. 在第一个节点上创建集群
# pvecm create cluster01

# 2. 在第二个节点上加入集群
# pvecm add 192.168.1.144

# 3. 验证集群状态
# pvecm status

# 4. 配置集群网络
# vi /etc/pve/corosync.conf
nodelist {
node {
name: proxmox01
nodeid: 1
quorum_votes: 1
ring0_addr: 192.168.20.144
}
node {
name: proxmox02
nodeid: 2
quorum_votes: 1
ring0_addr: 192.168.20.145
}
}

5. 网络配置

Proxmox VE支持多种网络连接模式,包括管理网络、VM网络和集群网络。

5.1 管理网络配置

# 配置管理网络
# vi /etc/network/interfaces
auto lo
iface lo inet loopback

auto enp0s3
iface enp0s3 inet static
address 192.168.1.144/24
gateway 192.168.1.1
dns-nameservers 114.114.114.114

# 重启网络
# systemctl restart networking

# 验证网络配置
# ifconfig

5.2 VM网络配置

# 配置VM网络
# 1. 登录Proxmox VE Web界面
# 2. 点击 “数据中心” -> “网络”
# 3. 点击 “创建” -> “Linux Bridge”
# 4. 输入名称:vmbr1
# 5. 配置IP地址:192.168.10.1/24
# 6. 选择端口:enp0s8
# 7. 点击 “创建”

# 验证VM网络
# brctl show

5.3 集群网络配置

# 配置集群网络
# 1. 登录Proxmox VE Web界面
# 2. 点击 “数据中心” -> “网络”
# 3. 点击 “创建” -> “Linux Bridge”
# 4. 输入名称:vmbr2
# 5. 配置IP地址:192.168.20.144/24
# 6. 选择端口:enp0s9
# 7. 点击 “创建”

# 验证集群网络
# brctl show

6. 存储配置

Proxmox VE支持多种存储选项,包括本地存储和共享存储。

6.1 本地存储配置

# 配置本地存储
# 1. 登录Proxmox VE Web界面
# 2. 点击 “数据中心” -> “存储”
# 3. 点击 “添加” -> “Directory”
# 4. 输入ID:local
# 5. 输入路径:/var/lib/vz
# 6. 选择内容类型:Disk image, Container, ISO image, Backup
# 7. 点击 “添加”

# 验证本地存储
# pvesm status

6.2 共享存储配置

# 配置iSCSI存储
# 1. 安装iSCSI客户端
# apt update && apt install -y open-iscsi

# 2. 发现iSCSI目标
# iscsiadm -m discovery -t st -p 192.168.30.100

# 3. 登录iSCSI目标
# iscsiadm -m node -T iqn.2023-04.com.fgedu:target01 -p 192.168.30.100 -l

# 4. 查看iSCSI设备
# ls -la /dev/disk/by-path/

# 5. 格式化iSCSI设备
# mkfs.ext4 /dev/sdb

# 6. 挂载iSCSI设备
# mkdir -p /mnt/iscsi
# mount /dev/sdb /mnt/iscsi

# 7. 配置Proxmox VE存储
# 1. 登录Proxmox VE Web界面
# 2. 点击 “数据中心” -> “存储”
# 3. 点击 “添加” -> “Directory”
# 4. 输入ID:shared
# 5. 输入路径:/mnt/iscsi
# 6. 选择内容类型:Disk image, Container, Backup
# 7. 点击 “添加”

7. 虚拟机配置

Proxmox VE允许用户创建和配置虚拟机,以运行不同的操作系统。

7.1 创建虚拟机

# 创建虚拟机
# 1. 登录Proxmox VE Web界面
# 2. 选择节点
# 3. 点击 “创建虚拟机”
# 4. 输入虚拟机名称:ubuntu2204
# 5. 选择ID:100
# 6. 点击 “下一步”
# 7. 选择操作系统:Ubuntu Linux
# 8. 选择ISO镜像:ubuntu-22.04-desktop-amd64.iso
# 9. 点击 “下一步”
# 10. 配置系统:
# – 内存:8GB
# – 处理器:4核
# 11. 点击 “下一步”
# 12. 配置存储:
# – 磁盘大小:100GB
# – 存储:local-lvm
# 13. 点击 “下一步”
# 14. 配置网络:
# – 网络设备:vmbr1
# 15. 点击 “完成”

# 启动虚拟机
# 1. 选择虚拟机
# 2. 点击 “启动”

# 安装操作系统
# 1. 点击 “控制台”
# 2. 按照提示完成Ubuntu安装

7.2 配置虚拟机

# 编辑虚拟机设置
# 1. 选择虚拟机
# 2. 点击 “硬件”
# 3. 点击 “添加” -> “硬盘”
# 4. 配置硬盘大小:50GB
# 5. 点击 “添加”

# 配置虚拟机网络
# 1. 选择虚拟机
# 2. 点击 “硬件”
# 3. 选择网络设备
# 4. 点击 “编辑”
# 5. 配置网络设备:vmbr1
# 6. 点击 “确定”

# 验证虚拟机配置
# qm config 100

8. 性能优化

在生产环境中,需要对Proxmox VE进行性能优化以提高虚拟机运行效率。from:www.itpux.com

8.1 内存优化

# 配置Proxmox VE内存
# vi /etc/sysctl.conf
vm.swappiness = 10
vm.overcommit_memory = 1

# 应用配置
# sysctl -p

# 配置虚拟机内存
# qm set 100 –memory 8192

8.2 处理器优化

# 配置Proxmox VE处理器
# vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT=”quiet intel_iommu=on”

# 更新grub
# update-grub

# 配置虚拟机处理器
# qm set 100 –cores 4 –cpu cputype=host

8.3 存储优化

# 配置Proxmox VE存储
# vi /etc/lvm/lvm.conf
devices {
write_cache_state = 1
read_ahead = 256
}

# 配置虚拟机存储
# qm set 100 –scsihw virtio-scsi-pci –virtio0 local-lvm:vm-100-disk-0,size=100G

9. 升级迁移

本节介绍Proxmox VE的版本升级和虚拟机迁移方法。

9.1 Proxmox VE版本升级

# 备份Proxmox VE配置
# tar -czf /backup/proxmox-config-$(date +%Y%m%d).tar.gz /etc/pve

# 升级Proxmox VE
# apt update && apt full-upgrade -y

# 验证升级
# pveversion

9.2 虚拟机迁移

# 执行虚拟机迁移
# 1. 登录Proxmox VE Web界面
# 2. 选择虚拟机
# 3. 点击 “迁移”
# 4. 选择目标节点:proxmox02
# 5. 选择迁移类型:在线迁移
# 6. 点击 “迁移”

# 验证迁移
# 1. 登录Proxmox VE Web界面
# 2. 检查虚拟机状态
# 3. 检查虚拟机运行在目标节点上

10. 备份恢复

本节介绍Proxmox VE的备份和恢复方法。

10.1 虚拟机备份

# 创建备份脚本
# vi /data/scripts/backup_vm.sh

#!/bin/bash
BACKUP_DIR=”/mnt/iscsi/backups”
DATE=$(date +%Y%m%d)

# 创建备份目录
mkdir -p $BACKUP_DIR

# 备份虚拟机
qm backup 100 –storage shared –mode stop

# 清理旧备份(保留7天)
find $BACKUP_DIR -type f -mtime +7 -exec rm -f {} \;

# 添加执行权限
# chmod +x /data/scripts/backup_vm.sh

# 添加定时任务
# crontab -e
0 0 * * * /data/scripts/backup_vm.sh

10.2 虚拟机恢复

# 恢复虚拟机
# 1. 登录Proxmox VE Web界面
# 2. 点击 “备份”
# 3. 选择备份文件
# 4. 点击 “恢复”
# 5. 选择目标存储:local-lvm
# 6. 点击 “恢复”

# 启动虚拟机
# 1. 选择虚拟机
# 2. 点击 “启动”

# 验证恢复
# 1. 点击 “控制台”
# 2. 检查虚拟机功能

10.3 虚拟机监控

# 配置Proxmox VE监控
# 1. 登录Proxmox VE Web界面
# 2. 点击 “节点” -> “监控”
# 3. 配置监控图表

# 配置告警
# 1. 登录Proxmox VE Web界面
# 2. 点击 “数据中心” -> “告警”
# 3. 配置告警规则

# 查看日志
# 1. 登录Proxmox VE Web界面
# 2. 点击 “节点” -> “日志”
# 3. 查看系统日志

生产环境建议:定期备份虚拟机,建议每天执行一次完整备份。监控脚本建议每15分钟执行一次,及时发现并处理问题。恢复操作前务必停止虚拟机,避免数据不一致。

通过以上步骤,Proxmox VE安装配置、性能优化、升级迁移、备份恢复等内容已全部完成。Proxmox VE作为开源虚拟化平台,能够高效地运行多个虚拟机,是企业级虚拟化的重要工具。

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息