Not True-HBA Passthrough
Wallace Barrow
incin at incin.me
Mon Sep 23 15:58:54 UTC 2019
Hey All,
I have a question on what FreeBSD is doing with these RAID cards or actually what the RAID card is really doing.
My initial guess is the RAID card is still inserting itself into the kernel to present the drives.
Current situation:
I have a server with a PERC H730P Mini (Embedded) card installed. From the Dell website it says it can do pass-through (no-raid)
1. The card is currently in HBA personality mode, hard drive caching on the card is turned off and inside the card bios you can set the disk to JBOD non RAID mode.
2. Installed FreeBSD 11.3 on the two SSD's in a mirror using ZFS.
3. When in the OS looking at /dev/ after the install I see this.
lrwxr-xr-x 1 root wheel 4 Aug 23 19:25 megaraid_sas_ioctl_node -> mfi0
crw-r----- 1 root operator 0x53 Aug 23 19:25 mfi0
crw-r----- 1 root operator 0x6c Aug 23 19:25 mfisyspd0
crw-r----- 1 root operator 0x6d Aug 23 19:25 mfisyspd0p1
crw-r----- 1 root operator 0x6e Aug 23 19:25 mfisyspd0p2
crw-r----- 1 root operator 0x70 Aug 23 19:25 mfisyspd0p3
crw-r----- 1 root operator 0x74 Aug 23 19:25 mfisyspd1
crw-r----- 1 root operator 0x75 Aug 23 19:25 mfisyspd1p1
crw-r----- 1 root operator 0x76 Aug 23 19:25 mfisyspd1p2
crw-r----- 1 root operator 0x77 Aug 23 19:25 mfisyspd1p3'
Then my pool is using the the partitions listed above for boot, swap, zfs, etc.
gpart show
=> 40 3125627488 mfisyspd0 GPT (1.5T)
40 1024 1 freebsd-boot (512K)
1064 984 - free - (492K)
2048 20971520 2 freebsd-swap (10G)
20973568 3104653312 3 freebsd-zfs (1.4T)
3125626880 648 - free - (324K)
=> 40 3125627488 mfisyspd1 GPT (1.5T)
40 1024 1 freebsd-boot (512K)
1064 984 - free - (492K)
2048 20971520 2 freebsd-swap (10G)
20973568 3104653312 3 freebsd-zfs (1.4T)
3125626880 648 - free - (324K)
Normally when I use ZFS I make sure I have a real HBA card and when I look at /dev/ and all my disks they are presented to me in a way I am used to seeing.
Can I still use ZFS in this setup? May not be a straight forward answer but I just want to learn what is happening.
Is the megaraid_sas_ioctl_node link just another way to present the drives to the OS? The server has been stable for a week or so with no checksum or ZFS errors since installing.
I have another server with a UCSC-RAID-M5HD card in it. From the Cisco site it says to can do pass-through. I get the same results above when this UCSC-RAID-M5HD card is in JBOD personality mode and disks in JBOD mode.
Thank you!
--
Wallace Barrow
incin at incin.me
More information about the freebsd-scsi
mailing list