电脑技术学习

ZFS 入门

dn001

# zpool create tank mirror c1t0d0 c2t0d0
# zfs create tank/fs

  新 ZFS 文件系统 tank/fs 可根据需要使用 c1t0d0 中任意大小的磁盘空间,并会自动挂载在 /tank/fs 中。

# mkfile 100m /tank/fs/foo
# df -h /tank/fs
Filesystem       size  used avail capacity Mounted on
tank/fs         80G  100M  80G   1%  /tank/fs

  在大多数情况下,您可能要创建并组织与您公司的需要相符的文件系统分层结构。

  创建 ZFS 存储池

  上一示例说明了 ZFS 的简单性。本章的其余部分将说明一个更复杂的示例,与您的环境中所遇到的情况相似。第一个任务是确定存储要求并创建存储池。该池描述了存储的物理特征,并且必须在创建任何文件系统之前创建。

  如何确定 ZFS 存储池的存储要求

  确定可用设备。

  创建存储池之前,必须先确定用于存储数据的设备。这些设备必须是大小至少为 128 MB 的磁盘,并且不能由操作系统的其他部分使用。设备可以是预先格式化的磁盘上的单个片,也可以是 ZFS 格式化为单个大片的整个磁盘。

  对于如何创建 ZFS 存储池中使用的存储示例,假定磁盘 /dev/dsk/c1t0d0 和 /dev/dsk/c1t1d0 全部都可供使用。

  选择数据复制。

  ZFS 支持多种类型的数据复制,这确定了池可以经受的硬件故障的类型。ZFS 支持非冗余(条带化)配置以及镜像和 RAID-Z(RAID-5 的变化形式)。

  如何创建 ZFS 存储池中使用的存储示例使用了两个可用磁盘的基本镜像。

  如何创建 ZFS 存储池

  成为超级用户或承担具有适当 ZFS 权限配置文件的等效角色。

  选择池名称。

标签: