如何在没有 Synology、QNAP、TrueNAS 的情况下构建一个最小的 ZFS NAS

主要观点:介绍如何在不使用 Synology、QNAP 和 TrueNAS 的情况下构建一个最小的 ZFS NAS,强调 ZFS 系统的简单设置和强大功能,如数据自我保护、在不同操作系统间的可移植性等。
关键信息

  • 所需硬件:Debian 12 Bookworm 操作系统、4 核 Xeon 服务器 CPU、16GB ECC RDIMM RAM、4 块 4TB NVMe SSD,无需加密。
  • ZFS 实现:使用 OpenZFS,版本 zfs-2.1.1。
  • 步骤:

    • 定位和组织磁盘,通过lsblk命令列出磁盘,创建/etc/zfs/vdev_id.conf进行别名映射,运行udevadm trigger或重启机器使其生效。
    • 创建 ZPOOL,安装 zfs 并设置ashift=12以提高性能,创建s16z1zpool 并设置挂载点和压缩。
    • 创建 zfs 数据集s16z1/docss16z1/backups,用于不同用途。
    • 使用 Samba 共享数据集,安装 Samba,创建 UNIX 用户john并设置 Samba 密码,编辑/etc/samba/smb.conf配置共享,在 macOS 和 Debian 系统中进行测试。

    重要细节

  • zpool create命令创建 ZPOOL 并指定 RAID 级别和磁盘,zfs set命令设置挂载点和压缩等属性。
  • Samba 配置中,docs共享设置为可读写、非访客访问,backups共享设置了特殊属性用于 Time Machine 备份。
  • 可以通过不同系统的命令进行 Samba 共享的测试,如在 macOS 中通过 Finder 应用,在 Debian 系统中使用smbclient命令。
阅读 11
0 条评论