在软件 raid 上使用 dmcrypt 安全吗?

在软件 raid 上使用 dmcrypt 安全吗?

我正在设计一台机器,用作 NAS。我的兴趣是业余爱好级的。

我会使用 mdadm 对几个大小相同的硬盘进行软件 raid。起初我会使用 raid1,但将来我会添加另一个磁盘并将其转​​换为 raid5。我的理解是 mdadm 可以就地执行此操作。(是的,我知道无论如何我都应该先备份数据。)

我将在此 raid 阵列和 ssd 中使用 bcache 来提高性能。(bcache 是一个块设备缓存层)

我会把 dmcrypt 放在它上面。

| dmcrypt | | dmcrypt |
| bcache | -> | bcache |
      | mdadm raid1 | | mdadm raid5 |
| 固态硬盘 | 硬盘1 | 硬盘2 | | 固态硬盘 | 硬盘1 | 硬盘2 | 硬盘3 |

我认为这种安排对 dmcrypt 的唯一影响是将 dmcrypt 标头与奇偶校验一起存储,并在使用频率足够高时将其缓存到 ssd 中。我是否正确认为这是安全的?或者这里是否存在一些我不知道的问题,会导致数据丢失?

相关内容