ZFS 存储池和数据集是什么
Pool 是 ZFS 的基础存储层,它聚合物理存储设备,为上层提供统一的存储空间。
Dataset 是 Pool 上的逻辑分区,是实际存储数据和设置属性的单元。
tank (Pool) ├── home/ (Dataset) │ ├── alice/ (子 Dataset) │ └── bob/ (子 Dataset) ├── var/ (Dataset) └── shared/ (Dataset) └── photos/ (子 Dataset)Dataset 的三种类型
| 类型 | 用途 | 创建命令 |
|---|---|---|
| 文件系统 (Filesystem) | 常规目录,可挂载 | zfs create tank/home |
| 卷 (Volume) | 块设备,供 iSCSI/VM 使用 | zfs create -V 10G tank/vol |
| 快照 (Snapshot) | 某一时刻的只读副本 | zfs snapshot tank/home@today |
Pool和Dataset的关系
Pool 是地基,Dataset 是房间。
先建 Pool(有了地基才能盖房)
再在 Pool 里建 Dataset(房间建在地基上)
一个 Pool 可以有多个 Dataset,共享 Pool 的容量
Pool (mypool) ├── Dataset: system ├── Dataset: data └── Dataset: backupDataset 怎么用:一个家用 NAS 的例子
tank ├── home │ ├── alice # Alice 的个人空间,50G 配额,开启压缩 │ └── bob # Bob 的个人空间,50G 配额,开启压缩 ├── media │ ├── movies # 电影库,2T 配额,关闭压缩(视频已压缩) │ └── photos # 照片库,压缩+每周快照,防止误删 └── backup # 备份区,压缩存储,保留多版本快照OpenNAS介绍
OpenNAS是一个现代化的 AI 原生家庭 NAS 系统,基于 TrueNAS 核心技术构建。不仅提供企业级数据存储能力,深度融合 AI 技术,为家庭用户提供智能化的数据管理与服务体验。
核心特性
- AI 原生架构:AI 能力深度融入系统核心,支持智能文件管理、自动分类与检索
- Web 桌面:通过浏览器访问完整桌面环境,随时随地管理数据
- 企业级存储:支持多种存储协议( SMB/NFS/iSCSI ),提供完善的数据保护机制
- 插件系统:模块化设计,支持通过插件扩展系统功能
项目地址:panda-home-station/OpenNAS: 一个完全开源的NAS系统
OpenNAS中的存储池和数据集管理
存储池信息
存储池详细信息
VDEVs详情页面