树莓派Root on ZFS

目标

树莓派软件定义存储集群 实践,我想要构建一个模拟生产环境服务器部署的高可用存储:

  • 整个Linux系统运行在ZFS之上,通过 RAIDZ 确保任何一块磁盘故障不会导致整个服务器瘫痪

  • 没有钱(失业了)购买足够的 NVMe存储 存储来真实模拟,所以采用在一块 铠侠KIOXIA EXCERIA G2 NVMe SSD存储 通过磁盘分区(块设备)来模拟多磁盘

    • 考虑到操作系统实际上只要保证冗余即可(还没有达到需要通过RAIDZ的海量磁盘来构建),所以我会用两个分区来模拟两块磁盘部署

    • 为了模拟磁盘故障和恢复,在完成部署后,将采用 dd 命令抹除其中一个系统磁盘数据(破坏部分),然后实践如何恢复ZFS RAID1

  • 使用 一台 树莓派Raspberry Pi 5 模拟生产环境 ARM 架构服务器

  • (进一步)尝试构建ZFS RAIDZ (3个磁盘分区) 存储来模拟更多的ZFS管理

参考