关于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中,无法找到文件出现卡死。
以上两个问题是否有解决方法,请指教 1、是的,它只负责满了就搬走.比如用QB下载,实际上搬走的可能依然是没下载完的!qB.这事除非他俩一起想办法,或者弄个超大的盘,但都不现实,没啥意义
2、这个没遇到过.但是unraid挺逗的,我在一个盘下面有两个shares,分别是A和B.用Windows下的习惯思维,想把B里面的内容全部移动到A中,你猜怎么着?它就这样无限复制中停不下来 cache放appdata和domains(btrfs)
阵列放TR和QB下载(xfs)
Zpool放文件(zfs)
在共享界面可以设置某个共享的缓存策略,设置成一直在cache blitz 发表于 2025-1-25 08:31
在共享界面可以设置某个共享的缓存策略,设置成一直在cache
那是旧的 新版没有策略了 YsHaNg 发表于 2025-1-25 17:40
那是旧的 新版没有策略了
7.0取消了?那我岂不是不能升了 blitz 发表于 2025-1-25 12:42
7.0取消了?那我岂不是不能升了
6.12就改了 现在只分首要和次要储存位置 设置mover定时搬或者不搬 配合最小空余空间来决定cache里能存多少
楼主想要的那种是zfs的l2arc 除此之外的fs实现都是基于Linux VFS标准的LRU算法 想知道楼主额外多此一举smb pt的目标? 自带社区app里就有docker qb YsHaNg 发表于 2025-1-25 22:01
想知道楼主额外多此一举smb pt的目标? 自带社区app里就有docker qb
前面开机看了下策略是变过了,不过照图上设置还是可以一直留在cache。
Primary storage 设置在ssd上
Secondary storage 设置无 unraid那性能就是当垃圾堆放归档的命。有cache不写炸也就是能用的级别 goat 发表于 2025-1-26 13:05
unraid那性能就是当垃圾堆放归档的命。有cache不写炸也就是能用的级别
UNRAID性能不差,就是被他的自带阵列给限制了。7.0最新的已经可以脱离他原本阵列了。UNRAID最大的问题在于往高性能走的话,不支持RDMA的特性。
但是不能否认,他的系统,易用性做的很不错。
我现在等他的OPENZFS升级2.3,如果对DIRECT IO和 快速去重支持的好,那他可能是最易用,最轻量的ZFS全闪系统。 wangfenghun 发表于 2025-1-26 05:56
UNRAID性能不差,就是被他的自带阵列给限制了。7.0最新的已经可以脱离他原本阵列了。UNRAID最大的问题在 ...
只能说易用生态还不错 性能灵活性安全都挺糊弄 整个Slackware还彻底拥抱哲学 wangfenghun 发表于 2025-1-26 13:56
UNRAID性能不差,就是被他的自带阵列给限制了。7.0最新的已经可以脱离他原本阵列了。UNRAID最大的问题在 ...
unraid用zfs感觉有点本末倒置了,而且系统在还不是免费的前提下 Unraid的Cache和Array是不是都不支持Trim?对SSD不够友好,似乎是Unraid被迫放弃Array转去zfs的一大原因。 unraid开校验盘后写入太慢了才50m。用cache暂存一下再定期写入hdd感受好很多,能差不多跑满2.5网卡 YsHaNg 发表于 2025-1-25 22:01
想知道楼主额外多此一举smb pt的目标? 自带社区app里就有docker qb
用windows是因为原本是winnas qb有2500+的种子 被找到把做种数据转移到docker版里的方法 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不同大小的磁盘组阵列的优势 哎 goat 发表于 2025-1-26 13:05
unraid那性能就是当垃圾堆放归档的命。有cache不写炸也就是能用的级别
感觉到了 unraid作为影音仓库感觉非常棒。 YsHaNg 发表于 2025-1-25 22:00
6.12就改了 现在只分首要和次要储存位置 设置mover定时搬或者不搬 配合最小空余空间来决定cache里能存多 ...
我看到群晖也有读缓存 现在打算换成群晖试试 centuryboss 发表于 2025-1-31 02:38
我看到群晖也有读缓存 现在打算换成群晖试试
也是挺拉的 小问题少一点 我看最符合你需求的是zfs L2ARC 这是典型默认LRU覆盖不到的场景 群晖读cache也是默认的Linux页面 声色茶马 发表于 2025-1-27 09:08
Unraid的Cache和Array是不是都不支持Trim?对SSD不够友好,似乎是Unraid被迫放弃Array转去zfs的一大原因。 ...
array不支持 pool都支持 YsHaNg 发表于 2025-1-31 17:25
也是挺拉的 小问题少一点 我看最符合你需求的是zfs L2ARC 这是典型默认LRU覆盖不到的场景 群晖读cache也 ...
ZFS好像很吃内存啊 1T硬盘需要1G内存
我又找到了win平台的StableBit DrivePool + PrimoCache
前者跟Unraid很像 后者是做ssd缓存 不知道行不行 centuryboss 发表于 2025-1-31 11:04
ZFS好像很吃内存啊 1T硬盘需要1G内存
我又找到了win平台的StableBit DrivePool + PrimoCache
是的 那个是和unraid机制一样 但是非写入实时校验 YsHaNg 发表于 2025-1-31 20:48
是的 那个是和unraid机制一样 但是非写入实时校验
我就是当作下载盘 校验倒是无所谓 只要是看重不同大小的磁盘组整列的功能 centuryboss 发表于 2025-1-31 14:35
我就是当作下载盘 校验倒是无所谓 只要是看重不同大小的磁盘组整列的功能 ...
这个应该也不解决你缓存盘问题 如果组这个还得迁移做种吧 我也是tr做的种慢慢往unraid上docker跑qb迁 centuryboss 发表于 2025-1-31 09:47
问题2我在unraid的论坛里找到了,是6.12.13 virtio驱动的问题,我换成其他版本就解决了
但是我在用win ...
问题2解决了就好
unraid的smb一言难尽.真是你说的,跟群晖下面的感受完全不同.不单是特别吃U,且用户权限这就一团乱
但又不知道原因何在怎么解决
页:
[1]