centuryboss 发表于 2025-1-25 11:12

关于Unraid的缓存问题

最近在倒腾Unraid,本来打算用ssd做缓存+hdd组阵列,然后smb共享给windows做下载盘,但是遇到了以下两个问题:
1. 为了解决pt的上传读写导致hdd的噪音问题,原本打算用1T的ssd作为缓存盘,但是经过研究发现,unraid的缓存并不是传统意义上的缓存,更像是ssd跟hdd的raid0,通过mover搬运只能单向得从ssd往hdd搬运,并不能根据文件读写情况把热数据存放在ssd里?

2.假设文件A存放在阵列里,然后通过smb共享给windows,windows向SMB中复制同名的文件A,此时选择覆盖,复制进程直接卡死。个人猜测windows发出了覆盖文件A的指令,因为ssd缓存的存在,unraid尝试向缓存覆盖A,但是A的文件实际存放在hdd中,无法找到文件出现卡死。

以上两个问题是否有解决方法,请指教

ccchoco 发表于 2025-1-25 15:29

1、是的,它只负责满了就搬走.比如用QB下载,实际上搬走的可能依然是没下载完的!qB.这事除非他俩一起想办法,或者弄个超大的盘,但都不现实,没啥意义

2、这个没遇到过.但是unraid挺逗的,我在一个盘下面有两个shares,分别是A和B.用Windows下的习惯思维,想把B里面的内容全部移动到A中,你猜怎么着?它就这样无限复制中停不下来

vyvix 发表于 2025-1-25 15:48

cache放appdata和domains(btrfs)
阵列放TR和QB下载(xfs)
Zpool放文件(zfs)

blitz 发表于 2025-1-25 16:31

在共享界面可以设置某个共享的缓存策略,设置成一直在cache

YsHaNg 发表于 2025-1-25 17:40

blitz 发表于 2025-1-25 08:31
在共享界面可以设置某个共享的缓存策略,设置成一直在cache

那是旧的 新版没有策略了

blitz 发表于 2025-1-25 20:42

YsHaNg 发表于 2025-1-25 17:40
那是旧的 新版没有策略了

7.0取消了?那我岂不是不能升了

YsHaNg 发表于 2025-1-25 22:00

blitz 发表于 2025-1-25 12:42
7.0取消了?那我岂不是不能升了

6.12就改了 现在只分首要和次要储存位置 设置mover定时搬或者不搬 配合最小空余空间来决定cache里能存多少
楼主想要的那种是zfs的l2arc 除此之外的fs实现都是基于Linux VFS标准的LRU算法

YsHaNg 发表于 2025-1-25 22:01

想知道楼主额外多此一举smb pt的目标? 自带社区app里就有docker qb

blitz 发表于 2025-1-26 11:52

YsHaNg 发表于 2025-1-25 22:01
想知道楼主额外多此一举smb pt的目标? 自带社区app里就有docker qb


前面开机看了下策略是变过了,不过照图上设置还是可以一直留在cache。
Primary storage 设置在ssd上
Secondary storage 设置无

goat 发表于 2025-1-26 13:05

unraid那性能就是当垃圾堆放归档的命。有cache不写炸也就是能用的级别

wangfenghun 发表于 2025-1-26 13:56

goat 发表于 2025-1-26 13:05
unraid那性能就是当垃圾堆放归档的命。有cache不写炸也就是能用的级别

UNRAID性能不差,就是被他的自带阵列给限制了。7.0最新的已经可以脱离他原本阵列了。UNRAID最大的问题在于往高性能走的话,不支持RDMA的特性。
但是不能否认,他的系统,易用性做的很不错。
我现在等他的OPENZFS升级2.3,如果对DIRECT IO和 快速去重支持的好,那他可能是最易用,最轻量的ZFS全闪系统。

YsHaNg 发表于 2025-1-26 17:17

wangfenghun 发表于 2025-1-26 05:56
UNRAID性能不差,就是被他的自带阵列给限制了。7.0最新的已经可以脱离他原本阵列了。UNRAID最大的问题在 ...

只能说易用生态还不错 性能灵活性安全都挺糊弄 整个Slackware还彻底拥抱哲学

goat 发表于 2025-1-27 16:31

wangfenghun 发表于 2025-1-26 13:56
UNRAID性能不差,就是被他的自带阵列给限制了。7.0最新的已经可以脱离他原本阵列了。UNRAID最大的问题在 ...

unraid用zfs感觉有点本末倒置了,而且系统在还不是免费的前提下

声色茶马 发表于 2025-1-27 17:08

Unraid的Cache和Array是不是都不支持Trim?对SSD不够友好,似乎是Unraid被迫放弃Array转去zfs的一大原因。

blitz 发表于 2025-1-28 11:24

unraid开校验盘后写入太慢了才50m。用cache暂存一下再定期写入hdd感受好很多,能差不多跑满2.5网卡

centuryboss 发表于 2025-1-31 09:43

YsHaNg 发表于 2025-1-25 22:01
想知道楼主额外多此一举smb pt的目标? 自带社区app里就有docker qb

用windows是因为原本是winnas qb有2500+的种子 被找到把做种数据转移到docker版里的方法

centuryboss 发表于 2025-1-31 09:47

ccchoco 发表于 2025-1-25 15:29
1、是的,它只负责满了就搬走.比如用QB下载,实际上搬走的可能依然是没下载完的!qB.这事除非他俩一起想办法, ...

问题2我在unraid的论坛里找到了,是6.12.13 virtio驱动的问题,我换成其他版本就解决了

但是我在用win平台的qb时又遇到了新的问题。
qb只有下载任务时候,可以跑满1000M的下行带宽,单独做校验也正常。
同时校验跟下载时候就会出现下载调到几百k~2M,校验直接卡死。unraid里看到此时完全没有校验的读盘操作。

但是换成群晖的smb共享,就完全没问题。。。。 不知道还是virtio驱动的问题还是unraid哪里设置不对。

群晖倒是可以把ssd作为读写缓存,但又割舍不下unraid不同大小的磁盘组阵列的优势 哎

centuryboss 发表于 2025-1-31 09:51

goat 发表于 2025-1-26 13:05
unraid那性能就是当垃圾堆放归档的命。有cache不写炸也就是能用的级别

感觉到了 unraid作为影音仓库感觉非常棒。

centuryboss 发表于 2025-1-31 10:38

YsHaNg 发表于 2025-1-25 22:00
6.12就改了 现在只分首要和次要储存位置 设置mover定时搬或者不搬 配合最小空余空间来决定cache里能存多 ...

我看到群晖也有读缓存 现在打算换成群晖试试

YsHaNg 发表于 2025-1-31 17:25

centuryboss 发表于 2025-1-31 02:38
我看到群晖也有读缓存 现在打算换成群晖试试

也是挺拉的 小问题少一点 我看最符合你需求的是zfs L2ARC 这是典型默认LRU覆盖不到的场景 群晖读cache也是默认的Linux页面

YsHaNg 发表于 2025-1-31 17:30

声色茶马 发表于 2025-1-27 09:08
Unraid的Cache和Array是不是都不支持Trim?对SSD不够友好,似乎是Unraid被迫放弃Array转去zfs的一大原因。 ...

array不支持 pool都支持

centuryboss 发表于 2025-1-31 19:04

YsHaNg 发表于 2025-1-31 17:25
也是挺拉的 小问题少一点 我看最符合你需求的是zfs L2ARC 这是典型默认LRU覆盖不到的场景 群晖读cache也 ...

ZFS好像很吃内存啊 1T硬盘需要1G内存

我又找到了win平台的StableBit DrivePool + PrimoCache
前者跟Unraid很像 后者是做ssd缓存 不知道行不行

YsHaNg 发表于 2025-1-31 20:48

centuryboss 发表于 2025-1-31 11:04
ZFS好像很吃内存啊 1T硬盘需要1G内存

我又找到了win平台的StableBit DrivePool + PrimoCache


是的 那个是和unraid机制一样 但是非写入实时校验

centuryboss 发表于 2025-1-31 22:35

YsHaNg 发表于 2025-1-31 20:48
是的 那个是和unraid机制一样 但是非写入实时校验

我就是当作下载盘 校验倒是无所谓 只要是看重不同大小的磁盘组整列的功能

YsHaNg 发表于 2025-1-31 23:16

centuryboss 发表于 2025-1-31 14:35
我就是当作下载盘 校验倒是无所谓 只要是看重不同大小的磁盘组整列的功能 ...

这个应该也不解决你缓存盘问题 如果组这个还得迁移做种吧 我也是tr做的种慢慢往unraid上docker跑qb迁

ccchoco 发表于 2025-2-2 01:08

centuryboss 发表于 2025-1-31 09:47
问题2我在unraid的论坛里找到了,是6.12.13 virtio驱动的问题,我换成其他版本就解决了

但是我在用win ...

问题2解决了就好

unraid的smb一言难尽.真是你说的,跟群晖下面的感受完全不同.不单是特别吃U,且用户权限这就一团乱

但又不知道原因何在怎么解决
页: [1]
查看完整版本: 关于Unraid的缓存问题