SOLVED SSD mirror pool wearing out fast

Daisuke

Contributor
Joined
Jun 23, 2011
Messages
1,041
I purchased six months two Samsung EVO 870 SSDs for my applications pool running on a Dell R720xd with Scale. When I checked tonight, to my big surprise, the wear is already at 49:
Code:
# zpool list software
NAME       SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
software   460G  31.0G   429G        -         -     7%     6%  1.00x    ONLINE  /mnt

# fdisk -l /dev/sdj
Disk /dev/sdj: 465.76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: Samsung SSD 870
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 2207AFEE-22F9-4DBE-94BC-3283F16901F1
Device       Start       End   Sectors   Size Type
/dev/sdj1      128   4194304   4194177     2G Linux swap
/dev/sdj2  4194432 976773134 972578703 463.8G Solaris /usr & Apple ZFS

# smartctl -A /dev/sdj | grep Wear
177 Wear_Leveling_Count     0x0013   097   097   000    Pre-fail  Always       -       49


That pool is dedicated specifically for ix-applications dataset, it means I have to replace the disks every year. Really not an economical solution, what do you recommend? It looks like I have to shell the cash for enterprise SSDs, what model should I look into?
 
Last edited:

Arwen

MVP
Joined
May 17, 2014
Messages
3,611
Consumer SSDs are not designed for high daily writes. They are more casual writes and higher reads.

However, I am not sure that "Wear_Leveling_Count" is what you think it is. My Samsung SSD 840 EVO 1TB has 144 in that same place. Yet, it is still working, (and has since early 2014, though with very light usage most of the time).
 

morganL

Captain Morgan
Administrator
Moderator
iXsystems
Joined
Mar 10, 2018
Messages
2,694
I purchased six months two Samsung EVO 870 SSDs for my applications pool running on a Dell R720xd with Scale. When I checked tonight, to my big surprise, the wear is already at 49:
Code:
# zpool list software
NAME       SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
software   460G  31.0G   429G        -         -     7%     6%  1.00x    ONLINE  /mnt

# fdisk -l /dev/sdj
Disk /dev/sdj: 465.76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: Samsung SSD 870
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 2207AFEE-22F9-4DBE-94BC-3283F16901F1
Device       Start       End   Sectors   Size Type
/dev/sdj1      128   4194304   4194177     2G Linux swap
/dev/sdj2  4194432 976773134 972578703 463.8G Solaris /usr & Apple ZFS

# smartctl -A /dev/sdj | grep Wear
177 Wear_Leveling_Count     0x0013   097   097   000    Pre-fail  Always       -       49


That pool is dedicated specifically for ix-applications dataset, it means I have to replace the disks every year. Really not an economical solution, what do you recommend? It looks like I have to shell the cash for enterprise SSDs, what model should I look into?


Your actual wear levelling count is 97 out of 100.. so you have only used 3% of the life.
The number 49 is the average number of erase cycles. Your SSD can probably support 1500 + cycles.

Explanation iis here: https://superuser.com/questions/1037644/samsung-ssd-wear-leveling-count-meaning
 

Patrick M. Hausen

Hall of Famer
Joined
Nov 25, 2013
Messages
7,776
Another metric I find more useful:
Code:
=== START OF INFORMATION SECTION ===
Model Family:     Samsung based SSDs
Device Model:     Samsung SSD 860 PRO 512GB
Serial Number:    S42YNGAK212387R
LU WWN Device Id: 5 002538 e7002bbd6
Firmware Version: RVM01B6Q
User Capacity:    512,110,190,592 bytes [512 GB]
Sector Size:      512 bytes logical/physical
[...]
241 Total_LBAs_Written      0x0032   099   099   000    Old_age   Always       -       75608951461


That means this disk has seen 75608951461 * 512 = 38711783148032 bytes of writes or 38.7 decimal TB. Now compare with the specified lifetime in TBW (Terabytes Written):
5 Years Limited Warrantyor 600 TBW Limited Warrant

39 of 600 TB ... looking good.
 

Chris3773

Dabbler
Joined
Nov 14, 2021
Messages
17
The Wear_Leveling_Count counts down from 100. Most SSD health displays use it as a percent for remaining life.
 
Top