24.2 ZFS 特性和术语
ZFS 文件系统层次 (ZFS File System Hierarchy)
根:存储池 (Pool / zpool)
────────────────────────────────────────────
pool
├─ root (mountpoint=/)
│ ├─ var (继承 mountpoint)
│ └─ usr (继承 mountpoint)
│
├─ home (mountpoint=/home)
│ ├─ user1 (继承 → /home/user1)
│ └─ user2 (继承 → /home/user2)
│
├─ data (mountpoint=none)
│ └─ archive (不可自动挂载)
│
└─ legacyfs (mountpoint=legacy)
(由 /etc/fstab 管理挂载)
说明:
- mountpoint=路径:自动挂载
- mountpoint=none:不挂载
- mountpoint=legacy:交由传统系统管理
数据集层 (Dataset Layer)
─────────────────────────────────────────
类型:filesystem | volume | snapshot | bookmark | clone
文件系统 (filesystem) 卷 (volume / zvol)
──────────────────────
* POSIX 目录树 * 原始块设备
* 空间动态分配 * 固定大小 (refreservation)
* 属性可继承 * 可构建 UFS / ext4 / NTFS
───────────────┬───────────────
─────────▼────────
───────▼─────── ───────▼─────── 克隆 (Clone)
快照 Snapshot 书签 Bookmark
───────────── 从快照派生可写数据集
@snap (只读) #bkmk (元数据) ◄──── 共享数据块 (COW)
回滚 / 克隆源 Send 增量参照
核心特性:COW / Checksum / Compression / Encryption
存储池层 (Pool / zpool)
───────────────────────────────────────
池状态:ONLINE / DEGRADED / FAULTED
操作:Scrub / Resilver / Trim
顶层 VDEV × N
数据在顶层 VDEV 间条带化,冗余在 VDEV 内实现
虚拟设备层 (VDEV Layer)
───────────────────────────────────────
[数据 VDEV] [分配类设备]
Mirror RAID-Z Special Log
n-way z1/z2/z3 元数据池 SLOG
│ │ │ └─► 同步写日志 (ZIL)
│ │ └────────────► 元数据 / 小块
dRAID Spare Cache Dedup
分布式 热备盘 L2ARC DDT
│ └─► 去重表
└────────────► 读缓存
物理层 (Physical)
────────────────────────────────────────
物理磁盘 磁盘分区 文件 VDEV
/dev/ada0 /dev/ada0p3 /tmp/vdev
推荐整盘 一般不推荐 测试用途
GEOM 保证一致性 无掉电保护
说明:
- Pool 是整个 ZFS 层次结构的根
- 属性 (compression / quota / mountpoint 等) 可自上而下继承
- Snapshot / Bookmark 不占用挂载点ZFS 层次结构与 VDEV 概念
VDEV 类型
分配类 VDEV
设备状态与池健康
状态
说明
状态
说明
核心机制
高级数据属性
缓存与性能优化
数据集与存储空间管理
- 特性ZFS 文件系统 (filesystem)ZFS 卷 (volume / ZVOL)
配额类型
说明
功能标志
ZFS 与传统文件系统挂载方式的差异
最后更新于