Get a Quote   (408) 943-4100               TrueNAS Discord      VendOp_Icon_15x15px   Commercial Support Toggle between Light and Dark mode

Pools

  2 minute read.

Last Modified 2022-08-03 12:28 EDT

TrueNAS uses ZFS data storage pools to efficiently store and protect data.

Storage pools are attached drives organized into virtual devices (vdevs). ZFS and TrueNAS periodically review and heal when discovering a bad block in a pool. Drives are arranged inside vdevs to provide varying amounts of redundancy and performance. Combined, ZFS and vdevs combined create high-performance pools, pools that maximize data lifetime, and all situations in between.

Review Storage Needs

We strongly recommend users review the available system resources and plan the storage use case before creating a storage pool.

  • Allocating more drives to a pool increases redundancy when storing critical information.
  • Maximizing total available storage at the expense of redundancy or performance entails allocating large-volume disks and configuring a pool for minimal redundancy.
  • Maximizing pool performance entails installing and allocating high-speed SSD drives to a pool.

Determining your specific storage requirements is a critical step before creating a pool.

Pool Article Summaries

The articles in this section provide information on setting up system storage, which includes adding, importing or mananging pools, adding or managing datasets and zvols.

Storage Articles

  • Creating Storage Pools
  • This article provides information on creating storage pools and using Vdev layout options in TrueNAS SCALE.

    • Importing Storage Pools
    • This article provides information on ZFS importing for storage pools in TrueNAS SCALE. It also addresses GELI-encrypted pools.

      • Managing Pools
      • This article provides instructions on managing storage pools in TrueNAS SCALE.

        • Adding and Managing Datasets
        • This article provides instructions on creating and managing datasets.

          • Adding and Managing Zvols
          • This article provides instructions on how to create zvols.

            • Setting Up Permissions
            • This article provides instructions on viewing and edting ACL permissions, using the ACL editor screens, and general information on ACLs.

              • Storage Encryption
              • This article provides information on SCALE storage encryption for pools, datasets and zvols.

                • Managing User or Group Quotas
                • This article provides information on managing user and group quotas.

                  • SLOG Over-Provisioning
                  • This article provides information on the disk_resize command in SCALE.

                    • Fusion Pools
                    • Fusion Pools are also known as ZFS allocation classes, ZFS special vdevs, and metadata vdevs (Metadata vdev type on the Pool Manager screen.). What's a special vdev? expand A special vdev can store meta data such as file locations and allocation tables. The allocations in the special class are dedicated to specific block types. By default, this includes all metadata, the indirect blocks of user data, and any deduplication tables.