August 31, 20232 yr 缓存的策略选择prefer,是会把这个文件夹数据剪切到缓存?还是复制过去,arry里还有一份?如果是剪切,能通过配置改成复制模式吗?主要需求只是读取加速,并保证数据不会丢失。 PS:我有个文件夹需要经常远程访问,所以想通过m2固态加速访问。但是这个文件夹比较大,不能全部复制到m2固态中,这种情况,该怎么设置缓存比较合理??
September 1, 20232 yr 有点不大明白你的想法,unraid6.12版本存储文件使用主存储(比如缓存盘)和辅助存储(比如硬盘),然后通过move来决定文件最终归属,比如move动作为缓存盘---辅助盘,那么就是先用缓存盘接收数据,然后通过定时move,会自动将文件从缓存盘转移(剪切)到辅助盘上。 Edited September 1, 20232 yr by atim520
September 3, 20232 yr Author On 9/1/2023 at 3:34 PM, atim520 said: 有点不大明白你的想法,unraid6.12版本存储文件使用主存储(比如缓存盘)和辅助存储(比如硬盘),然后通过move来决定文件最终归属,比如move动作为缓存盘---辅助盘,那么就是先用缓存盘接收数据,然后通过定时move,会自动将文件从缓存盘转移(剪切)到辅助盘上。 我的需求是这样,我array里有个大文件夹,里面有些文件经常被读取使用,但这个文件夹里的东西比较重要,不能丢失,所以只想加速读取。我有个杂牌的ssd,想作为这个大文件夹的只读缓存用,就是这个SSD突然坏了,也不会丢失这个大文件夹的文件。 群晖里有个只读缓存功能,会通过算法把经常访问的文件复制到缓存里,起到加速读取的作用,因为只是复制,所有就算SSD突然完蛋了,也不会影响array里的真正文件夹。 我想知道unraid能不能实现我这个需求。
September 3, 20232 yr Author On 8/31/2023 at 4:57 PM, JackieWu said: 关于缓存策略,可以参考我博客的文章,里面详细介绍了 unraid 的缓存策略以及应用案例:《新手教程:详解 Unraid 缓存策略及应用案例》 详细看了下,感觉unraid的缓存,更像是一个带有定时剪切功能的存储盘。这样当ssd突然损坏,就会丢失文件。根本不能叫做缓存了。
September 3, 20232 yr 4 hours ago, evertc said: 详细看了下,感觉unraid的缓存,更像是一个带有定时剪切功能的存储盘。这样当ssd突然损坏,就会丢失文件。根本不能叫做缓存了。 缓存盘最本质的作用是提供读写加速,其他 nas 系统本质上也是一样的,安全性的考虑才是其次(并不是说安全性不重要)。举个例子,在群晖918上如果要添加缓存盘,那么必须要两块盘才能实现读和写的加速,也就是如果你只有一块盘的情况下要将这块盘用作缓存池,那么群晖只允许你将这个盘用作“读”缓存,而不能用作“写”缓存。这是群晖为了你数据的安全才强制这么规定,因为假如说一个盘就能同时读和写,那么只要这个盘坏了,数据就直接丢失了,所以这也是为什么一个盘的情况下只允许用作“读”缓存。 但 Unraid 没有这么去规定,即使只有一个盘的情况下你也可以实现读写加速。由于考虑到安全性的问题,一些 NAS 系统在提供给用户缓存池功能时会限制一些缓存上的使用方式来兼顾安全性(就比如上面说到的群晖)。不管是 unraid 也好群晖也好,我认为这些方式都可以叫做缓存,因为都从某种程度上提供了系统读写的加速。 unraid 并没有采用类似群晖的方式来限制用户去使用缓存池,从安全性角度来说确实不是很好,一个盘的缓存池没有冗余会有比较大的风险,我也遇到过身边朋友出现这种单盘缓存因外界原因导致数据丢失的情况。但在 unraid 上缓存池是可以组 raid 阵列的,只要你愿意,raid1 raid5 raid10 随便你用,而且现在 6.12 又有了 zfs,安全性可以进一步提升,数据想怎么冗余就怎么冗余。从这个角度看的话,unraid 的可拓展性优势又会高一些。 Quote 我的需求是这样,我array里有个大文件夹,里面有些文件经常被读取使用,但这个文件夹里的东西比较重要,不能丢失,所以只想加速读取。 如果从结果上看是为了加速读取文件,那么我觉得你甚至都不需要固态硬盘,ZFS + 足够大的内存可以完美解决你的问题 - 既需要安全性也要保证速度,并且 ZFS 在这方面也高效。但如果说你要实现的是类似于群晖的单盘情况下的“读”缓存,那么 Unraid 没有这个算法。 参考:Unraid 上加内存是提升读写最有效的方法,参考我的博客《为什么unRAID下载/拷贝文件时CPU占用高:详解FUSE-SHFS、I/O问题和解决办法》。 Edited September 3, 20232 yr by JackieWu
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.