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

Proxmox VE超融合安装配置-Proxmox VE超融合安装配置_升级迁移详细过程

1. Proxmox VE超融合概述与环境规划

Proxmox VE超融合是一个开源的超融合基础设施(HCI)解决方案,将计算、存储和网络集成到单个系统中,提供简化的管理和部署体验。Proxmox VE超融合适用于各种规模的组织,是企业级超融合的重要工具。更多学习教程www.fgedu.net.cn

1.1 Proxmox VE版本说明

Proxmox VE目前主要版本为7.4,本教程以Proxmox VE 7.4为例进行详细讲解。Proxmox VE 7.4版本相比之前版本在性能、稳定性和功能方面都有显著提升,支持更多的超融合特性。

# 查看Proxmox VE版本
$ pveversion
pve-manager/7.4-3/9002ab8a (running kernel: 5.15.102-1-pve)

# 查看系统版本
$ cat /etc/debian_version
11.7

# 查看集群状态
$ pvecm status

1.2 环境规划

本次安装环境规划如下:

Proxmox VE集群:
proxmox01.fgedu.net.cn (192.168.1.191) – Proxmox节点1
proxmox02.fgedu.net.cn (192.168.1.192) – Proxmox节点2
proxmox03.fgedu.net.cn (192.168.1.193) – Proxmox节点3

Proxmox VE版本:7.4
存储配置:
– 每台节点:4x 1TB SSD
– 总存储容量:12TB
网络配置:
– 管理网络:192.168.1.0/24
– 存储网络:192.168.20.0/24
– 虚拟机网络:192.168.30.0/24

2. 硬件环境要求

Proxmox VE超融合作为企业级超融合解决方案,对硬件资源要求较高。学习交流加群风哥微信: itpux-com

2.1 物理主机环境要求

# Proxmox VE节点要求
– CPU:至少8核,支持Intel VT-x或AMD-V虚拟化技术
– 内存:至少32GB,建议64GB以上
– 磁盘:至少4个SSD(1个用于系统,3个用于存储)
– 网络:至少2个1Gbps网络接口,建议10Gbps

# 检查节点资源
# lscpu | grep -E “(Model name|CPU\(s\))”
Model name: Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
CPU(s): 12

# 检查内存
# free -h
total used free shared buff/cache available
Mem: 64G 4.4G 59.1G 128M 512M 59.4G

# 检查磁盘
# lsblk

生产环境建议:Proxmox VE集群至少3个节点,实现高可用。建议使用10Gbps网络接口以提高性能。存储建议使用企业级SSD,以确保可靠性和性能。

3. Proxmox VE超融合安装配置

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

3.1 安装Proxmox VE

# 安装Proxmox VE
# 1. 下载Proxmox VE ISO镜像
# 访问Proxmox官网,下载Proxmox VE 7.4 ISO镜像

# 2. 创建安装介质
# 使用Rufus或其他工具创建USB安装介质

# 3. 安装Proxmox VE
# – 从USB启动节点
# – 选择”Install Proxmox VE”
# – 按照向导完成安装
# – 配置管理网络
# – 配置存储

# 4. 配置Proxmox VE
# – 登录Proxmox VE Web界面
# – 配置网络
# – 配置存储

# 5. 创建Proxmox VE集群
# – 登录第一个节点的Web界面
# – 点击”数据中心” -> “集群” -> “创建集群”
# – 输入集群名称:proxmox-cluster
# – 点击”创建”

# 6. 添加节点到集群
# – 登录第二个节点的Web界面
# – 点击”数据中心” -> “集群” -> “加入集群”
# – 输入第一个节点的IP地址和凭证
# – 点击”加入”

3.2 初始化Proxmox VE超融合

# 初始化Proxmox VE超融合
# 1. 配置存储
# – 点击”数据中心” -> “存储” -> “添加” -> “ZFS”
# – 输入存储名称:zfs-storage
# – 选择设备:/dev/sdb, /dev/sdc, /dev/sdd
# – 选择RAID级别:raidz1
# – 点击”添加”

# 2. 配置网络
# – 点击”数据中心” -> “网络” -> “添加” -> “Linux Bridge”
# – 输入名称:vmbr1
# – 配置IP地址:192.168.30.191/24
# – 点击”添加”

# 3. 验证初始化
# – 点击”数据中心” -> “集群”
# – 检查集群状态

4. Proxmox VE超融合配置优化

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

4.1 基本配置优化

# 配置Proxmox VE
# 1. 配置系统限制
# vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536

# 2. 配置内核参数
# vi /etc/sysctl.conf
net.core.somaxconn = 65535
net.ipv4.tcp_max_syn_backlog = 65535

# 3. 应用内核参数
# sysctl -p

# 4. 配置ZFS
# zfs set compression=lz4 zfs-storage
# zfs set atime=off zfs-storage

# 5. 重启系统
# reboot

4.2 高可用配置

# 配置Proxmox VE高可用
# 1. 安装高可用组件
# apt install -y corosync pacemaker pve-ha-manager

# 2. 配置高可用
# – 点击”数据中心” -> “HA” -> “启用”

# 3. 配置资源
# – 点击”数据中心” -> “HA” -> “添加”
# – 选择资源类型:VM
# – 选择虚拟机,点击”添加”

# 4. 验证高可用状态
# pvecm status
# ha-manager status

5. 网络配置

Proxmox VE超融合支持多种网络配置,包括管理网络、存储网络和虚拟机网络。

5.1 管理网络配置

# 配置管理网络
# 1. 登录Proxmox VE Web界面
# – 点击”节点” -> “网络”

# 2. 配置管理网络
# – 编辑vmbr0
# – 配置IP地址:192.168.1.191/24
# – 配置网关:192.168.1.1
# – 点击”应用”

# 3. 验证网络配置
# ifconfig

5.2 存储网络配置

# 配置存储网络
# 1. 登录Proxmox VE Web界面
# – 点击”节点” -> “网络”

# 2. 创建存储网络
# – 点击”添加” -> “Linux Bridge”
# – 输入名称:vmbr2
# – 配置IP地址:192.168.20.191/24
# – 点击”添加”

# 3. 配置ZFS使用存储网络
# – 编辑ZFS配置
# vi /etc/zfs/zpool.conf

# 4. 验证网络配置
# ifconfig

5.3 虚拟机网络配置

# 配置虚拟机网络
# 1. 登录Proxmox VE Web界面
# – 点击”节点” -> “网络”

# 2. 创建虚拟机网络
# – 点击”添加” -> “Linux Bridge”
# – 输入名称:vmbr1
# – 配置IP地址:192.168.30.191/24
# – 点击”添加”

# 3. 验证网络配置
# ifconfig

6. 存储配置

Proxmox VE超融合提供软件定义的存储功能,支持多种存储配置。

6.1 ZFS存储配置

# 配置ZFS存储
# 1. 登录Proxmox VE Web界面
# – 点击”数据中心” -> “存储” -> “添加” -> “ZFS”

# 2. 创建ZFS存储
# – 输入存储名称:zfs-storage
# – 选择设备:/dev/sdb, /dev/sdc, /dev/sdd
# – 选择RAID级别:raidz1
# – 点击”添加”

# 3. 配置ZFS属性
# zfs set compression=lz4 zfs-storage
# zfs set atime=off zfs-storage
# zfs set recordsize=16k zfs-storage

# 4. 验证存储配置
# zpool status
# zfs list

6.2 存储性能配置

# 配置存储性能
# 1. 配置ZFS缓存
# zfs set primarycache=all zfs-storage
# zfs set secondarycache=all zfs-storage

# 2. 配置ZFS ARC
# vi /etc/modprobe.d/zfs.conf
options zfs zfs_arc_max=8589934592

# 3. 配置I/O调度器
# echo “deadline” > /sys/block/sdb/queue/scheduler
# echo “deadline” > /sys/block/sdc/queue/scheduler
# echo “deadline” > /sys/block/sdd/queue/scheduler

# 4. 验证存储性能
# zpool iostat -v

7. 虚拟机配置

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

7.1 创建虚拟机

# 创建虚拟机
# 1. 登录Proxmox VE Web界面
# – 点击”节点” -> “创建虚拟机”

# 2. 配置虚拟机
# – 输入虚拟机名称:ubuntu2204
# – 选择节点:proxmox01
# – 点击”下一步”

# 3. 配置系统
# – 选择操作系统:Ubuntu
# – 点击”下一步”

# 4. 配置硬盘
# – 选择存储:zfs-storage
# – 配置磁盘大小:100GB
# – 点击”下一步”

# 5. 配置CPU
# – 配置核心数:4
# – 点击”下一步”

# 6. 配置内存
# – 配置内存大小:8GB
# – 点击”下一步”

# 7. 配置网络
# – 选择网络:vmbr1
# – 点击”下一步”

# 8. 完成创建
# – 点击”完成”

# 9. 启动虚拟机
# – 选择虚拟机,点击”启动”

# 10. 查看虚拟机状态
# – 检查虚拟机是否启动成功

7.2 配置虚拟机

# 配置虚拟机
# 1. 查看虚拟机详情
# – 选择虚拟机,点击”摘要”

# 2. 调整虚拟机规格
# – 选择虚拟机,点击”硬件” -> “编辑”
# – 调整CPU和内存
# – 点击”确定”

# 3. 配置存储
# – 选择虚拟机,点击”硬件” -> “添加” -> “硬盘”
# – 选择存储:zfs-storage
# – 配置磁盘大小:50GB
# – 点击”添加”

# 4. 验证虚拟机配置
# – 选择虚拟机,点击”摘要”
# – 检查虚拟机配置

8. 性能优化

在生产环境中,需要对Proxmox VE超融合进行性能优化以提高系统运行效率。from:www.itpux.com

8.1 内存优化

# 配置Proxmox VE内存
# 1. 配置ZFS ARC
# vi /etc/modprobe.d/zfs.conf
options zfs zfs_arc_max=8589934592

# 2. 配置虚拟机内存
# – 选择虚拟机,点击”硬件” -> “编辑”
# – 调整内存大小
# – 点击”确定”

# 3. 重启系统
# reboot

8.2 处理器优化

# 配置Proxmox VE处理器
# 1. 配置CPU调度
# vi /etc/sysctl.conf
kernel.sched_autogroup_enabled = 0

# 2. 配置虚拟机CPU
# – 选择虚拟机,点击”硬件” -> “编辑”
# – 调整CPU核心数
# – 点击”确定”

# 3. 应用配置
# sysctl -p

8.3 存储优化

# 配置Proxmox VE存储
# 1. 配置ZFS
# zfs set compression=lz4 zfs-storage
# zfs set atime=off zfs-storage
# zfs set recordsize=16k zfs-storage

# 2. 配置I/O调度器
# echo “deadline” > /sys/block/sdb/queue/scheduler
# echo “deadline” > /sys/block/sdc/queue/scheduler
# echo “deadline” > /sys/block/sdd/queue/scheduler

# 3. 配置存储缓存
# zfs set primarycache=all zfs-storage
# zfs set secondarycache=all zfs-storage

9. 升级迁移

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

9.1 Proxmox VE版本升级

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

# 升级Proxmox VE
# 1. 更新系统
# apt update && apt upgrade -y

# 2. 升级Proxmox VE
# apt dist-upgrade -y

# 3. 重启系统
# reboot

# 4. 验证升级
# pveversion

9.2 虚拟机迁移

# 执行虚拟机迁移
# 1. 执行实时迁移
# – 选择虚拟机,点击”迁移”
# – 选择目标节点:proxmox02
# – 选择迁移类型:在线迁移
# – 点击”迁移”

# 2. 执行存储迁移
# – 选择虚拟机,点击”硬件” -> “硬盘” -> “迁移存储”
# – 选择目标存储:zfs-storage
# – 点击”迁移”

# 3. 验证迁移
# – 选择虚拟机,点击”摘要”
# – 检查虚拟机位置和存储

10. 备份恢复

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

10.1 虚拟机备份

# 配置Proxmox VE备份
# 1. 登录Proxmox VE Web界面
# – 点击”数据中心” -> “存储” -> “添加” -> “目录”

# 2. 创建备份存储
# – 输入存储名称:backup
# – 输入路径:/backup
# – 点击”添加”

# 3. 配置备份作业
# – 点击”数据中心” -> “备份” -> “添加”
# – 输入作业名称:vm-backup
# – 选择虚拟机:ubuntu2204
# – 选择存储:backup
# – 配置备份计划:每天00:00
# – 点击”添加”

# 4. 运行备份作业
# – 选择备份作业,点击”立即运行”

# 5. 验证备份
# – 点击”数据中心” -> “备份”
# – 检查备份状态

10.2 虚拟机恢复

# 恢复虚拟机
# 1. 登录Proxmox VE Web界面
# – 点击”数据中心” -> “备份”

# 2. 恢复虚拟机
# – 选择备份,点击”恢复”
# – 输入虚拟机名称:ubuntu2204-restored
# – 选择目标存储:zfs-storage
# – 点击”恢复”

# 3. 验证恢复
# – 点击”节点” -> “虚拟机”
# – 检查虚拟机是否恢复成功

10.3 虚拟机监控

# 配置Proxmox VE监控
# 1. 安装监控工具
# apt install -y htop iotop vmstat

# 2. 创建监控脚本
# vi /data/scripts/monitor.sh

#!/bin/bash
LOG_FILE=”/var/log/monitor.log”
ALERT_EMAIL=”admin@fgedu.net.cn”

# 创建日志目录
mkdir -p /var/log

check_system() {
echo “$(date): Checking system…” >> $LOG_FILE
cpu_usage=$(top -bn1 | grep “Cpu(s)” | awk ‘{print $2 + $4}’)
memory_usage=$(free -m | grep Mem | awk ‘{print $3/$2 * 100}’)
disk_usage=$(df -h / | tail -1 | awk ‘{print $5}’ | sed ‘s/%//’)

if [ $(echo “$cpu_usage > 90” | bc) -eq 1 ]; then
echo “$(date): CPU usage warning: $cpu_usage%” >> $LOG_FILE
echo “CPU usage warning: $cpu_usage%” | mail -s “System Alert” $ALERT_EMAIL
fi

if [ $(echo “$memory_usage > 90” | bc) -eq 1 ]; then
echo “$(date): Memory usage warning: $memory_usage%” >> $LOG_FILE
echo “Memory usage warning: $memory_usage%” | mail -s “System Alert” $ALERT_EMAIL
fi

if [ $disk_usage -gt 90 ]; then
echo “$(date): Disk usage warning: $disk_usage%” >> $LOG_FILE
echo “Disk usage warning: $disk_usage%” | mail -s “System Alert” $ALERT_EMAIL
fi
}

main() {
check_system
}

main

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

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

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

通过以上步骤,Proxmox VE超融合安装配置、性能优化、升级迁移、备份恢复等内容已全部完成。Proxmox VE超融合作为开源超融合解决方案,能够高效地集成计算、存储和网络,是企业级超融合的重要工具。

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

联系我们

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

微信号:itpux-com

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