March 01, 2021 Releases

Unraid 6.9 Stable

6 9 Stable 2

We are very excited to bring you the stable release of Unraid 6.9! This release has a lot of exciting new features, updates, and fixes.

To upgrade:

  • If you are running any 6.4 or later release, click 'Check for Updates' on the Tools/Update OS page.
  • If you are running a pre-6.4 release, click 'Check for Updates' on the Plugins page.
  • If the above doesn't work, navigate to Plugins/Install Plugin, select/copy/paste this plugin URL and click Install:
    https://s3.amazonaws.com/dnld.lime-technology.com/stable/unRAIDServer.plg
    

Please read on for a rundown of what's new for this latest stable release.

Multiple Pools

This feature permits you to define up to 35 named pools, of up to 30 storage devices per pool. Pools are created and managed via the Main tab.

When you create a user share, or edit an existing user share, you can specify which pool should be associated with that share. The assigned pool functions identically to current cache pool operation.

A single-device pool may be formatted with either xfs, btrfs, or (deprecated) reiserfs. A multiple-device pool may only be formatted with btrfs.
A future release will include support for multiple "Unraid array" pools, and several other pool types.

For the full details on Multiple Pools, please read the Docs.

Additional btrfs Balance Options

Multiple device pools are still created using the btrfs raid1 profile by default. If you have 3 or more devices in a pool you may now rebalance to raid1c3 profile (x3 copies of data on separate devices).

If you have 4 or more devices in a pool you now rebalance to raid1c4 (x4 copies of data on separate devices).

Please see the btrfs Balance Options Documentation for full details.

GPU Driver Integration

Unraid OS now includes selected in-tree GPU drivers: ast (Aspeed), i915 (Intel), amdgpu, and radeon (AMD).

See here for complete details.

Nvidia Driver

One of the most popular third-party drivers requested for Unraid OS is Nvidia's GPU Linux driver. This driver is required for transcoding capability in Docker containers. Providing this driver as a plugin for Unraid OS has required a lot of work to set up a dev environment, compile the driver and tools, and then unpack bzmodules, add the driver, create new bzmodules, and then finally replace in USB flash root directory.

This work has been accomplished by community members @chbmb, @bass_rock, and others. Building on their work, along with community member @ich777 we now create separate Nvidia driver packages built against each new Unraid OS release that uses a new kernel. This is not directly included in the base bz* distribution. @ich777 has also provided a handy plugin to facilitate installing the correct driver. A big THANK YOU to community member @ich777 for help in providing these tools.

For a detailed look at this new feature, including a link to the JSON file describing the driver versions supported, please see here.

Unraid OS Documentation

The Unraid wiki has recently undergone a facelift and reorg. Check it out for in-depth technical details.

Passing Parameters to Modules

The use of conf files in config/modprobe.d may be used to specify options and pass arguments to modules.

For example: at present we do not have UI support for specifying which network interface should be "primary" in a bond; the bonding driver simply selects the first member by default. In some configurations, it may be useful to specify an explicit preferred interface, for example, if you have a bond with a 1Gbit/s (eth0) and 10Gbit/sec (eth1) interface.

Please see the Docs for complete details.

Docker

We've made several upgrades to Docker management:

  • It's now possible to select different icons for multiple containers of the same type.
  • We also made some changes to add flexibility in assigning storage for the Docker engine. First, 'rc.docker' will detect the filesystem type of /var/lib/docker. We now support either btrfs or xfs and the docker storage driver is set appropriately.
  • 'mount_image' is modified to support a loopback file formatted either with btrfs or xfs depending on the suffix of the loopback file name.
  • Also, the ability to bind-mount a directory instead of using a loopback has been added.

Please see here for a full description of the changes to Docker.

Virtualization

The functionality of the VFIO-PCI Config plugin has now been built-in to Unraid 6.9. If you had the VFIO-PCI Config plugin installed, you should remove it. You can now select PCI devices to isolate from Linux upon boot simply by checking some boxes. This makes it easier to reserve those devices for assignment to VM's. These changes were integrated into the System Devices page by user @Skitals with refinements by @ljm42.

Refer also to @ljm42's excellent guide on this topic.

Please see the Docs for a complete description of this new feature.

Multi-Language Support

Another exciting new feature in Unraid 6.9 is the ability to download language packs and use the Unraid OS in a number of different languages.

Currently, English, Spanish, French, German, Dutch, Arabic, Simplified Chinese, Portuguese and Polish are available and several others are in the works.

Language packs are installed via the Community Applications plugin - look for a new "Language" category along the left side of CA or you can also search for specific language packs using the search bar.

For more info on Multi-Language Support, please check out our guide.

Multi-Language Forums

Come get help and interact with the Unraid community in the language of your choice!

Along with Multi-language OS support, we've also translated the Unraid.net site into Spanish, French, German, and Chinese to better support a global user base.

What do you think?

Let us know what you think of everything in the forums!