跳到正文

ZFS 存储 ​

受管 Linux 机器上的 ZFS 在 ZFS 存储 标签里管理:建存储池和数据集,看每块磁盘的健康,需要时经文件共享发出去。池和数据集都在机器的磁盘上,重装中枢不影响它们。每个按钮都在按下时当场执行。

开始之前,在模块页的 ZFS 存储 标签下依次选择 安装 和 配置。安装时一并装上读磁盘健康的 smartmontools。标签下面展开 拓扑、存储池 和 数据集。

server 的 ZFS 存储标签,一个存储池和它的磁盘

建池 ​

  1. 在 存储池 下选择 创建存储池。
  2. 填 池名。
  3. 在 第一个 vdev 的磁盘 里勾选磁盘。
  4. 在 vdev 布局 里选一种布局。盘数够了,对应的布局才可选。
  5. 选中的盘上有数据时,输入 wipe 确认抹掉。
  6. 选择 创建存储池。

vdev 是池里的一组磁盘,布局决定这一组最多能坏几块:

布局至少几块盘效果
单盘1无冗余,任何一块盘都不能坏
镜像2完整副本,留一块好盘就行
RAID-Z13可坏 1 块盘
RAID-Z24可坏 2 块盘

池上的 扩容 给池再加一个 vdev,加入后无法移除。

WARNING

新 vdev 的布局和池里其他 vdev 不一致时,池的安全程度只取决于最弱的那个 vdev。添加这样的 vdev,要再按一次 仍然添加。

接入的磁盘上有还没导入的池时,标签里显示池名和 导入。销毁存储池 要先输入池名,然后抹掉池上的所有数据集。

磁盘健康 ​

拓扑 画出每个池的 vdev 和磁盘,没用上的盘标为 未分配。每块盘显示 SMART 正常 或 SMART 即将故障。选中一块盘,看得到型号、序列号、容量和错误次数。

  • 池上的 校验 按校验和检查池里的每个数据块。
  • 下线 把选中的盘暂时从池里摘下,上线 再接回去。
  • 选中的盘上按 替换,挑一块空闲盘,再选 开始重建。

没有空闲盘时,替换 不可用,写着 没有可用来替换的空闲盘。

数据集 ​

  1. 在 数据集 下选择 添加数据集。
  2. 选 存储池,填 名称。
  3. 可选:设置 挂载点。留空时是 /池名/名称。
  4. 选 压缩 和 记录大小。小记录适合数据库,大记录适合媒体和归档。
  5. 选择 创建数据集。

销毁 删掉数据集和上面的每个文件,只有事先做过的快照能找回它们。

共享数据集 ​

  1. 在已挂载的数据集那一行,选择 共享。
  2. 勾选能用这个共享的用户,用户来自 文件共享 标签的 用户 列表。一个都不勾时,所有用户都能用,以后新增的也一样。
  3. 选择 共享。

同一台机器上的文件共享模块经 SMB 导出数据集的挂载点,勾选的用户能读写。文件共享模块没装或没启动时,按钮写着 请先安装并启动 Samba。共享之后,这一行带一个 smb 标记和共享名,取消共享 把它收回。

微子 · 个人开发基础设施