Posts for: #zfs

OpenZFS/ZFS on Linux Releases Versions 2.2.2 and 2.1.14, Addressing Critical Data Corruption Issue

OpenZFS has released versions 2.2.2 and 2.1.14 to address a critical data corruption issue.

The bug, which was discovered due to changes in cp in coreutils 9.x, could cause data corruption due to an incorrect dirty dnode check. While it is unlikely that the bug was encountered on EL7, EL8, or EL9 when running cp, it is still recommended that users upgrade to either version 2.2.2 or 2.1.14 to ensure the fix is applied.

In addition to the data corruption fix, the release includes several other bug fixes and improvements. These include fixing ZFS so that snapshots under .zfs/snapshot are NFS visible on FreeBSD, addressing compatibility issues with Linux 6.6, and fixing build and shell-init errors on FreeBSD.

For a full list of changes and bug fixes, refer to the release notes.

OpenZFS Continues to Grapple with Data Corruption Challenges

Last week saw the release of OpenZFS 2.2.1, which was initially believed to have fixed a data corruption issue attributed to a block cloning bug in a new feature introduced in the v2.2 release. However, further investigation over the US holiday weekend revealed that the block cloning feature was not the root cause, and both v2.2.1 and pre-v2.2 releases remain susceptible to data corruption.

It has been discovered that the data corruption bug affects not only the v2.2 release but also older versions of OpenZFS. While real-world instances of data corruption are believed to be limited, scripting can reproduce the issue. Additionally, it is now understood that the OpenZFS 2.2 block cloning feature increases the likelihood of encountering the problem.

The FreeBSD project has issued an advisory regarding the OpenZFS data corruption issue and recommends a workaround involving setting sysctl vfs.zfs.dmu_offset_next_sync=0 to “drastically reduce the likelihood” of experiencing the problem.

A pending pull request on GitHub is anticipated to address the OpenZFS data corruption issue. Hopefully, a new OpenZFS point release will be available soon, effectively resolving the data corruption problem.

Source: Phoronix.

ZFS on Linux (OpenZFS) Unveils Important Version 2.2.1 Update

ZFS on Linux (OpenZFS), the open-source implementation of the ZFS file system and volume manager, has released an important update, version 2.2.1. Users are recommended to update to this release, especially if they are currently running 2.2.0, to avoid the block cloning bug. Users running older versions of ZFS are unaffected by this issue.

Changes in version 2.2.1 include:

  • Disabling block cloning by default to fix a block cloning bug that could result in data corruption
  • Adding a tunable to disable BRT support
  • Auto-generating changelog during configure for packaging
  • Compatibility updates for Linux 6.6
  • Various bug fixes and optimizations

Supported Platforms:

  • Linux: compatible with 3.10 - 6.6 kernels
  • FreeBSD: compatible with releases starting from 12.2-RELEASE

For more information and to download the latest release, visit the OpenZFS GitHub page.

TrueNAS F-Series: TrueNAS Performance Flagship Models

TrueNAS has introduced the F60 and F100 models as the newest additions to their TrueNAS Enterprise portfolio. These models belong to the high-performance line of all-NVMe systems known as the TrueNAS F-Series. The F-Series is designed to offer maximum performance, reliability, and density for organizations with ultra-demanding workloads. It provides organizations with a new choice for their performance-centric workloads, complementing other models in the TrueNAS portfolio that are optimized for capacity.

The TrueNAS F-Series supports file, block, and object protocols, and offers the rich data management capabilities of OpenZFS. Like other TrueNAS Enterprise appliances, the F-Series can be equipped with iXsystems’ award-winning enterprise support.

The TrueNAS F-Series includes two models:

  • F100: This model features up to 24 NVMe Gen4 SSDs per 2U system, providing a storage capacity of 720TB. It offers up to 30GB/s bandwidth per node with 6x 40/100 GbE optical NICs and has a typical power draw of 800W.
  • F60: The F60 model also supports up to 24 NVMe Gen4 SSDs per 2U system, with a storage capacity of 720TB. It offers up to 20GB/s bandwidth per node with 4x 40/100 GbE optical NICs and has a typical power draw of 800W.

The TrueNAS F-Series appliances come with the latest version of TrueNAS software, TrueNAS Enterprise 23.10. These all-NVMe models are designed to deliver maximum performance, reliability, and density for the most demanding workloads. Compared to previous models, the F-Series offers significant reductions in all-flash power, space, and Total Cost of Ownership (TCO).

The TrueNAS portfolio also includes the TrueNAS M-Series, which caters to hybrid flash and HDD requirements, and the TrueNAS Mini series. Both the M-Series and F-Series systems run on the same TrueNAS Enterprise 23.10 software, offering compatible features and a common WebUI. All TrueNAS systems can be monitored and managed as a fleet using TrueCommand.

OpenZFS Introduces New RAIDZ Expansion Feature

Phoronix reports that OpenZFS has recently added a new feature called RAIDZ expansion. This feature allows for the incremental addition of disks to a RAID-Z group, enabling users to expand the capacity of their RAID arrays one disk at a time. This feature is particularly useful for small pools.

The development of RAIDZ expansion has been in progress for several years, with the FreeBSD Foundation sponsoring the initial work in 2017. iXsystems and vStack have also provided sponsorship to complete this feature.

Source: Phoronix.

TrueNAS SCALE 23.10 Released with Enhanced SMB Features

TrueNAS has announced the release of TrueNAS SCALE 23.10 “Cobia,” the third major release of TrueNAS SCALE. This release brings improvements in quality, functionality, security, and performance.

One of the key highlights of the TrueNAS SCALE 23.10 release is the improvement in Server Message Block (SMB) features. SMB is the most common file sharing protocol and is widely supported on various platforms. The new features in this release include SMB and NFSv4 compatibility, SMB share import from other systems, SMB file sync with 3rd party servers, and fast file copy with ZFS block cloning.

In addition to the SMB features, TrueNAS SCALE 23.10 brings several other enhancements. The infrastructure has been improved with Linux Kernel 6.1 and better hardware support, NVIDIA driver updates, and Netdata backend stats collection. The web interface has also been enhanced with improved Apps and Storage Pool UI, as well as simplified feedback and bug reporting.

TrueNAS SCALE 23.10 also includes updates to ZFS and performance improvements. It features OpenZFS 2.2 with contributions from iXsystems, ZFS block cloning for faster file copies, ZFS dRAID pool layouts, and improved ZFS scrub controls. The release also brings updates to protocols and services such as Samba security and speed improvements, simplified SMB cluster expansion via TrueCommand 3.0 (coming soon), and iSCSI improvements.

TrueNAS 13.1, which is planned for release in early 2024, will inherit some of the improvements from TrueNAS SCALE Cobia. This update will include the SMB and ZFS enhancements implemented and tested in Cobia. Nightly versions of TrueNAS 13.1 are available for testing and contribution to the development process.

TrueNAS SCALE 22.12.4.2 is the final version of Bluefin, and going forward, TrueNAS SCALE 23.10 Cobia will gradually become the recommended version. No further versions of Bluefin are planned. TrueNAS provides options for migrating storage services and VMs from CORE to SCALE, and plugins and jails can be manually replaced with Apps.

The TrueNAS installer can be downloaded from the TrueNAS website or the system update feature within an existing TrueNAS installation.