Thanks for using the TrueNAS Community Edition issue tracker! TrueNAS Enterprise users receive direct support for their reports from our support portal.

All work

Select view

Select search mode

 
50 of

Add NVDIMM HA mirroring to TrueNAS SCALE

Complete

Description

According to our previous conversation (NEP 16), Linux nvdimm driver is more featured, but needs investigation of HA synchronization.

Competition Assessment

None

SmartDraw Connector

Katalon Manual Tests (BETA)

Details

Assignee

Reporter

Labels

Original estimate

Time remaining

0m

Components

Fix versions

Priority

Katalon Platform

Created December 16, 2019 at 3:13 PM
Updated December 16, 2022 at 7:38 PM
Resolved August 3, 2022 at 12:51 AM

Activity

Bug Clerk 
August 2, 2022 at 1:57 PM

Alexander Motin 
July 29, 2022 at 6:31 PM
(edited)

The PR above adds HA mirroring for NVDIMMs for TrueNAS SCALE. It is a fully compatible port of respective functionality from FreeBSD TrueNAS Enterprise. On Linux it also handles only NVDIMMs without labels, i.e. only "raw" namespaces, covering whole range. Instead the driver writes own label into the last page of NVDIMM, using it to store disk serial number and some information required for data synchronization. Any writes are synchronously replicated to other HA controller. If it is down at the time, it should receive full copy on next boot.

Comparing to FreeBSD driver this one still misses DMA support for better performance. Monitoring and firmware updates are still not investigated.

Bug Clerk 
July 29, 2022 at 4:24 PM

Flag notifications