Does anybody have experience with a MD1420, mpr(4)
Lee Brown
leeb at ratnaling.org
Sun Jan 7 02:40:49 UTC 2018
On Thu, Nov 16, 2017 at 10:43 AM, Lee Brown <leeb at ratnaling.org> wrote:
>
>
> On Thu, Nov 16, 2017 at 6:28 AM, Kenneth D. Merry <ken at freebsd.org> wrote:
>
>> On Wed, Nov 15, 2017 at 12:24:47 -0800, Lee Brown wrote:
>> > Hi,
>> >
>> > This is my for foray into DAS, so please be gentle :) Apologies if the
>> > cross-post is inappropriate, let me know.
>> >
>> > I'm looking to build a SAS array with a Dell MD1420. It will be
>> attached
>> > via a SAS 9300-414E HBA in a Dell R330.
>> >
>> > I've verified that the server / SAS card should be fine, but just
>> wanted to
>> > know if anybody has set this up before, or if there's any obvious reason
>> > why it wouldn't work. Dell can be a bit weird sometimes.
>> >
>> > Any information is most welcome.
>>
>> In theory it should be fine. I haven't used a Dell enclosure recently,
>> but
>> from posts here, it seems that they like to turn on Type 2 Protection
>> Information on the drives. (Assuming you buy the drives from Dell.)
>>
>> If they do that, you can either reformat, or see the patch here for the
>> mpr(4) driver to disable using protection information:
>>
>> https://docs.freebsd.org/cgi/getmsg.cgi?fetch=308820+0+archi
>> ve/2017/freebsd-scsi/20171022.freebsd-scsi
>>
>> I haven't gotten around to changing things so that we detect the PI in the
>> da(4) driver and use 32 byte CDBs when type 2 protection is enabled. (So
>> if someone else has time and wants to do it, feel free. It will be
>> somewhat messy because we only allocate enough space for 16 byte CDBs
>> inside
>> the CCB, so you'll need to allocate the CDB separately...)
>>
>> If you use ZFS, you'll have checksum protection on your data anyway, so PI
>> would just be additional protection.
>>
>> I would also suggest that you update to the latest firmware (currently
>> Phase 15) for the SAS controller. You can do that with LSI's sas3flash or
>> the FreeBSD mprutil(8) utility.
>>
>> Ken
>> --
>> Kenneth Merry
>> ken at FreeBSD.ORG
>>
> Thanks Ken,
>
> I'm going to purchase the system. I had no idea about PI, that's a nice
> feature for sure.
>
> This will probably just be iSCSI and NFS4 over a 10Gb NIC (Xen cluster),
> so having PI detection is certainly of interest to me. I'll figure out
> what I can do to contribute (code/testing) when things have settled.
>
> Assuming all is well I'll get the 1420 added to the hardware compatibility
> list.
>
> Much appreciated -- lee
>
Following up, I have the MD1420 installed and attached. The kernel patch
works as expected, errors with the flag set to zero, no errors when set to
1.
First problem I am having is saving firmware from the card to local storage:
root at svr-nas-rl:~ # mprutil flash save firmware
mprutil: Fail to save firmware
Second problem is performance, 20MB/s sequential write to a single spindle,
200MB/s read. I was expecting at least 100MB/s for the write, maybe my
expectations were wrong?
root at svr-nas-rl:~ # cp /dev/zero /dev/da0
dT: 1.058s w: 1.000s
L(q) ops/s r/s kBps ms/r w/s kBps ms/w %busy Name
1 158 0 0 0.0 158 20206 6.3 99.8| da0
root at svr-nas-rl:~ # cp /dev/da0 /dev/null
dT: 1.001s w: 1.000s
L(q) ops/s r/s kBps ms/r w/s kBps ms/w %busy Name
1 1587 1587 203171 0.6 0 0 0.0 99.4| da0
root at svr-nas-rl:~ # mprutil show adapter
mpr0 Adapter:
Board Name: SAS9300-4i4e
Board Assembly: H3-25515-00G
Chip Name: LSISAS3008
Chip Revision: ALL
BIOS Revision: 6.00.00.00
Firmware Revision: 5.00.00.00
Integrated RAID: no
root at svr-nas-rl:~ # geom disk list da0
Geom name: da0
Providers:
1. Name: da0
Mediasize: 300000000000 (279G)
Sectorsize: 512
Mode: r0w0e0
descr: SEAGATE ST300MM0078
lunid: 5000c500a0f3f977
ident: W0K1BE3R
rotationrate: 10000
fwsectors: 63
fwheads: 255
More information about the freebsd-scsi
mailing list