收起左侧

PVE中AIO邪门玩法,飞牛使用iscsi协议挂载外部nas的分享空间

0
回复
112
查看
[ 复制链接 ]

2

主题

0

回帖

0

牛值

江湖小虾

最近在捣鼓自己的ALL in One 服务器时,觉得前期数据管理规划太差,PVE中硬盘空间经过SMB协议一环套一环,数据管理相当混乱。考虑到平时有高强度数据读写需求,选了TrueNAS作为核心的数据管理服务。但是更喜欢飞牛的人性化和直观的文件管理服务,同时也追求飞牛与TrueNAS之间的高效读写效率,遂寻找合适的办法解决我的需求。

飞牛前段时间终于推出了自己的iscsi功能,打算过段时间飞牛的iscsi成熟一点之后再考虑全面转向飞牛。在这之前我选择用飞牛挂载一个iscsi虚拟磁盘的办法,让数据全部放在TrueNAS上面管理(避免炸机之后数据根本无法恢复)?

飞牛可以套用debian的通用办法,但是相关帖子看了很多个,真正试验成功的案例不多,飞牛板块讨论这个的内容也很少,此处结合这个应用场景,写一个简易教程。

在此特别感谢这位大佬的帖子:

无需拆机扩容!教你用iSCSI将服务器存储挂载为本地硬盘当你连接公司网络时,可以借助iSCSI协议将远程存储设备映射为本 - 掘金

下面开始设置,进入飞牛SSH,sudo -i 取得root权限后输入下面的代码

sudo apt update
sudo apt install open-iscsi
# 查看iqn
cat /etc/iscsi/initiatorname.iscsi

# 重启服务
systemctl restart iscsid

最后输入下面的代码检查iscsi客户端是否开始运行

man iscsiadm

下面开始进入真正配置环节,本帖子不提供TrueNAS的配置教程,有需要自己查一下,假设你已经设置好了iscsi服务端,10.0.0.15是我TrueNAS的内网地址

iscsiadm --mode discoverydb --type sendtargets --portal 10.0.0.15 --discover

上图iqn后面那一串就是需要替换targetname的部分

image.png

随后载入设备

iscsiadm --mode node --targetname iqn.2005-10.org.freenas.ctl:fnosdata --portal 10.0.0.15 --login

检查是否挂载iscsi

lsblk

image.png

这里能看到对应的大容量硬盘就是挂载成功了,可以进入设置里面进行操作

最后设置开机自动挂载,替换掉iqn那一串到-p位置,以及后面的ip地址(改为iscsi服务端的ip)

iscsiadm -m node -T iqn.2005-10.org.freenas.ctl:fnosdata -p 10.0.0.15 --op=update -n node.startup -v automatic

保存数据,重启机器看是否丢失该盘,无丢失则挂载成功

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则