It feels like there is a lot of different, sometimes confusing information on different RAID controllers suitable for FreeNAS/TrueNAS and ZFS in general.
Following official documentation - https://www.ixsystems.com/blog/hardware-guide/ it states that RAID controllers switched to HBA mode are fine to use, but I have seen different forums post where it's being stated that not all works as expected.
With that, I would like to ask experts in this area:
Q1: What are tools / checks possible to do to verify if current RAID card switched to HBA is suitable for ZFS?
For example, I have Dell PERC H730P mini in one of servers in my HomeLab, with more recent Firmware it has now option to switch to HBA mode (firmware 25.5.8.0001)
More details about controller
Just booting into Linux (Debian) and trying to access drive and S.M.A.R.T. functions it seems like it able to see disk directly and get smart info
Q2: What else I can check?
Q3: What tools I can use to be more certain if specific controller with specific firmware being suitable for ZFS?
Following official documentation - https://www.ixsystems.com/blog/hardware-guide/ it states that RAID controllers switched to HBA mode are fine to use, but I have seen different forums post where it's being stated that not all works as expected.
With that, I would like to ask experts in this area:
Q1: What are tools / checks possible to do to verify if current RAID card switched to HBA is suitable for ZFS?
For example, I have Dell PERC H730P mini in one of servers in my HomeLab, with more recent Firmware it has now option to switch to HBA mode (firmware 25.5.8.0001)
More details about controller
Just booting into Linux (Debian) and trying to access drive and S.M.A.R.T. functions it seems like it able to see disk directly and get smart info
Code:
smartctl --all /dev/sdd
smartctl 7.2 2020-12-30 r5155 [x86_64-linux-5.10.0-8-amd64] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Vendor: SEAGATE
Product: ST1200MM0099
Revision: ST34
Compliance: SPC-4
User Capacity: 1,200,243,695,616 bytes [1.20 TB]
Logical block size: 512 bytes
Formatted with type 2 protection
8 bytes of protection information per logical block
LU is fully provisioned
Rotation Rate: 10000 rpm
Form Factor: 2.5 inches
Logical Unit id: 0x5000c500cbc4271f
Serial number: WFK9G8DD
Device type: disk
Transport protocol: SAS (SPL-3)
Local Time is: Thu Sep 16 13:18:02 2021 PDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Temperature Warning: Disabled or Not Supported
=== START OF READ SMART DATA SECTION ===
SMART Health Status: OK
Grown defects during certification <not available>
Total blocks reassigned during format <not available>
Total new blocks reassigned <not available>
Power on minutes since format <not available>
Current Drive Temperature: 29 C
Drive Trip Temperature: 60 C
Accumulated power on time, hours:minutes 173:58
Manufactured in week 09 of year 2021
Specified cycle count over device lifetime: 10000
Accumulated start-stop cycles: 58
Specified load-unload count over device lifetime: 300000
Accumulated load-unload cycles: 219
Elements in grown defect list: 0
Vendor (Seagate Cache) information
Blocks sent to initiator = 733030815
Blocks received from initiator = 2880043772
Blocks read from cache and sent to initiator = 5963364
Number of read and write commands whose size <= segment size = 361639
Number of read and write commands whose size > segment size = 4
Vendor (Seagate/Hitachi) factory information
number of hours powered up = 173.97
number of minutes until next internal SMART test = 56
Error counter log:
Errors Corrected by Total Correction Gigabytes Total
ECC rereads/ errors algorithm processed uncorrected
fast | delayed rewrites corrected invocations [10^9 bytes] errors
read: 723387202 0 0 723387202 0 376.180 0
write: 0 0 0 0 0 1497.908 0
verify: 9567921 0 0 9567921 0 4.996 0
Non-medium error count: 0
SMART Self-test log
Num Test Status segment LifeTime LBA_first_err [SK ASC ASQ]
Description number (hours)
# 1 Background short Completed 96 39 - [- - -]
# 2 Background short Completed 96 39 - [- - -]
# 3 Reserved(7) Completed 64 37 - [- - -]
# 4 Background short Completed 96 35 - [- - -]
# 5 Reserved(7) Completed 64 10 - [- - -]
# 6 Background short Completed 96 9 - [- - -]
Long (extended) Self-test duration: 6723 seconds [112.0 minutes]Q2: What else I can check?
Q3: What tools I can use to be more certain if specific controller with specific firmware being suitable for ZFS?