前言
Proxmox VE
简称PVE
;
Proxmox Virtual Envronment 是一个强大的开源服务器虚拟化平台,它使用一个基于Web的界面来管理两种虚拟化技术
- 用于虚拟机的KWM(基于内核的虚拟机)
- 用于容器的LCK。
它还集成了实用工具,用于在服务器、软件定义存储、网络和灾难恢复之间配置高可用性。
iso文件下载
官方 iso文件:
https://www.proxmox.com/en/downloads/proxmox-virtual-environment/iso
国内镜像下载
清华大学开源镜像网站
https://mirrors.tuna.tsinghua.edu.cn/proxmox/iso/
安装U盘制作
在宿主机上系统Proxmox VE 8.4
安装流程非常简单,使用制作好的U盘插入机器内选择U盘引导就可以进入系统安装界面
选择系统安装到哪块硬盘
;
选择地区
设置密码
设置主机名
/ip地址
/网关
/DNS
然后点击install
在安装完系统后,重启机器
,拔掉u盘,系统进入这个界面就按照成功了,咱可以使用浏览器访问登入web端,安装非常简单。
https://192.168.12.100:8006
账号: root
密码: 见所设
修改国内源
PVE
是基于Debian12
的.
https://skyao.io/learning-pve/docs/installation/source/
https://blog.csdn.net/hivlt/article/details/134361765
PVE更换国内源
PVE8.4
是基于Debian12
的, 基础源用Debian12
的源的就行.
vim /etc/apt/sources.list
deb https://mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware contrib
# deb-src https://mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware contrib
deb https://mirrors.aliyun.com/debian-security/ bookworm-security main
# deb-src https://mirrors.aliyun.com/debian-security/ bookworm-security main
deb https://mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib
# deb-src https://mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib
deb https://mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib
# deb-src https://mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib
Proxmox软件源更换
vim /etc/apt/sources.list.d/pve-no-subscription.list
# deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription
deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bookworm pve-no-subscription
注释掉企业源–
mv /etc/apt/sources.list.d/pve-enterprise.list{,.bak}
# 注释掉原来的企业源
# deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise
LXC仓库源更换
# 更换LXC仓库源
sed -i.bak "s#http://download.proxmox.com/images#https://mirrors.nju.edu.cn/proxmox/images#g" /usr/share/perl5/PVE/APLInfo.pm
# 下载
wget -O /var/lib/pve-manager/apl-info/mirrors.nju.edu.cn https://mirrors.nju.edu.cn/proxmox/images/aplinfo-pve-7.dat
# 重起pvedaemon服务
systemctl restart pvedaemon
CEPH源更换
# 修改ceph为 中科大源
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-quincy bookworm no-subscription" > /etc/apt/sources.list.d/ceph.list
# prel脚本中的ceph下载源为中科大源
sed -i.bak "s#http://download.proxmox.com/debian#https://mirrors.ustc.edu.cn/proxmox/debian#g" /usr/share/perl5/PVE/CLI/pveceph.pm
删除订阅弹窗—可能导致web页面无法访问
# 删除web页面的订阅弹窗
sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
# 重起pve服务
systemctl restart pveproxy.service
# 执行完成后,浏览器Ctrl+F5强制刷新缓存
安装常用软件
# 刷新源
apt update
# 安装常用软件
apt install -y git apt-transport-https ca-certificates vim net-tools htop
# 更新pve软件
apt install -y proxmox-ve
安装pve内核
# 查看pve内核版本
apt search pve-kernel
# 安装pve内核
apt install pve-kernel-6.2 -y
安装pve-tools–可能会影响pve稳定性
https://github.com/ivanhao/pvetools.git
一键配置
- 硬件直通
- 显卡直通
- 嵌套虚拟化
mkdir code && cd code
# 克隆pve-tools
git clone https://github.com/ivanhao/pvetools.git
# 执行脚本
cd pvetools && bash pvetools.sh
安装配置完成后,一定要重启
才能生效.
常见故障
ssh正常,web页面访问不了
# 请求宿主机ip和端口
curl -v -i http://ip:port
# 查看8006端口是否监听
lsof -i:8006
# 查看服务状态
systemctl status pvedaemon pveproxy pvestatd -l
多数情况下,重启pve相关的服务就可以恢复服务
# 重启服务
systemctl restart pvedaemon pveproxy pvestatd
pve的节点状态守护程序为 pvestatd。可以尝试一下重启服务
# 查看状态
systemctl status pvestatd
# 重启服务
systemctl restart pvestatd
pve-cluster 服务报错
# 停止 pve-cluster 服务(集群核心服务,建议仅在单节点维护或恢复时操作)
systemctl stop pve-cluster
# 强制删除集群数据库文件 config.db(⚠️ 此操作不可逆,请确保这是你想做的)
rm -f /var/lib/pve-cluster/config.db
# 以本地模式(local mode)启动 pmxcfs,用于单节点重建 config.db
pmxcfs -l