How get status/health of the HDDs on a Hardware-Raid (LSI SAS3 MPT Controller SAS3008)

Daval

New Member
Dec 5, 2021
5
0
1
47
Hello,

how can I get the status/health of the HDDs in the Hardware-Raid (LSI SAS3 MPT Controller SAS3008), which is installed in my proxmox-server?

First of all my configuration of the proxmox-server:
  • I installed proxmox VE 7.1-7 on a Samsung SSD 870 EVO (see disk: sda)
  • I set up a RAID1 on the BIOS of the hardware-raid-controller with two Seagate IronWolf 4TB HDDs (see disk: sdb)
    Proxmox registered only 4 TB, I guess that's is right, because there are only 4 TB in a RAID1 of two 4TB HDDs.
    Please let me know, if i set up the storage wrong.
Proxmox_Disks.PNG


FYI:
I want to use the 4TB storage for my NAS, therefore I installed OpenMediaVault (OMV) as VM (id: 100).
OMV_Hardware.PNG


Further information about the hardware of the proxmox-server:
Server: DELL Precision Tower 7910 (construction year: 2015)

MEMORY:
Memory Installed: 16 GB (DDR4)
Memory Speed: 1866
Active Channels: 4

PROCESSOR 1 socket:
Processor Type: Intel Xeon CPU ES-2630 v3 @ 2.40GHz
Core Count: 8
Current Clock Speed: 2400 MHz
L2 Cache: 2048 kB
L3 Cache: 20480 kB
HT Capable: Yes
64-Bit Technology: Yes (Intel EM64T)

PROCESSOR 2 socket:
Processor Type: Intel Xeon CPU ES-2630 v3 @ 2.40GHz
Core Count: 8
Current Clock Speed: 2400 MHz
L2 Cache: 2048 kB
L3 Cache: 20480 kB
HT Capable Yes
64-Bit Technology: Yes (Intel EM64T)

DEVICE:
SATA-0: HL-DT-ST DVD+/-RW GTA0N
SATA-1: Samsung SSD 870 EVO 500GB
SAS-0: ST4000VN008-2DR1
SAS-1: ST4000VN008-2DR1


Thanks a lot for any support!!!!!
 
Since you are using a Hardware RAID controller, it will obfuscate the what your disk layout actually looks like and will only present one 4TB drive to the operating system. Thus, Proxmox VE cannot detect the state of your RAID unless you configure it correctly. Configuration depends on the exact controller you are using. You can check out the wiki page on supported RAID controllers [1].

[1]: https://pve.proxmox.com/wiki/Raid_controller
 
Last edited:
However, if you do not use a separate controller, but actually just a BIOS setting, it is recommended that you turn that off and use ZFS instead. You can read more on ZFS in the manual [1, 2].

[1]: https://pve.proxmox.com/pve-docs/pve-admin-guide.html#chapter_zfs
[2]: https://pve.proxmox.com/pve-docs/pve-admin-guide.html#storage_zfspool

I guess I have a separate Controller.
If not, how else could I set up the RAID1 in the BIOS.

On the BIOS l can read the following informations, I think this is the installed hardware-raid:

LSI SAS3 MPT Controller SAS3008

First of all I tried to use ZFS, but I read, that is not possible to disable the raid-controller to 100 % and so I will get in trouble with the cache if I use ZFS with an hardware-raid-controller
 
Since you are using a Hardware RAID controller, it will obfuscate the what your disk layout actually looks like and will only present one 4TB drive to the operating system. Thus, Proxmox VE cannot detect the state of your RAID unless you configure it correctly. Configuration depends on the exact controller you are using. You can check out the wiki page on supported RAID controllers [1].

[1]: https://pve.proxmox.com/wiki/Raid_controller

I added the repository and figured out that I have the following controller:
01:00.0 Serial Attached SCSI controller [0107]: Broadcom / LSI SAS3008 PCI-Express Fusion-MPT SAS-3 [1000:0097] (rev 02)

I tried to get further informations to configurate the controller on the wiki.
But the page is not up-to-date and I could not find the my controller (Fusion-MPT SAS-3), but there are informations about the Fusion-MPT SAS-2.

When I try to read out the status of the RAID I get the following output:
1644615417299.png

I have no idea how to configurate the controller to get this work...
Can you help me?

Is it possible that the configuration of the controller is correct and just the installed Seagate IronWolf HDDs are not supportet by S.M.A.R.T.?

Reason why I think so.
The tool "sas3ircu" shows the RAID1-configuration:
1644671397918.png
So I guess the configuration of the RAIS1 is fine.

And moreover, the tool "smartctl" shows that:
SMART support is: Unavailable - device lacks SMART capability.
(But on this case i am not sure, because the "unabailable" of the SMART can also be in reason of the controller, isn't it?
 

Attachments

Last edited:
Who can help me?
Does somebody has experiences with my Hardware-Raid-Controller?
 
Like already said, if you use hardware raid there is another abstraction/obfuscation layer between the host and the disks. The host can only see your raid controller or what the raid controller presents it as a disk and whats presented isn't the real disk but your raid1 array. Only the raid controller can see the disk and read the smart attibutes. So smartctl or PVE wont be able to use SMART. If you want to monitor the smart results you need to either flash that controller into IT/HBA mode (loosing the raid functionality) or try to find out if a tool exists for your controller that can be used for disk monitoring.