前言
反正也是水文章 懒得写了
操作
自动安装
视网络情况,建议使用代理
source# echo " " >> /etc/apt/sources.list.d/ksatechnologies-repo.list
source# echo "# deb http://repo.ksatechnologies.com/debian/pve testing freenas-proxmox" >> /etc/apt/sources.list.d/ksatechnologies-repo.list
source# apt update
source# apt install freenas-proxmox
之后按照配置部分操作
手动安装
所需要的准备:
- 以下软件包
- librest-client-perl
- GitHub项目TheGrandWazoo
准备依赖与程序
source# apt-get install librest-client-perl git
source# git clone https://github.com/TheGrandWazoo/freenas-proxmox.git
修补PVE程序
source# cd freenas-proxmox-master
source# patch -b /usr/share/pve-manager/js/pvemanagerlib.js < pve-manager/js/pvemanagerlib.js.patch
source# patch -b /usr/share/perl5/PVE/Storage/ZFSPlugin.pm < perl5/PVE/Storage/ZFSPlugin.pm.patch
source# patch -b /usr/share/pve-docs/api-viewer/apidoc.js < pve-docs/api-viewer/apidoc.js.patch
重启PVE。
配置ZFS over iSCSI
进入PVE—选择数据中心—储存—选中ZFS over iSCSI

下图为各项配置

各项配置为:
- ID 磁盘名称
- 门户 主机域或IP
- 资源池 对应iSCSI卷所在的池

- 目标 对应iSCSI卷的目标名称

- API IPv4 Host&API Username&API Password 分别对应TrueNAS/FreeNAS的IP与iSCSI的认证信息
配置SSH私钥
由于本质上PVE是通过SSH连接到目标主机,并执行如下命令:
source# /usr/bin/ssh -o 'BatchMode=yes' -i /etc/pve/priv/zfs/192.168.2.22_id_rsa root@192.168.2.22 zfs list -o name,volsize,origin,type,refquota -t volume,filesystem -Hrp
故需要在 /etc/pve/priv/zfs/ 目录下配置rsa公钥以供程序免密连接

此后将公钥导入目标主机
target# cat 192.168.2.22_id_rsa >> /root/.ssh/authorized_keys
此后在PVE端输入命令应可以正常列出文件列表
source# /usr/bin/ssh -o 'BatchMode=yes' -i /etc/pve/priv/zfs/192.168.2.22_id_rsa root@192.168.2.22 zfs list -o name,volsize,origin,type,refquota -t volume,filesystem -Hrp
此时在PVE端可以正常浏览磁盘

Comments | NOTHING