After some newbie pain installing FreeNAS on a Dell server with PERC H730 controller https://forums.freenas.org/index.ph...-freenas-9-10-1-running-on-dell-r730xd.46594/ please find herewith some tips.
The PERC H730 is in the HCL for FreeBSD https://www.freebsd.org/relnotes/9-STABLE/hardware/support.html#disk so should work.
Item no 1 on your installation check list should be to enter the BIOS and ensure the controller is set to HBA mode.
From the BIOS select:
Device Settings - Integrated RAID Controller1 - Controller Management
Scroll to bottom of pane and select: "Advanced Controller Management"
Click "Switch to HBA Mode"
Re-boot the server for the mode change to take affect
Unfortunately that's the easy bit.
The HCL states that the PERC H730 controller is supported by the mrsas(4) driver. My experience has been that FreeNAS loads that driver but then defaults to using mfi.
If you are truly using the H730 in HBA mode then the devices listed by camcontrol will be of the form da<n> e.g.
NOT
The mrsas(4) manpage https://www.freebsd.org/cgi/man.cgi?query=mrsas&sektion=4&manpath=freebsd-release-ports gives some useful tips on setting the priority of the device drivers.
To ensure the mrsas driver is being used edit /boot/device.hints, add the following line and reboot
The PERC H730 is in the HCL for FreeBSD https://www.freebsd.org/relnotes/9-STABLE/hardware/support.html#disk so should work.
Item no 1 on your installation check list should be to enter the BIOS and ensure the controller is set to HBA mode.
From the BIOS select:
Device Settings - Integrated RAID Controller1 - Controller Management
Scroll to bottom of pane and select: "Advanced Controller Management"
Click "Switch to HBA Mode"
Re-boot the server for the mode change to take affect
Unfortunately that's the easy bit.
The HCL states that the PERC H730 controller is supported by the mrsas(4) driver. My experience has been that FreeNAS loads that driver but then defaults to using mfi.
If you are truly using the H730 in HBA mode then the devices listed by camcontrol will be of the form da<n> e.g.
Code:
# camcontrol devlist <HGST HUS726060AL5214 KK06> at scbus1 target 0 lun 0 (pass0,da0) <HGST HUS726060AL5214 KK06> at scbus1 target 1 lun 0 (pass1,da1) <HGST HUS726060AL5214 KK06> at scbus1 target 2 lun 0 (pass2,da2)
NOT
Code:
# camcontrol devlist <HGST HUS726060AL5214 KK06> at scbus0 target 0 lun 0 (pass0) <HGST HUS726060AL5214 KK06> at scbus0 target 1 lun 0 (pass1) <HGST HUS726060AL5214 KK06> at scbus0 target 2 lun 0 (pass2)
The mrsas(4) manpage https://www.freebsd.org/cgi/man.cgi?query=mrsas&sektion=4&manpath=freebsd-release-ports gives some useful tips on setting the priority of the device drivers.
To ensure the mrsas driver is being used edit /boot/device.hints, add the following line and reboot
Code:
hw.mfi.mrsas_enable="1"