SVP of Engineering
- Nov 12, 2015
After a very successful development cycle with 200+ trial users, the first version of TrueNAS SCALE is now available. As our initial community post and blog on SCALE indicated, TrueNAS SCALE is defined by its acronym:
Scale-Out ZFS: Capacity & Performance
Converged compute and storage
Linux containers; Docker, K8s, and KVM
Easy Setup & Management
TrueNAS starts from the TrueNAS 12.0 base which includes OpenZFS 2.0, all the storage services, the middleware to coordinate these, and the web UI to present a user-oriented view of the system. This base has been tested by hundreds of thousands of users over the last few years. The new capabilities being added are based on Debian Linux and these define the new opportunities for SCALE:
KVM Virtualization: Mature Hypervisor with good reliability, Guest OS support, and Enterprise features.
Kubernetes: Applications can be single (docker) containers or “pods” of containers.
Scale-out ZFS: SCALE will enable datasets to be defined as ZFS datasets or cluster datasets which span multiple nodes and ZFS pools. Cluster datasets will have a variety of redundancy properties and still support ZFS snapshots.
Unlike other Hyperconverged Infrastructure solutions, TrueNAS SCALE will have deployment benefits as a single node, a dual-node “HA” system, or as a cluster of multiple nodes. Start with a single node system and in the future, you will be able to scale-out.
The high level release plan follows this process.
|Typical Use Case||TrueNAS SCALE Tag||Target Date|
|Enthusiasts (1 Node)||ALPHA||October 2020|
|Enthusiasts (Cluster)||BETA||December 2020|
|Home Users||RC||Q1 2021|
|Business Users||RELEASE||Q2 2021|
Angelfish is the codename for the feature set described by a set of feature groups. Each “feature group” is described as either PREVIEW, ALPHA, BETA, RC, or RELEASE quality. This first version is called TrueNAS SCALE 20.10 (Angelfish) and is described as follows:
|Open ZFS 2.0||RC|
|TrueNAS Middleware and REST API||BETA|
|TrueNAS WebUI (new features)||ALPHA|
|NFS, SMB, AFP, iSCSI, S3, WebDAV||BETA|
|Kubernetes and Docker Containers||PREVIEW|
Users should read the release notes to confirm support for their particular use case. KVM has little testing by this community at this point but is widely used elsewhere. Kubernetes is based on stable, released code (k3s), but the WebUI and Middleware are PREVIEW quality.
Cluster datasets require some additional TrueCommand features (expected in TrueCommand 2.0 - November) to provide an easy-to-use WebUI to manage them. In the meantime, the CLI and APIs can be tested, and this feature group also has PREVIEW status.
The UI, while similar to TrueNAS CORE, has also been improved with some new UX enhancements across the networking and settings sub-sections. Further UX improvements are expected to arrive later this year.
We appreciate the community feedback and bug reports and hope to get all those features to RELEASE quality faster.
A special thanks also goes to the large number of community members who joined the development and test team. We’ve really enjoyed your contributions and teamwork and it has greatly contributed to the accelerated development process. We look forward to a continued engagement and a few drinks at some point (physically or virtually).
Is TrueNAS SCALE for Users or Developers?
Out of the gate, TrueNAS SCALE is primarily for developers and bug hunters and can be downloaded here. For Linux developers, there are many opportunities to contribute to the Open Source TrueNAS SCALE project. We have made it a very well coordinated and managed environment to develop the best Open Hyperconverged Infrastructure. For more information, see this Community post.
This TrueNAS SCALE 20.10 version is also intended for tech-savvy enthusiasts who have a single node, a backup plan, and a willingness to resolve any issues they find. The 20.12 version to be released in December is intended for multi-node expansion.
In 2021, TrueNAS SCALE is expected to get to full RELEASE quality for a clustered system. It will be able to run on High Availability (HA) X-Series and M-Series systems, as well as industry-standard servers.
If you have any additional questions or need advice on a new project, please email us at info@iXsystems.com. We are standing by to help.