raid配置ssd为缓存_关于SSD缓存回写速度问题

最近打算升级家用网络至万兆。万兆环境下,普通硬盘8盘位NAS raid 6的理论速度为200MB/s * (8-2) = 1200MB/s (假设单盘200MB/s的普通3.5硬盘)接近了万兆网络极限 1100MB/s,还是顺序写入、读取的状态下。所以考虑加入SSD缓存。由于本人穷...所以是hbm卡软raid的模式,就是考虑mdadm,zfs,或者黑群晖。这大概是背景情况。

具体问题源于一个smzdm的帖子:https://post.smzdm.com/p/aqnldxw ... 2057&from=other (应该不违反版规吧...我没看到说不能发别的网站的链接...违反了麻烦版主联系我,我删)

SSD写入缓存原理是,将写入的内容先缓存在SSD上,等系统待机的时候再写回普通硬盘/raid。所以SSD大小决定了高速读写的时间,SSD满了自然就降速到原本机械盘的速度,这些都是基本内容。

但是,假设我SSD是500GB,我第一次拷贝进去300GB的内容(假设这些内容是被缓存了的,不是大个整文件由系统跳过缓存直接写入机械盘),然后系统进入待机。这时候系统开始将文件移出SSD,写入机械盘。这时候,我又有300GB的内容要拷贝进去。前面的300GB还没有完全移出,就导致200GB的高速以后,最后100GB会低速。虽然300GB还是在500GB的缓存容量之内,但是这就产生了所谓的“贤者时间”。

帖子里提到,缓存在SSD中的内容,在系统空闲时,写入机械盘的速度非常的低,在10MB/s。这就产生了一个问题,就是这个贤者时间过长了。虽然我在第一次拷入数据的时候,享受了SSD的缓存速度,可能20分钟的拷贝变成了10分钟。但是这个恢复需要1000分钟大概就是17个小时。相当于500GB的缓存需要17小时才能全部写入,这样SSD的缓存效果就很差了。

请问各位大佬有没有了解过这个问题?zfs系统下的缓存回写状况是否会更好?原帖子中产生的问题是由于硬件选择导致的(cpu,硬盘性能等)还是群晖系统的问题?

目前没有查到关于回写速度的帖子...群晖客服也无法解答,要求我提交产品支持(我没有群晖的设备,所以自然也无法提交正式的产品支持)...

谢谢大家

### 麒麟操作系统中SSD缓存盘的配置与使用 在麒麟操作系统下,如果遇到因RST模式导致无法识别SSD的情况,可以尝试通过调整硬件设置以及手动配置SSD作为缓存盘来优化系统性能。以下是关于如何配置和使用SSD缓存盘的相关说明。 #### 1. BIOS 设置调整 为了使麒麟操作系统能够正常识别SSD并支持其作为缓存盘的功能,需先确认BIOS中的存储控制器模式是否适配于Linux环境。通常情况下,默认启用的Intel RST(Rapid Storage Technology)仅适用于Windows平台,在Linux环境下可能不被完全兼容。因此建议切换至AHCI模式: - 进入计算机BIOS界面; - 找到 **SATA Operation** 或类似的选项; - 将该选项由 **RST/RAID** 改为 **AHCI**[^2]。 注意:更改此设置可能会清除部分现有数据,请提前备份重要资料以防丢失。 #### 2. 安装必要的驱动程序和支持工具 完成上述操作之后重启设备进入麒麟系统,并安装bcache等相关软件包用于管理SSD缓存功能: ```bash sudo apt-get update && sudo apt-get install bcache-tools ``` #### 3. 创建bcache 设备 接下来按照如下流程创建基于SSD缓存层并与HDD关联起来形成高效的数据访问架构: - 初始化SSD成为缓存设备: ```bash make-bcache -B /dev/sdX # 替换sdX为实际代表SSD分区的名字 ``` - 同样初始化目标机械硬盘为主存储单元: ```bash make-bcache -C /dev/sdY # sdY表示对应的HDD位置 ``` - 建立两者之间的联系关系: ```bash echo UUID_of_Cache_Device > /sys/block/bcache0/bcache/attach ``` 此处`UUID_of_Cache_Device`可通过命令`lsblk --fs | grep bcache`获取具体值[^1]. #### 4. 调整文件系统挂载参数 最后一步就是修改fstab表使得新构建好的组合型磁盘结构能够在每次开机自动生效。编辑/etc/fstab文档加入类似下面的一行记录即可实现自动化装载过程。 ```text /dev/bcache0 /mnt/data ext4 defaults 0 2 ``` 以上即完成了整个SSD充当高速缓冲区的基础搭建工作流概述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值