TrueNAS SCALE 24.04

TrueNAS SCALE 24.04

TrueNAS SCALE 24.04 excels in data protection and virtualization.

Basic information

  • Model: TrueNAS SCALE
  • Version: 24.04 (Dragonfish)
  • Release Date: April 23, 2024
  • Minimum Requirements: 2-core 64-bit CPU, 8 GB RAM, 16 GB SSD boot device, two identically-sized storage devices.
  • Supported Operative Systems: TrueNAS SCALE is a Debian-based Linux distribution, running on x86-64 platforms.
  • Latest Stable Version: 24.04.2.5 (terminal version of Dragonfish).
  • End of Support Date: November 8, 2024 (final update for 24.04 Dragonfish).
  • End of Life Date: November 8, 2024.
  • Auto-update Expiration Date: Updates ceased after November 8, 2024, for the 24.04 series.
  • License Type: Open-source, incorporating components under GPL-3.0 (Linux kernel), BSD licenses (middleware and GUI), and proprietary licenses.
  • Deployment Model: Software-defined storage, deployable on bare metal, as a virtual machine (KVM-based), and supports scale-out storage across multiple nodes.

Technical Requirements

  • RAM: Minimum 8 GB, with 16 GB recommended for improved performance. For iSCSI, virtual machines, or numerous clients, 32 GB or more is advisable. ECC memory is recommended for all OpenZFS systems.
  • Processor: A minimum of a 2-core Intel 64-bit or AMD x86_64 processor is required. Higher clock speeds generally benefit most services more than higher core counts.
  • Storage: A 16 GB SSD is recommended for the boot device. For data storage, a minimum of two identically-sized devices is necessary to create a storage pool. The ZFS file system is utilized.
  • Display: A display is typically required for initial console setup and configuration.
  • Ports: Network connectivity via Ethernet is essential. USB ports are useful for boot media. For virtualized deployments, VirtIO NICs support speeds up to 10Gbit/s.
  • Operating System: TrueNAS SCALE 24.04 is a Debian-based Linux distribution.

Analysis of Technical Requirements: TrueNAS SCALE's architecture, particularly its reliance on ZFS for data management and its support for virtualization and applications, necessitates more substantial hardware resources compared to simpler NAS solutions. Adequate RAM is critical for optimal performance, especially for ZFS's Adaptive Replacement Cache (ARC) and for running multiple virtual machines or containers. While minimum specifications allow basic functionality, adhering to recommended hardware ensures better stability, responsiveness, and overall performance, particularly under heavy workloads. ECC memory is a key recommendation for maintaining data integrity within ZFS environments.

Support & Compatibility

  • Latest Version: 24.04.2.5 (terminal version of Dragonfish).
  • OS Support: Based on Debian Linux, TrueNAS SCALE supports connections from various client operating systems through protocols like SMB, NFS, iSCSI, and S3 Object API. Its KVM-based virtualization allows hosting diverse guest operating systems.
  • End of Support Date: The final update for the 24.04 series was released on November 8, 2024.
  • Localization: The TrueNAS user interface typically supports multiple languages.
  • Available Drivers: As a Linux-based operating system, TrueNAS SCALE includes a comprehensive set of drivers for a wide range of hardware components, with kernel updates regularly incorporating new driver support.

Analysis of Overall Support & Compatibility Status: TrueNAS SCALE 24.04 offers extensive compatibility with diverse hardware and client operating systems, leveraging its Linux foundation and standard network protocols. However, as 24.04 is now an archived version, active feature development and long-term support have shifted to newer TrueNAS SCALE releases. Users seeking the latest features, security patches, and ongoing development should consider upgrading to more recent versions.

Security Status

  • Security Features: TrueNAS SCALE integrates robust security measures, including ZFS snapshots for ransomware protection, network encryption, granular access control, comprehensive auditing and logging capabilities, multi-level administrative roles (System, Storage, and Monitor-Only Admins in Enterprise versions 24.04+), and two-factor authentication (2FA).
  • Known Vulnerabilities: Version 24.04.2 included fixes for CVE-2024-6387, known as the "regreSSHion" vulnerability. Detailed security advisories are available on the TrueNAS Security Advisories site.
  • Blacklist Status: Not applicable for an operating system.
  • Certifications: The TrueSecure™ package, available for TrueNAS Enterprise, offers FIPS 140-validated cryptographic modules for data encryption and NIST 800-209 compliance.
  • Encryption Support: TrueNAS SCALE provides ZFS encryption (AES-256-GCM) for pools, datasets, and Zvols. It supports Self-Encrypting Drives (SEDs) using OPAL or FIPS 140.2 (AES 256) and integrates with Key Management Interface Protocol (KMIP) for centralized key management. Boot device encryption for the operating system itself is not directly supported.
  • Authentication Methods: Supports local user accounts, LDAP, Active Directory, and FreeIPA for directory services. Two-Factor Authentication (2FA) is available, compatible with TOTP applications like Google Authenticator. SSH key-based authentication is a recommended secure practice.
  • General Recommendations: Employ strong, unique passwords and enable 2FA for all administrative accounts. Disable root administrative access and restrict access to management interfaces (web UI, IPMI) to private, trusted networks. Maintain the system with the latest updates and avoid custom scripting due to potential security risks.

Analysis on the Overall Security Rating: TrueNAS SCALE 24.04 offers a high level of security, built upon the robust Linux kernel and OpenZFS file system. Its comprehensive feature set, including strong encryption, granular access controls, and multi-factor authentication, provides a solid foundation for data protection. The Enterprise version further enhances security with certifications like FIPS 140. However, the effectiveness of these features relies on proper configuration and adherence to security best practices by administrators. The absence of direct boot device encryption for the OS is a consideration for some users.

Performance & Benchmarks

  • Benchmark Scores: Performance is highly variable and directly tied to the underlying hardware. Benchmarks often compare TrueNAS SCALE with TrueNAS CORE, showing competitive performance. Some older tests indicate that 4k random write performance might be an area where SCALE could be slower than CORE. NFS can offer strong performance, especially when configured with sync off.
  • Real-World Performance Metrics: Metrics such as IOPS, throughput, and latency are heavily influenced by the CPU, RAM, storage devices, and network infrastructure. In virtualized environments, using VirtIO NICs is crucial for achieving speeds up to 10Gbit/s. SSD-backed ZFS datasets, when shared over NFS, can deliver approximately 280 MB/s for writes and 560 MB/s for reads. HDD-backed datasets typically show good read performance (around 560 MB/s) but slower write speeds (around 80 MB/s).
  • Power Consumption: Power usage is entirely dependent on the specific hardware components used in the TrueNAS system. Users often select hardware with energy efficiency in mind.
  • Carbon Footprint: The carbon footprint is a direct consequence of the system's power consumption and the energy source, not an inherent characteristic of the software.
  • Comparison with Similar Assets: TrueNAS SCALE is frequently compared to its FreeBSD-based counterpart, TrueNAS CORE, and other NAS/virtualization platforms. SCALE excels in its support for containerization (Docker/Kubernetes) and KVM-based virtual machines, making it more versatile for application hosting. While TrueNAS CORE was sometimes noted for slightly better performance on less powerful hardware, TrueNAS SCALE is the focus of future development.

Analysis of the Overall Performance Status: TrueNAS SCALE 24.04 provides a high-performance network-attached storage solution, particularly when deployed on adequately provisioned hardware. Its integration of the ZFS file system ensures efficient data handling and leverages RAM for intelligent caching (ARC). The platform's performance is highly scalable, directly correlating with the quality and configuration of the CPU, RAM, and storage devices. Strategic choices in network interfaces and storage tiers (e.g., using SSDs for L2ARC or primary data pools) significantly enhance real-world speeds and responsiveness.

User Reviews & Feedback

User reviews and feedback for TrueNAS SCALE 24.04 highlight its robust capabilities and flexibility. Strengths frequently mentioned include its powerful ZFS file system features, such as snapshots and encryption, which provide strong data integrity and protection. Users appreciate the flexibility offered by its Linux foundation, enabling extensive support for virtualization (KVM) and containerization (Docker/Kubernetes applications). The active community support is also a significant advantage. The 24.04 release specifically introduced improved SMB/NFS monitoring and auditing features, which have been well-received. TrueNAS SCALE is often recommended for a wide range of use cases, from home labs and media servers to small business and enterprise storage, as well as for virtualization and application hosting.

However, some weaknesses are also noted. The platform can present a steep learning curve and complexity for beginners, especially when configuring advanced features. Its hardware requirements are generally higher than some alternative NAS solutions. Some users reported issues with RAM exhaustion in 24.04, potentially linked to changes in ARC memory management. The absence of direct boot device encryption for the operating system itself is a point of concern for certain users. Additionally, the migration of encrypted application pools can be a complex process.

Recommended use cases span from personal home network-attached storage and media streaming to more demanding roles as a virtualization host or a robust storage backend for small to medium-sized businesses and enterprise environments. Its ability to host applications via containers and virtual machines makes it a versatile choice for consolidating various server functions onto a single platform.

Summary

iXsystems TrueNAS SCALE 24.04 (Dragonfish) stands as a powerful and versatile software-defined storage solution, built on a Debian Linux base and leveraging the advanced capabilities of the OpenZFS file system. Released in April 2024, it offers robust data integrity, flexible storage management, and extensive support for virtualization (KVM) and containerized applications (Docker/Kubernetes). Key strengths include its enterprise-grade data protection features like ZFS snapshots and encryption, comprehensive security options including multi-factor authentication and granular access controls, and broad compatibility with various client operating systems and hardware. The 24.04 release brought notable improvements in SMB/NFS monitoring and auditing, enhancing administrative oversight.

However, the asset presents certain challenges. Its advanced feature set can lead to a steeper learning curve for new users, and it generally demands more substantial hardware resources, particularly RAM, for optimal performance. As of November 2024, the 24.04 series has reached its end of life for new updates, with future development focusing on later TrueNAS SCALE versions. This means users seeking ongoing feature enhancements and the latest security patches should plan for an upgrade. The lack of direct boot device encryption for the operating system is also a point of consideration for some security-conscious users.

Overall, TrueNAS SCALE 24.04 is an excellent choice for users and organizations requiring a highly capable, flexible, and secure network-attached storage system that can also serve as a platform for virtual machines and applications. Its strengths in data protection and versatility make it suitable for demanding environments, from advanced home labs to enterprise deployments. Prospective users should carefully consider their hardware investment and be prepared for the learning curve associated with its powerful features. Given that 24.04 is now an archived version, it is recommended to evaluate newer TrueNAS SCALE releases for long-term deployments to benefit from continued support and innovation.

The information provided is based on publicly available data and may vary depending on specific device configurations. For up-to-date information, please consult official manufacturer resources.