电脑技术学习

管理 ZFS 存储池

dn001

  创建和销毁 ZFS 存储池

  以下各节介绍创建和销毁 ZFS 存储池的不同情况。

  创建 ZFS 存储池

  处理 ZFS 存储池创建错误

  销毁 ZFS 存储池

  根据设计,可快速轻松地创建和销毁池。但是,执行这些操作请务必谨慎。虽然进行了检查,以防止在新的池中使用现已使用的设备,但是 ZFS 无法始终知道设备何时已在使用中。销毁池更为容易。请谨慎使用 zpool destroy。这是一个会产生重大后果的简单命令。

  创建 ZFS 存储池

  要创建存储池,请使用 zpool create 命令。此命令采用池名称和任意数目的虚拟设备作为参数。池名称必须符合ZFS 组件命名要求中概述的命名约定。

  创建基本存储池

  以下命令创建了一个名为 tank 的新池,该池由磁盘 c1t0d0 和 c1t1d0 组成:

# zpool create tank c1t0d0 c1t1d0

  这些整个磁盘可在 /dev/dsk 目录中找到,并由 ZFS 适当标记以包含单个大片。数据通过这两个磁盘以动态方式进行条带化。

  创建镜像存储池

  要创建镜像池,请使用 mirror 关键字,后跟将组成镜像的任意数目的存储设备。可以通过在命令行中重复使用 mirror 关键字指定多个镜像。以下命令创建了一个包含两个双向镜像的池:

# zpool create tank mirror c1d0 c2d0 mirror c3d0 c4d0

  第二个 mirror 关键字表示将指定新的顶层虚拟设备。数据通过这两个镜像以动态方式进行条带化,并会相应地在每个磁盘之间创建冗余数据。

  目前,ZFS 镜像配置中支持以下操作:

  向现有镜像配置中添加用于其他顶层 vdev 的另一组磁盘。

  向现有镜像配置中附加其他磁盘。或者,向非复制配置中附加其他磁盘,以创建镜像配置。

标签: