Fly.io 为 Sprites 自研的 JuiceFS 文件系统因元数据与数据分离、多套账本需同步,导致检查点丢失和磁盘损坏。经大规模测试验证后,团队将其替换为 Sprites Block Device(SBD):通过 NBD 将对象存储呈现为块设备,元数据与数据块同存于桶中,由单一守护进程管理,检查点改为卷快照,恢复如同重启。SBD 更简单可靠,已成为 Sprites 默认文件系统。
本文介绍如何在Debian系统上配置网络块设备(NBD),通过回环设备在同一系统上运行客户端和服务器。详细步骤包括安装NBD客户端和服务器、配置文件创建、文件导出、NBD响应验证、内核模块安装、连接服务器镜像、创建GPT分区,以及在网络块设备上添加ext3文件系统并测试。
完成下面两步后,将自动完成登录并继续当前操作。