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? A special VDEV can store metadata 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. The class can also be provisioned to accept small file blocks.
Read full post gdoc_arrow_right_alt

Pool

The SCALE CLI guide is a work in progress! New namespace and command documentation is continually added and maintained, so check back here often to see what is new! Snapshot Namespace The pool namespace has 23 commands, and is based on pool creation and management functions found in the SCALE API and web UI. It provides access to storage pool methods through the pool commands. Snapshot Commands The following pool commands allow you to create new pools and manage existing pools.
Read full post gdoc_arrow_right_alt

Pool Creation Wizard

The Pool Creation Wizard configuration screens include a configuration preview and an inventory list of disks available on the system. Create Pool at the top right of the Storage Dashboard screen opens the Pool Creation Wizard. Figure 1: Pool Creation Wizard Configuration Preview displays a list of pool and VDEV settings that dynamically update as you configure settings in the wizard. Inventory displays the number of available disks by size on the system, and this list dynamically updates as disks move to VDEVs added in the wizard.
Read full post gdoc_arrow_right_alt

SLOG Over-Provisioning

Over-provisioning SLOG SSDs is useful for different scenarios. The most useful benefit of over-provisioning is greatly extending SSD life. Over-provisioning an SSD distributes the total number of writes and erases across more flash blocks on the drive. Seagate provides a thoughtful investigation into over-provisioning SSDs here: https://www.seagate.com/blog/ssd-over-provisioning-benefits-master-ti/. For more general information on SLOG disks, see SLOG Devices. Some SATA devices are limited to one resize per power cycle. Some BIOS can block resize during boot and require a live power cycle.
Read full post gdoc_arrow_right_alt

Storage

The Storage Dashboard screen allows users to configure and manage storage resources such as pools (VDEVs), and disks, and keep the pool healthy (scrub). The dashboard widgets organize functions related to storage resources. No Pools Screen The No Pools screen displays before you add the first pool. Figure 1: Storage Dashboard without Pools The Create Pool button in the center of the screen opens the Pool Creation Wizard screen. Storage Dashboard The buttons at the top right of the Storage Dashboard screen provide access to pool and disk functions:
Read full post gdoc_arrow_right_alt

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? A special VDEV can store metadata 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. The class can also be provisioned to accept small file blocks.
Read full post gdoc_arrow_right_alt

Managing Pools

The Storage Dashboard widgets provide access to pool management options to keep the pool and disks healthy, upgrade pools and VDEVs, open datasets, snapshots, data protection screens, and manage S.M.A.R.T. tests. This article provides instructions on pool management functions available in the SCALE UI. Figure 1: Storage Dashboard with Pool Setting Up Auto TRIM Select Storage on the main navigation panel to open the Storage Dashboard. Locate the ZFS Health widget for the pool, then click the Edit Auto TRIM.
Read full post gdoc_arrow_right_alt

Encryption Settings

Datasets, root, non-root parent, and child, or zvols with encryption include the ZFS Encryption widget in the set of dataset widgets displayed on the Datasets screen. Figure 1: Dataset Tree Table Encryption Icons The Datasets tree table includes lock icons and descriptions that indicate the encryption state of datasets. Icon State Description Locked Displays for locked encrypted root, non-root parent and child datasets. Unlocked Displays for unlocked encrypted root, non-root parent and child datasets.
Read full post gdoc_arrow_right_alt

Storage Encryption

TrueNAS SCALE offers ZFS encryption for your sensitive data in pools and datasets or Zvols. Users are responsible for backing up and securing encryption keys and passphrases! Losing the ability to decrypt data is similar to a catastrophic data loss. Data-at-rest encryption is available with: Self Encrypting Drives (SEDs) using OPAL or FIPS 140.2 (Both AES 256) Encryption of specific datasets (AES-256-GCM) The local TrueNAS system manages keys for data-at-rest. Users are responsible for storing and securing their keys.
Read full post gdoc_arrow_right_alt

Setting Up Permissions

TrueNAS SCALE provides basic permissions settings and an access control list (ACL) editor to define dataset permissions. ACL permissions control the actions users can perform on dataset contents and shares. An Access Control List (ACL) is a set of account permissions associated with a dataset that applies to directories or files within that dataset. TrueNAS uses ACLs to manage user interactions with shared datasets and creates them when users add a dataset to a pool.
Read full post gdoc_arrow_right_alt