Senior Vice President of Engineering at iXsystems, Kris Moore, discusses TrueNAS history, Core in maintenance mode, innovation in TrueNAS Scale, UI evolution, ZFS compatibility, iX Systems' open-source commitment, and Dragonfish release preview
Read more
AI Summary
AI Chapters
Episode notes
auto_awesome
Podcast summary created with Snipd AI
Quick takeaways
TrueNAS Core focuses on stability in maintenance mode, while TrueNAS Scale drives innovation.
Evolution of TrueNAS UI to Angular-based design enhances user experience and functionality.
TrueNAS offers feature parity and hardware support in Linux-based TrueNAS Scale.
Dragonfish Beta includes ZFS arc changes, SMB/NFS enhancements, and block cloning improvements.
Deep dives
TrueNAS Roots and History
TrueNAS evolved from a free BSD project, starting with basic NAS functionality. The introduction of ZFS technology revolutionized the storage capabilities of TrueNAS, offering features like instantaneous snapshots and data integrity checks. Over time, TrueNAS expanded to include an enterprise product line based on free NAS, which eventually transitioned into TrueNAS. The software unification efforts in TrueNAS aimed to streamline the user experience by consolidating features and enhancing the overall functionality.
TrueNAS Scale Evolution and Features
TrueNAS Scale introduced a Linux variant of the TrueNAS system, known for its innovation and momentum. The Linux-based TrueNAS Scale focused on enhancing hardware support and providing a user-friendly interface. Features like extended attributes and ACL support were added to ensure portability and compatibility between different platforms. TrueNAS Scale offers feature parity with TrueNAS Core while leveraging the benefits of Linux-based functionalities.
Maintenance Mode and Future of TrueNAS Core
TrueNAS Core, the free BSD-based version, is currently in a maintenance mode, focusing on stability and support for existing users. The momentum and innovations in TrueNAS are shifting towards TrueNAS Scale, the Linux variant known for its hardware support and modern features. While TrueNAS Core continues to be supported, the advancements and new features are primarily directed towards TrueNAS Scale, offering a more robust and innovative platform.
User Interface Improvements and Future Developments
The user interface of TrueNAS has significantly improved over the years, transitioning to an Angular-based UI for a more streamlined and intuitive user experience. Recent enhancements include customizable dashboard widgets and GPU monitoring capabilities. The UI evolution aims to cater to both experienced users and newcomers, providing a visually appealing and functional interface. Ongoing efforts focus on refining the user interface to further enhance usability and feature accessibility.
Transitioning Between TrueNAS Versions
Users can transition from one TrueNAS version to another by changing the train on the UI interface, ensuring updates are ready, backing up the config file, and applying the update, which results in a reboot and system re-availability.
Updates in TrueNAS Dragonfish Beta
Key updates in the Dragonfish Beta include changes to the functionality of ZFS arc enabling more RAM utilization, enhancements in SMB and NFS support, optimization for up to 1200+ drives on a single system, and improvements in block cloning for faster file copies.
Release Schedule for TrueNAS Dragonfish
TrueNAS Dragonfish is scheduled to be released in April, following the beta and RC versions that allow for user testing and feedback. Stable installations are recommended after thorough beta and RC testing for a smooth transition.
Emphasis on Data Integrity in TrueNAS System Updates
The focus on data integrity and stability is paramount in TrueNAS updates, prompting careful testing and adherence to best practices to ensure a smooth transition and continued system performance and reliability.
This week Adam talks with Kris Moore, Senior Vice President of Engineering at iXsystems, about all things TrueNAS. They discuss the history of TrueNAS starting from its origins as a FreeBSD project, TrueNAS Core being in maintenance mode, the momentum and innovation happening in TrueNAS Scale, the evolution of the TrueNAS user interface, managing ZFS compatibility in TrueNAS, the business model of iXsystems and their commitment to the open-source community, and of course what’s to come in the upcoming Dragonfish release of TrueNAS Scale.
Changelog++ members get a bonus 7 minutes at the end of this episode and zero ads. Join today!
Sponsors:
Sentry – Launch week! New features and products all week long (so get comfy)! Tune in to Sentry’s YouTube and Discord daily at 9am PT to hear the latest scoop. Too busy? No problem - enter your email address to receive all the announcements (and win swag along the way). Use the code CHANGELOG when you sign up to get $100 OFF the team plan.
FireHydrant – The alerting and on-call tool designed for humans, not systems. Signals puts teams at the center, giving you ultimate control over rules, policies, and schedules. No need to configure your services or do wonky work-arounds. Signals filters out the noise, alerting you only on what matters. Manage coverage requests and on-call notifications effortlessly within Slack. But here’s the game-changer…Signals natively integrates with FireHydrant’s full incident management suite, so as soon as you’re alerted you can seamlessly kickoff and manage your entire incident inside a single platform. Learn more or switch today at firehydrant.com/signals
imgproxy – imgproxy is open source an optimizes images for the web on the fly. It makes websites and apps blazing fast while saving storage and SaaS costs. It uses the world’s fastest image processing library under the hood — libvips. It is screaming fast and has a tiny memory footprint.
Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs.