ZFS HBAs + LSI chip sets (Was: ZFS hang (system #2))
Daniel Kalchev
daniel at digsys.bg
Mon Nov 12 09:56:36 UTC 2012
On 12.11.12 11:18, Steven Hartland wrote:
> ----- Original Message ----- From: "Daniel Kalchev" <daniel at digsys.bg>
>
>> As weird as it sounds, I discovered that my SSD-only zpool (raidz1)
>> was using ashift=9. So, changed to ashift=12 and not seen disconnects
>> anymore for a week now. Is 4k good for these SSDs? Or 8k is better,
>> or larger?
>>
>> It seems it's really an SSD firmware problem, as the SSDs are likely
>> doing more work when used with 512b sectors and from time to time
>> fail to communicate properly with the bus. The SSDs are OCZ-VERTEX4
>> (firmware 1.5).
>>
>> Sometimes it seems to be drive related problem and perhaps the mps
>> driver/hardware is too sensitive to drive issues.
>
> I don't know any SSD or drives for that matter using larger than 4k
> sectors.
>
> Could you post the output from:-
> camcontrol identify <device>
>
> I've got a list of other 4k drives to add quirks for so might as well
> include this one while I'm at it :)
Quirks, yes.
camcontrol identify da0
returns nothing :)
camcontrol inquiry da0
returns
pass0: <ATA OCZ-VERTEX4 1.5> Fixed Direct Access SCSI-6 device
pass0: Serial Number OCZ-9DS07S644P10JV16
pass0: 600.000MB/s transfers, Command Queueing Enabled
smartctl -a /dev/da0
returns more useful info
smartctl 6.0 2012-10-10 r3643 [FreeBSD 9.1-PRERELEASE amd64] (local build)
Copyright (C) 2002-12, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Indilinx Everest/Martini based SSDs
Device Model: OCZ-VERTEX4
Serial Number: OCZ-9DS07S644P10JV16
LU WWN Device Id: 5 e83a97 2e1c46899
Firmware Version: 1.5
User Capacity: 128,035,676,160 bytes [128 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Device is: In smartctl database [for details use: -P show]
ATA Version is: ACS-2 (minor revision not indicated)
SATA Version is: SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Mon Nov 12 11:52:32 2012 EET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
General SMART Values:
Offline data collection status: (0x00) Offline data collection activity
was never started.
Auto Offline Data Collection:
Disabled.
Self-test execution status: ( 0) The previous self-test routine
completed
without error or no self-test
has ever
been run.
Total time to complete Offline
data collection: ( 0) seconds.
Offline data collection
capabilities: (0x1d) SMART execute Offline immediate.
No Auto Offline data collection
support.
Abort Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
No Conveyance Self-test supported.
No Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x00) Error logging NOT supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 0) minutes.
Extended self-test routine
recommended polling time: ( 0) minutes.
SMART Attributes Data Structure revision number: 18
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE
UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x0000 006 000 000 Old_age
Offline - 6
3 Spin_Up_Time 0x0000 100 100 000 Old_age
Offline - 0
4 Start_Stop_Count 0x0000 100 100 000 Old_age
Offline - 0
5 Reallocated_Sector_Ct 0x0000 100 100 000 Old_age
Offline - 0
9 Power_On_Hours 0x0000 100 100 000 Old_age
Offline - 2323
12 Power_Cycle_Count 0x0000 100 100 000 Old_age
Offline - 23
232 Lifetime_Writes 0x0000 100 100 000 Old_age
Offline - 101076764290
233 Media_Wearout_Indicator 0x0000 090 000 000 Old_age
Offline - 90
SMART Error Log not supported
Warning! SMART Self-Test Log Structure error: invalid SMART checksum.
SMART Self-test log structure revision number 1
No self-tests have been logged. [To run self-tests, use: smartctl -t]
Selective Self-tests/Logging not supported
Daniel
More information about the freebsd-fs
mailing list