其他分享
首页 > 其他分享> > ZFS存储池的创建

ZFS存储池的创建

作者:互联网

使用 ZFS 存储池中的磁盘

存储池的最基本元素是物理存储器。物理存储器可以是大小至少为 128 MB 的任何块设备。通常,此设备是 /dev/dsk 目录中对系统可见的一个硬盘驱动器。

存储设备可以是整个磁盘 (c1t0d0) 或单个分片 (c0t0d0s7)。建议的操作模式是使用整个磁盘,在这种情况下,无需对磁盘进行特殊格式化。ZFS 可格式化使用 EFI 标签的磁盘以包含单个大分片。以此方式使用磁盘时,format 命令显示的分区表与以下信息类似:

Current partition table (original):
Total disk sectors available: 286722878 + 16384 (reserved sectors)

Part      Tag    Flag     First Sector         Size         Last Sector
  0        usr    wm                34      136.72GB          286722911    
  1 unassigned    wm                 0           0               0    
  2 unassigned    wm                 0           0               0    
  3 unassigned    wm                 0           0               0    
  4 unassigned    wm                 0           0               0    
  5 unassigned    wm                 0           0               0    
  6 unassigned    wm                 0           0               0    
  8   reserved    wm         286722912        8.00MB          286739295    

在 ZFS 存储池中使用整个的磁盘时,请检查以下注意事项:

可以使用全路径(如 /dev/dsk/c1t0d0)或构成 /dev/dsk 目录中设备名称的缩略名称(如 c1t0d0)来指定磁盘。例如,以下是有效的磁盘名称:

使用 ZFS 存储池中的分片

创建包含磁盘分片的存储池时,可以使用传统的 Solaris VTOC (SMI) 标签来标记磁盘。

对于可引导的 ZFS 根池,池中的磁盘必须包含分片,并且必须具有 SMI 标签。最简单的配置为将整个磁盘容量置于分片 0 中,并将该分片用于根池。

在基于 SPARC 的系统上,72 GB 的磁盘在分片 0 上有 68 GB 的可用空间,如下列 format 输出所示。

# format
.
.
.
Specify disk (enter its number): 4
selecting c1t1d0
partition> p
Current partition table (original):
Total disk cylinders available: 14087 + 2 (reserved cylinders)

Part      Tag    Flag     Cylinders         Size            Blocks
  0       root    wm       0 - 14086       68.35GB    (14087/0/0) 143349312
  1 unassigned    wm       0                0         (0/0/0)             0
  2     backup    wm       0 - 14086       68.35GB    (14087/0/0) 143349312
  3 unassigned    wm       0                0         (0/0/0)             0
  4 unassigned    wm       0                0         (0/0/0)             0
  5 unassigned    wm       0                0         (0/0/0)             0
  6 unassigned    wm       0                0         (0/0/0)             0
  7 unassigned    wm       0                0         (0/0/0)             0

在基于 x86C 的系统上,72 GB 的磁盘在分片 0 上有 68 GB 的可用磁盘空间,如下列 format 输出所示。分片 8 包含少量引导信息。 分片 8 不需要管理,并且无法对其进行更改。

# format
.
.
.
selecting c1t0d0
partition> p
Current partition table (original):
Total disk cylinders available: 49779 + 2 (reserved cylinders)

Part      Tag    Flag     Cylinders         Size            Blocks
  0       root    wm       1 - 49778       68.36GB    (49778/0/0) 143360640
  1 unassigned    wu       0                0         (0/0/0)             0
  2     backup    wm       0 - 49778       68.36GB    (49779/0/0) 143363520
  3 unassigned    wu       0                0         (0/0/0)             0
  4 unassigned    wu       0                0         (0/0/0)             0
  5 unassigned    wu       0                0         (0/0/0)             0
  6 unassigned    wu       0                0         (0/0/0)             0
  7 unassigned    wu       0                0         (0/0/0)             0
  8       boot    wu       0 -     0        1.41MB    (1/0/0)          2880
  9 unassigned    wu       0                0         (0/0/0)             0

Solaris x86 系统上还存在一个 fdisk 分区。fdisk 分区由 /dev/dsk/cN[tN]dNpN 设备名来表示,并充当磁盘可用分片的容器。请勿对 ZFS 存储池组件使用 cN[tN]dNpN 设备,因为该配置既未经过测试,也不受支持。

使用 ZFS 存储池中的文件

ZFS 还允许将文件用作存储池中的虚拟设备。此功能主要用于测试和启用简单的实验,而不是用于生产。

但是,如果首次试用 ZFS,或者在没有足够的物理设备时尝试更复杂的配置,则文件会非常有用。所有文件必须以完整路径的形式指定,并且大小至少为 64 MB。

ZFS 存储池的注意事项

创建和管理 ZFS 存储池时,请注意以下事项。

标签:存储,ZFS,创建,wm,unassigned,分片,磁盘
来源: https://blog.51cto.com/u_15265005/2895517