Transitioning From Oracle® Solaris 10 to Oracle Solaris 11.2

Exit Print View

Updated: December 2014
 
 

Comparing Solaris Volume Manager Configurations to ZFS Configurations

In Oracle Solaris 10, you can create redundant volumes for UFS file systems by using Solaris Volume Manager. Solaris Volume Manager is a traditional volume management product with a layer of volume management and a layer of file system management.

ZFS, available in Oracle Solaris 10 and Oracle Solaris 11 releases, eliminates volume management altogether. Instead of creating virtualized volumes, ZFS aggregates devices into a storage pool. The storage pool describes the physical characteristics of the storage (device layout, data redundancy, and so on) and acts as an arbitrary data store from which file systems can be created. File systems are no longer constrained to individual devices, allowing them to share disk space with all of the file systems in the pool.

In Oracle Solaris 11, you can create a redundant ZFS storage pool in one command. ZFS provides two types of redundant configurations: mirrored pools and RAID-Z pools. RAID-Z configurations are similar to RAID-5 configurations.

    ZFS dynamically stripes data across all non-redundant, mirrored, and RAID-Z configurations. Note the following additional information:

  • Solaris Volume Manager RAID-0 (stripe and concatenation) is not available in ZFS RAID-Z configurations.

  • Solaris Volume Manager RAID-1 (mirror) is available as a ZFS mirrored configuration. For example:

    # zpool create tank mirror c1t0d0 c2t0d0 mirror c1t1d0 c2t1d0
  • Solaris Volume Manager RAID-5 (distributed parity) is available as a ZFS RAID-Z (raidz1) configuration, as shown in the following example:

    # zpool create rzpool raidz1 c1t0d0 c2t0d0 c1t1d0 c2t1d0
  • Solaris Volume Manager does not offer a RAID-6 but ZFS provides both RAIDZ-2 and RAIDZ-3 parity configurations, which means a RAIDZ-2 configuration can withstand the failure of two disks and a RAIDZ-3 configuration can withstand the failure of 3 disks. For example:

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