从 Oracle® Solaris 10 转换至 Oracle Solaris 11.2

退出打印视图

更新时间: 2014 年 12 月
 
 

将 Solaris Volume Manager 配置与 ZFS 配置进行比较

在 Oracle Solaris 10 中,可以使用 Solaris Volume Manager 为 UFS 文件系统创建冗余卷。Solaris Volume Manager 是具有卷管理层和文件系统管理层的传统卷管理产品。

Oracle Solaris 10 和 Oracle Solaris 11 发行版中提供的 ZFS 完全消除了卷管理。ZFS 不创建虚拟化的卷,而是将设备聚集到一个存储池中。存储池描述了存储的物理特征(设备布局、数据冗余等),并充当可以从其创建文件系统的任意数据存储库。文件系统不再受限于单个设备,而是可以与池中的所有文件系统共享磁盘空间。

在 Oracle Solaris 11 中,可以通过一个命令创建冗余的 ZFS 存储池。ZFS 提供了两种类型的冗余配置:镜像池和 RAID-Z 池。RAID-Z 配置与 RAID-5 配置类似。

    ZFS 以动态方式在所有的非冗余、镜像和 RAID-Z 配置间将数据条带化。请注意以下附加信息:

  • Solaris Volume Manager RAID-0(条带和串联)在 ZFS RAID-Z 配置中不可用。

  • Solaris Volume Manager RAID-1(镜像)可用作 ZFS 镜像配置。例如:

    # zpool create tank mirror c1t0d0 c2t0d0 mirror c1t1d0 c2t1d0
  • Solaris Volume Manager RAID-5(分布式奇偶校验)作为 ZFS RAID-Z (raidz1) 配置提供,如以下示例所示:

    # zpool create rzpool raidz1 c1t0d0 c2t0d0 c1t1d0 c2t1d0
  • Solaris Volume Manager 不提供 RAID-6,但是 ZFS 提供 RAIDZ-2 和 RAIDZ-3 奇偶校验配置,这意味着 RAIDZ-2 配置可以承受两个磁盘的故障,RAIDZ-3 配置可以承受 3 个磁盘的故障。例如:

    # zpool create rzpool raidz2 c0t1d0 c1t1d0 c4t1d0 c5t1d0 c6t1d0 c7t1d0
    raidz2 c0t2d0 c1t2d0 c4t2d0 c5t2d0 c6t2d0 c7t2d0