Double spindle Hard Drives

Hello,

I bought some Seagate Exos 2x14 double spindle drives from a supplier without looking much on what the 2x means. When I received the drives and after installing them I saw that truenas detects the capacity in halve, after looking a bit more I found out that this are double spindle drive.
It means that on the same enclosure there is to 7TB drives, and the system sees them as 2 7TB drives instead of one 14TB Drive. The issue with that is that both drives are getting the same serial number, that’s why TrueNas only see half of them.
Just to check I have run lsblk and all the drives show up.

My question is, there is a way to make truenas compatible with these drives? I know that I have to put them each halve a separated vdev, but I want to get the info of those drives on the GUI and be able to control them through there.

I’m using truenas scale 24.04.1.1 and an LSI SAS 9300-8e connected to a JBOD. please let me know if you need more info.

Thank you!!!

I have zero experience with these drives but very interested. As you have the 9300-8e you could try the sas3ircu utility to see how the drives appear to the HBA. sas3ircu 0 display might be a good place to start. I would assume they appear as single devices however would be interesting to see.

Are they the SAS or SATA version?

@Stux They are SAS Drives.
@Johnny_Fartpants I never checked the sas3ircu, it has an interesting result. It sees only one halve of the drive, I will attach the result.

Avago Technologies SAS3 IR Configuration Utility.
Version 16.00.00.00 (2017.04.26)
Copyright (c) 2009-2017 Avago Technologies. All rights reserved.

Read configuration has been initiated for controller 0

Controller information

Controller type : SAS3008
BIOS version : 8.35.04.00
Firmware version : 16.00.12.00
Channel description : 1 Serial Attached SCSI
Initiator ID : 0
Maximum physical devices : 1023
Concurrent commands supported : 9664
Slot : 7
Segment : 0
Bus : 33
Device : 0
Function : 0
RAID Support : No

IR Volume information


Physical device information

Initiator at ID #0

Device is a Enclosure services device
Enclosure # : 2
Slot # : 60
SAS Address : 5006048-1-1547-517e
State : Standby (SBY)
Manufacturer : EMC
Model Number : ESES Enclosure
Firmware Revision : 0001
Serial No : PMCSIERAS
Unit Serial No(VPD) : 500604811547517e
GUID : N/A
Protocol : SAS
Device Type : Enclosure services device

Device is a Enclosure services device
Enclosure # : 2
Slot # : 61
SAS Address : 5006048-1-1547-537e
State : Standby (SBY)
Manufacturer : EMC
Model Number : ESES Enclosure
Firmware Revision : 0001
Serial No : PMCSIERAV
Unit Serial No(VPD) : 500604811547537e
GUID : N/A
Protocol : SAS
Device Type : Enclosure services device

Device is a Hard disk
Enclosure # : 3
Slot # : 0
SAS Address : 5000c50-0-d77d-7805
State : Ready (RDY)
Size (in MB)/(in sectors) : 6675967/13672382463
Manufacturer : SEAGATE
Model Number : ST14000NM0081
Firmware Revision : E0A1
Serial No : ZKL10R6B
Unit Serial No(VPD) : ZKL10R6B0000C149258H
GUID : 6000c500d77d78070000000000000000
Protocol : SAS
Drive Type : SAS_HDD

Device is a Hard disk
Enclosure # : 3
Slot # : 1
SAS Address : 5000c50-0-cbd2-2039
State : Ready (RDY)
Size (in MB)/(in sectors) : 6675967/13672382463
Manufacturer : SEAGATE
Model Number : ST14000NM0081
Firmware Revision : E0A1
Serial No : ZKL0HK7P
Unit Serial No(VPD) : ZKL0HK7P0000C121AJ4C
GUID : 6000c500cbd2203b0000000000000000
Protocol : SAS
Drive Type : SAS_HDD

Device is a Hard disk
Enclosure # : 3
Slot # : 2
SAS Address : 5000c50-0-cab6-4965
State : Ready (RDY)
Size (in MB)/(in sectors) : 6675967/13672382463
Manufacturer : SEAGATE
Model Number : ST14000NM0081
Firmware Revision : E0A1
Serial No : ZKL05JHZ
Unit Serial No(VPD) : ZKL05JHZ0000C13354MZ
GUID : 6000c500cab649670000000000000000
Protocol : SAS
Drive Type : SAS_HDD

Device is a Hard disk
Enclosure # : 3
Slot # : 3
SAS Address : 5000c50-0-d77d-7d9d
State : Ready (RDY)
Size (in MB)/(in sectors) : 6675967/13672382463
Manufacturer : SEAGATE
Model Number : ST14000NM0081
Firmware Revision : E0A1
Serial No : ZKL10R31
Unit Serial No(VPD) : ZKL10R310000C1356RSY
GUID : 6000c500d77d7d9f0000000000000000
Protocol : SAS
Drive Type : SAS_HDD

Device is a Hard disk
Enclosure # : 3
Slot # : 4
SAS Address : 5000c50-0-d7cb-1dfd
State : Ready (RDY)
Size (in MB)/(in sectors) : 6675967/13672382463
Manufacturer : SEAGATE
Model Number : ST14000NM0081
Firmware Revision : E0A1
Serial No : ZKL183GH
Unit Serial No(VPD) : ZKL183GH0000C124C1L2
GUID : 6000c500d7cb1dff0000000000000000
Protocol : SAS
Drive Type : SAS_HDD

Device is a Hard disk
Enclosure # : 3
Slot # : 5
SAS Address : 5000c50-0-d7cb-222d
State : Ready (RDY)
Size (in MB)/(in sectors) : 6675967/13672382463
Manufacturer : SEAGATE
Model Number : ST14000NM0081
Firmware Revision : E0A1
Serial No : ZKL183DX
Unit Serial No(VPD) : ZKL183DX0000C142GHLB
GUID : 6000c500d7cb222f0000000000000000
Protocol : SAS
Drive Type : SAS_HDD

Device is a Hard disk
Enclosure # : 3
Slot # : 6
SAS Address : 5000c50-0-da93-2701
State : Ready (RDY)
Size (in MB)/(in sectors) : 6675967/13672382463
Manufacturer : SEAGATE
Model Number : ST14000NM0081
Firmware Revision : E0A1
Serial No : ZKL2K563
Unit Serial No(VPD) : ZKL2K5630000C2492TZ5
GUID : 6000c500da9327030000000000000000
Protocol : SAS
Drive Type : SAS_HDD

Device is a Hard disk
Enclosure # : 3
Slot # : 7
SAS Address : 5000c50-0-d7cb-3471
State : Ready (RDY)
Size (in MB)/(in sectors) : 6675967/13672382463
Manufacturer : SEAGATE
Model Number : ST14000NM0081
Firmware Revision : E0A1
Serial No : ZKL18333
Unit Serial No(VPD) : ZKL183330000C1416V04
GUID : 6000c500d7cb34730000000000000000
Protocol : SAS
Drive Type : SAS_HDD

Device is a Enclosure services device
Enclosure # : 3
Slot # : 60
SAS Address : 5006048-1-1556-d07e
State : Standby (SBY)
Manufacturer : EMC
Model Number : ESES Enclosure
Firmware Revision : 0001
Serial No : PMCSIERAS
Unit Serial No(VPD) : 500604811556d07e
GUID : N/A
Protocol : SAS
Device Type : Enclosure services device

Device is a Enclosure services device
Enclosure # : 3
Slot # : 61
SAS Address : 5006048-1-1556-d27e
State : Standby (SBY)
Manufacturer : EMC
Model Number : ESES Enclosure
Firmware Revision : 0001
Serial No : PMCSIERAV
Unit Serial No(VPD) : 500604811556d27e
GUID : N/A
Protocol : SAS
Device Type : Enclosure services device

Enclosure information

Enclosure# : 1
Logical ID : 500605b0:0ce270f0
Numslots : 8
StartSlot : 0
Enclosure# : 2
Logical ID : 50060480:bbe6550a
Numslots : 62
StartSlot : 0
Enclosure# : 3
Logical ID : 50060480:bbe6550a
Numslots : 62
StartSlot : 0

SAS3IRCU: Command DISPLAY Completed Successfully.
SAS3IRCU: Utility Completed Successfully.

Also the result of the lsblk (Don’t mind the sda drive I think is a USB Host Adapter from the motherboard)

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 1 0B 0 disk
sdb 8:16 0 6.4T 0 disk
sdc 8:32 0 6.4T 0 disk
sdd 8:48 0 6.4T 0 disk
sde 8:64 0 6.4T 0 disk
sdf 8:80 1 223.6G 0 disk
├─sdf1 8:81 1 1M 0 part
├─sdf2 8:82 1 512M 0 part
└─sdf3 8:83 1 223.1G 0 part
sdg 8:96 1 223.6G 0 disk
├─sdg1 8:97 1 1M 0 part
├─sdg2 8:98 1 512M 0 part
└─sdg3 8:99 1 223.1G 0 part
sdh 8:112 0 6.4T 0 disk
sdi 8:128 0 6.4T 0 disk
sdj 8:144 0 6.4T 0 disk
sdk 8:160 0 6.4T 0 disk
sdl 8:176 0 6.4T 0 disk
sdm 8:192 0 6.4T 0 disk
sdn 8:208 0 6.4T 0 disk
sdo 8:224 0 6.4T 0 disk
sdp 8:240 0 6.4T 0 disk
sr0 11:0 1 1024M 0 rom
sdq 65:0 0 6.4T 0 disk
sdr 65:16 0 6.4T 0 disk
sds 65:32 0 6.4T 0 disk
nvme1n1 259:0 0 1.8T 0 disk
nvme0n1 259:1 0 1.8T 0 disk

And if I do smartctl for sdc and sdd I get the following:

root@freenas[~]# smartctl -a /dev/sdd
smartctl 7.4 2023-08-01 r5530 [x86_64-linux-6.6.29-production+truenas] (local build)
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Vendor: SEAGATE
Product: ST14000NM0081
Revision: E0A1
Compliance: SPC-5
User Capacity: 7,000,259,821,568 bytes [7.00 TB]
Logical block size: 512 bytes
Physical block size: 4096 bytes
LU is fully provisioned
Rotation Rate: 7200 rpm
Form Factor: 3.5 inches
Logical Unit id: 0x6000c500da9327030001000000000000
Serial number: ZKL2K5630000C2492TZ5
Device type: disk
Transport protocol: SAS (SPL-4)
Local Time is: Wed Jul 3 08:26:41 2024 CST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Temperature Warning: Enabled

=== START OF READ SMART DATA SECTION ===
SMART Health Status: OK

Grown defects during certification
Total blocks reassigned during format
Total new blocks reassigned
Power on minutes since format
Current Drive Temperature: 31 C
Drive Trip Temperature: 60 C

Accumulated power on time, hours:minutes 448:11
Manufactured in week 22 of year 2023
Specified cycle count over device lifetime: 50000
Accumulated start-stop cycles: 8
Specified load-unload count over device lifetime: 600000
Accumulated load-unload cycles: 24
Elements in grown defect list: 0

Vendor (Seagate Cache) information
Blocks sent to initiator = 492472
Blocks received from initiator = 0
Blocks read from cache and sent to initiator = 253630
Number of read and write commands whose size <= segment size = 81
Number of read and write commands whose size > segment size = 0

Vendor (Seagate/Hitachi) factory information
number of hours powered up = 448.18
number of minutes until next internal SMART test = 1

Seagate FARM log supported [try: -l farm]

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: 0 0 0 0 0 0.252 0
write: 0 0 0 0 0 0.240 0

Non-medium error count: 0

Pending defect count:0 Pending Defects

[GLTSD (Global Logging Target Save Disable) set. Enable Save with ‘-S on’]
No Self-tests have been logged

root@freenas[~]# smartctl -a /dev/sdc
smartctl 7.4 2023-08-01 r5530 [x86_64-linux-6.6.29-production+truenas] (local build)
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Vendor: SEAGATE
Product: ST14000NM0081
Revision: E0A1
Compliance: SPC-5
User Capacity: 7,000,259,821,568 bytes [7.00 TB]
Logical block size: 512 bytes
Physical block size: 4096 bytes
LU is fully provisioned
Rotation Rate: 7200 rpm
Form Factor: 3.5 inches
Logical Unit id: 0x6000c500da9327030000000000000000
Serial number: ZKL2K5630000C2492TZ5
Device type: disk
Transport protocol: SAS (SPL-4)
Local Time is: Wed Jul 3 08:27:19 2024 CST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Temperature Warning: Enabled

=== START OF READ SMART DATA SECTION ===
SMART Health Status: OK

Grown defects during certification
Total blocks reassigned during format
Total new blocks reassigned
Power on minutes since format
Current Drive Temperature: 31 C
Drive Trip Temperature: 60 C

Accumulated power on time, hours:minutes 448:11
Manufactured in week 22 of year 2023
Specified cycle count over device lifetime: 50000
Accumulated start-stop cycles: 8
Specified load-unload count over device lifetime: 600000
Accumulated load-unload cycles: 24
Elements in grown defect list: 0

Vendor (Seagate Cache) information
Blocks sent to initiator = 492472
Blocks received from initiator = 0
Blocks read from cache and sent to initiator = 253630
Number of read and write commands whose size <= segment size = 81
Number of read and write commands whose size > segment size = 0

Vendor (Seagate/Hitachi) factory information
number of hours powered up = 448.18
number of minutes until next internal SMART test = 0

Seagate FARM log supported [try: -l farm]

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: 0 0 0 0 0 0.252 0
write: 0 0 0 0 0 0.240 0

Non-medium error count: 0

Pending defect count:0 Pending Defects

[GLTSD (Global Logging Target Save Disable) set. Enable Save with ‘-S on’]
No Self-tests have been logged

Everything is basically the same except the LUN by one number:
sdc

Logical Unit id: 0x6000c500da9327030000000000000000
Serial number: ZKL2K5630000C2492TZ5

sdd

Logical Unit id: 0x6000c500da9327030001000000000000
Serial number: ZKL2K5630000C2492TZ5

TrueNAS doesn’t officially support these drives.

As you have described, they look like 2 drives to the OS. However, those 2 drives will fail simultaneously, and we don’t have the logic to ensure they are in different RAID-Z groups.

Can you manually configure… probably, but no guarantees. You would be in unsupported territory with very few fellow travellers.

2 Likes

As mentioned by @Captain_Morgan (while I was digging up the JIRA ticket) TrueNAS doesn’t support multi-actuator drives at this point.

There’s a Suggestion/Feature Request in the “gathering interest” stage right now, that you can sign in and add your interest (with the thumbs-up) and logs (by using sg_vpd -p sn /dev/sdX and sg_vpd -p di /dev/sdX for two LUNs that are part of the same physical drive) to:

https://ixsystems.atlassian.net/browse/NAS-126776

It is possible to create a pool out of them but as mentioned you’re pretty deep into the Here Be Dragons waters with this as you risk having unexpected failure/replacement cases with two logical disks on one physical spindle.

Wendell over at Level1techs made a post about those drives when they were newish:

Mind you, he didn’t use TrueNAS and even if you set the pools up manually the result when trying to import that concoction into TrueNAS would probably be best described as undefined. Either way, that thread contains fair bit of community knowledge on the subject matter.

1 Like

So, you definitely want to use RaidZ2 :wink:

Or ensure that one of each “drive” is in a separate VDev.

The reason I asked about sas/sata is that the sata versions don’t appear as separate drives, and instead need to be partitioned that way!

1 Like

Thank you all for the support, I will send my info to the JIRA ticket, and will try to make the pool manually, and import it to TrueNAS, I will try to document any hitches along the way and put it here