我搜索到之前有个帖子提过一嘴:https://club.fnnas.com/forum.php?mod=viewthread&tid=23664&highlight=
技术层面不多说了,因为virtio已经很成熟了,不是问题或者障碍。
可能还是在产品Feature层面,当然还有就是飞牛团队的工作带宽上,看怎么能够提供更好的答案。
我简单试了一下,通过脚本,是可以把PVE Host目录透传到飞牛里,然后挂载到已经创建好的个人/团队文件夹下。但是有几个问题:
必须有至少一块(飞牛OS能够识别的)“物理”硬盘,才能创建存储。只有创建了存储,才能建立个人/团队文件夹。
这在飞牛OS本身即Host的条件下,确实不会是障碍。但一旦牵扯到虚拟化,这样的检验条件就不是很合理了。
个人/团队文件夹必须在飞牛OS界面上创建和设置顶层文件夹后,才能将virtio文件挂载到下级目录。即在/vol1/@team下必须有一个顶层文件夹(比如top),且必须在飞牛OS Web界面上创建,之后才能手工mount virtio到/vol1/@team/top/my_virtio_pt_folder
实话说,这一点功能上的考量我不太理解为什么,当然也可能是**作不对,或者现在版本还有bug。但无论如何,程序设计逻辑里面加了这么多硬性的条件检查,我个人觉得不太灵活,且容易在未来功能迭代增加过程中增加各种bug和风险。
那我的建议是啥?
向daddy学习——linux把所有设备都视为文件;飞牛的功能设计上,可以考虑把所有的文件夹都视为根目录下的分叉,全部统一和集中到一个逻辑的根目录下来使用/维护/管理,而不是现在这样还硬性区分这是本地存储,那是远端存储(逻辑目录结构上真的没必要)。
学习mergefs的思路,给到最终用户就是一个最简洁做清爽的storage根目录……