Performance Consistency - Handling SMR Quirks

In mid-2018, Western Digital published a white paper on helium and SMR technology for hard drives. From the perspective of external storage devices for consumer workloads, drive-managed SMR makes the best sense - there is no change required on the host side. WD's drive-managed SMR technology involves organization of the data streams (sequential or random) to be written sequentially to the media. This implies that random writes have to be cached and written in a sequential manner after undergoing some sort of address translation. The media cache can keep up with the high-speed requirements of the host, and the data is then migrated to the sequential shingled locations during the idle time of the drive (of which there ought to be plenty in the case of an external hard drive).

The nature of the above implementation points to high-volume random writes over a wide address range being quite problematic. Fortunately, the typical use-case for external hard drives don't involve that kind of traffic. Still, the drive needs to move any data in the distributed cache to the actual locations on the platter. WD takes advantage of the TRIM functionality in Windows (usually meant for SSDs to trigger garbage collection) to perform this process. In fact, we were able to manually trigger TRIM on the 2019 My Passport 5TB version. However, for the 2016 My Passport 4TB version (which is also SMR, supposedly), we couldn't trigger TRIM.

Seagate was one of the first HDD vendors to release a SMR hard drive in the market. Since the release of the first product, we have seen a number of firmware advancements (including proposals from the research community) that can make SMR drives perform as well as traditional CMR drives at least when not filled up close to full capacity. The Seagate Backup Plus Portable definitely fares better than the original Archive HDD. However, it appears that Seagate still has plenty of runway left in order to make the product perform better for the typical external hard drive use-case.

WD's white-paper indicates that high-volume random writes have the potential to trip up the performance of the My Passport, and high-volume sequential writes will not have any problems. We put that to test with our sequential writes test using a fio workload to fill up 90% of the disk's capacity with 128KB transfers.

The above graph must be compared with the behavior of the Seagate Backup Plus Portable 5TB under similar traffic. Compared to the Seagate drive, we can see that Western Digital has made the My Passport 5TB perform in a more consistent manner (exhibiting almost CMR-like behavior across the full LBA range) at the cost of foregoing higher instantaneous write speeds.

Direct-Attached Storage Benchmarks Miscellaneous Aspects and Final Words
Comments Locked

27 Comments

View All Comments

  • close - Thursday, October 3, 2019 - link

    Heard from a friend of a friend right? :)
  • PeachNCream - Thursday, October 3, 2019 - link

    Yes...uh...a friend! That's right!
  • not_anton - Thursday, October 3, 2019 - link

    I once tried to use similar drive for data-intensive computations (5TB LaCie IIRC).
    It has 20GB normal HDD cache, the rest is shingle storage. Still remember these 3 IOPS after I run out of cache in a few minutes (yes, THREE operations per second).

    Great for storing large files, but they will never replace normal HDDs.
  • Rookierookie - Thursday, October 3, 2019 - link

    Isn't the WD Elements line a better comparison for the Backup Plus?
  • ballsystemlord - Thursday, October 3, 2019 - link

    Guys the "print this article" function is not working correctly. A bunch of the content is being lost. Please contact IT to fix this. Thanks!
  • TheUnhandledException - Thursday, October 3, 2019 - link

    How about use usb-c and include both a usb-c to usb-c cable and a usb-c to usb-a cable? Micro-usb 3 is dead. Let it rest in peace.
  • JuliaJVargas - Friday, October 4, 2019 - link

    sheraz
  • oRAirwolf - Saturday, October 5, 2019 - link

    I am a semi fan of the Seagate Expansion portable 4TB 2.5" drives. They are CMR drives and use a removable USB 3.0 bridge. I shuck them and use them for mass storage in a couple of Dell R620 1U rack servers. Their reliability is absolute dogshit, but for $90-100 a pop, you won't find denser 2.5" storage for the money. I would avoid these 5TB SMR soldered USB bridge drives unless that extra terabyte is non-negotiable. You are giving up too much.
  • Notmyusualid - Sunday, October 6, 2019 - link

    Absolute dogshit. I've had two of those Seagate 4TB 2.5" drives fail in a year. Never, ever, again.
  • ams_tschoening - Thursday, September 2, 2021 - link

    Is there any proof that those Samsung really are CMR HDDs? I couldn't find any, instead, from my experience everything at least larger than 3 TIB is SMR. Looking at some benchmarks for the mentioned Seagate, they don't seem much faster or to behave different than the SMR models. I would love to by 4 TiB CMR if possible, 4 TiB SMR is performing pretty worse with Windows WBADMIN.

Log in

Don't have an account? Sign up now