转载地址:https://foxi.buduanwang.vip/virtualization/pve/2901.html/
视频教程:https://www.bilibili.com/video/BV1mu411n7Fx/
发布时间:2023-05-18

本文将带领大家,在TrueNAS scale上安装Proxmox VE。实验操作,未证明稳定性,勇者上!

1. 更改源

编辑/etc/apt/sources.list
在原有的基础上,添加下面源

deb https://mirrors.ustc.edu.cn/proxmox/debian bullseye pve-no-subscription
deb https://mirrors.apqa.cn/proxmox/debian/pve bullseye truenas

由于没有pve的key,还需要导入2个key

curl https://mirrors.apqa.cn/proxmox/debian/pveport.gpg -o /etc/apt/trusted.gpg.d/pveport.gpg
wget -P /etc/apt/trusted.gpg.d  https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bullseye.gpg

2.更改hosts

编辑/etc/hosts文件,
改成如下格式:

127.0.0.1       localhost
同网段IP         truenas.local truenas    <--最关键的是这一行,要在localhost下面。

::1             localhost ip6-localhost ip6-loopback
……

3.添加执行权限

chmod +x /usr/bin/*
chmod +x /usr/sbin/*

4.安装软件包

卸载软件包

apt autoremove -y  qemu-system-common qemu-system-data qemu-system-gui qemu-system-x86 qemu-utils

安装pve

apt update && apt --no-install-recommends --no-install-suggests install proxmox-ve openssl

注意返回的信息中,有没有出现remove packages的软件包,如果有,确保没有truenas相关的包,如果有则没有成功添加上面的软件源,请停止安装,否则有可能卸载掉TrueNAS相关软件。

开始安装后,在命令结束的时候看看有无 Setting uppve-manager 提示,如果没提示,可以再执行安装pve的命令,直到出现或者显示没有要安装的包。

6.配置网桥

安装ifupdown2

apt install ifupdown2 -y

安装完之后,就可以在web上创建网桥,确保自己填了正确的桥接端口。

7.PVE使用truenas的zfs存储

在PVE的数据中心-存储-添加zfs, ID自己定义,zfs池就选自己创建的zfs池。

8.已知问题解决

8.1 pve服务无法开机自动启动

Truenas每次开机都会更改/etc/hosts文件,导致每次重启PVE服务无法自动启动。

解决方案

复制正常的hosts文件,然后配置开机脚本,进行替换。

cp /etc/hosts /opt

添加一个启动脚本

echo '#!/bin/bash' >>/etc/rc.local
echo 'sleep 60 && cp /opt/hosts /etc/hosts && systemctl start pvestatd' >>/etc/rc.local

给脚本执行权限

chmod +x /etc/rc.local

8.2 RRD错误

表现在PVE的监控页面不正确,如时间异常。

解决方案

创建一个rrd文件夹,

mkdir -p /var/lib/rrdcached/db/
systemctl restart pvedaemon