ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux – mc上的bcache或bcache上的md

2019-08-09 11:53:34  阅读:265  来源: 互联网

标签:linux block-device ssd bcache


bcache allows one or more fast disk drives such as flash-based solid state drives (SSDs) to act as a cache for one or more slower hard disk drives.

如果我理解正确,

>可以分配SSD *来缓存多个后备硬盘,然后可以使用mdadm对生成的缓存设备进行RAID操作
要么
>多个硬盘驱动器可以RAID转换为单个支持md设备,并分配SSD来缓存它

我想知道哪种方法比较理智.在我看来,使用一种或其他技术增长RAID5 / 6可能更简单,但我不确定哪个!

是否有充分的理由(例如增加后备存储或其他任何内容)来选择一种方法而不是另一种方法(对于包含VM后备文件的大型非根文件系统)?

*“SSD”是指某种冗余SSD设备,例如两个物理SSD的RAID1

解决方法:

我认为缓存整个md设备最有意义.

将bcache缓存到整个md设备会牺牲整个raid的想法,因为它引入了另一个单点故障.

> SSD磁盘的OTH故障相对较少,并且可以将bcache置于写入/写入模式(与写回模式相反),其中没有数据仅存储到缓存设备,并且缓存的故障不会杀死raid中的信息使其成为一个相对安全的选择.
>其他事实是软RAID-5存在大量计算开销;什么时候
分别缓存每个旋转raid成员,计算机仍然必须重新计算所有奇偶校验,即使在缓存命中
>显然,如果你单独缓存每个旋转驱动器,你会牺牲一些昂贵的ssd空间. – 除非你打算使用raided ssd cache.
>这两个选项相对不会影响增长过程的时间 – 尽管由于更多的总线流量,单独缓存旋转驱动器的选项可能会变慢.

当您需要替换它时,配置bcache以删除ssd驱动器是一个快速且相对简单的过程.由于blocks,应该可以在任何地方迁移raid设置.

您还应该记住,目前大多数(全部?)live-CD发行版都不支持bcache,因此无论您选择哪种bcache-mdraid布局选项,都无法使用此类工具访问数据.

标签:linux,block-device,ssd,bcache
来源: https://codeday.me/bug/20190809/1629021.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有