关于zfs:Y-分钟速成-zfs

源代码下载: LearnZfs-cn.txt ZFS是从新思考与贮存相干技术的后果,它把传统的文件系统和卷管理器集成到一个工具当中.ZFS岂但有把它和传统存储系统离开来的特有术语,也有很多聚焦于可用性的性能。 ZFS概念虚构设施(Virtual Devices,VDEV)对于操作系统来说,VDEV和传统的RAID阵列卡所出现的raid设施相似。VDEV有几种不同的类型,每种类型都有本人的劣势,包含冗余和速度。一般来说,VDEV的可靠性和安全性比阵列卡要好。因而应用ZFS时不倡议应用阵列卡。让ZFS间接治理磁盘。 VDEV的类型 stripe (条带。单个磁盘,没有冗余)mirror (镜像。反对n-way镜像)raidz raidz1 (一个奇偶校验磁盘, 相似于RAID 5)raidz2 (两个奇偶校验磁盘, 相似于RAID 6)raidz3 (三个奇偶校验磁盘, 没有相似RAID等级)disk (磁盘)file (文件。不举荐在生产环境中应用,因为两头又多了一层不必要的文件系统)数据会以条带形式存储于存储池中的所有VDEV上。因而一个存储池中的VDEV越多,IOPS就越高。 storage pool (存储池)ZFS 应用存储池来作为底层存储提供者(VDEV)的形象。这样能够把用户可见的文件系统和底层的物理磁盘布局拆散开来。 ZFS 数据集(Dataset)ZFS 数据集相似于传统的文件系统(译者注:或者说是目录),然而提供了更多的性能。ZFS的很多劣势也是在这一层体现进去的。数据集反对 Copy on Write快照, 配额, 压缩和反复打消(de-duplication). 限度一个目录最多可蕴含 2^48个文件, 每个文件最大能够是16 exabytes. 一个存储池最大可蕴含256 zettabytes 、(2^78) 的空间, 能够条带化地散布于2^64 设施上. 繁多主机最多能够创立2^64个存储池。这些限度能够说是相当大。 命令存储池Actions: (存储池操作) List (列举)Status (查看状态)Destroy (删除)Get/Set properties (获取/设置属性)List zpools (列举存储池(也叫zpool)) # 创立一个raidz类型的存储池(名称为bucket)$ zpool create bucket raidz1 gpt/zfs0 gpt/zfs1 gpt/zfs2# 列出所有存储池$ zpool listNAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOTzroot 141G 106G 35.2G - 43% 75% 1.00x ONLINE -# 列出某一存储池的详细信息$ zpool list -v zrootNAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOTzroot 141G 106G 35.2G - 43% 75% 1.00x ONLINE - gptid/c92a5ccf-a5bb-11e4-a77d-001b2172c655 141G 106G 35.2G - 43% 75%Status of zpools (存储池状态) ...

December 22, 2022 · 4 min · jiezi