Shingled magnetic recording (SMR) is a magnetic storage data recording technology used in hard disk drives (HDDs) to increase storage density and overall per-drive storage capacity.[1] Conventional hard disk drives record data by writing non-overlapping magnetic tracks parallel to each other (perpendicular recording), while shingled recording writes new tracks that overlap part of the previously written magnetic track, leaving the previous track narrower and allowing for higher track density. Thus, the tracks partially overlap similar to roof shingles. This approach was selected because physical limitations prevent recording magnetic heads from having the same width as reading heads, leaving recording heads wider.[2][3][4]: 7–9 

The overlapping-tracks architecture complicates the writing process since writing to one track also overwrites an adjacent track. If adjacent tracks contain valid data, they must be rewritten as well. As a result, SMR drives are divided into many append-only (sequential) zones that need to be rewritten entirely when full, resembling flash blocks in solid state drives. Device-managed SMR devices hide this complexity by managing it in the firmware, presenting an interface like any other hard disk. Other SMR devices are host-managed and depend on the operating system to know how to handle the drive, and only write sequentially to certain regions of the drive. [4]: 11 ff. [5]

History

Seagate has been shipping device-managed SMR hard drives since September 2013, while referring to an increase in overall hard disk drive capacity of about 25%, compared to non-shingled storage.[1] In September 2014, HGST announced a 10 TB drive filled with helium that uses host-managed shingled magnetic recording,[6] although in December 2015 it followed this with a 10 TB helium-filled drive that uses conventional non-shingled perpendicular recording.[7] In November 2018, HGST introduced 14- and 15-TB drives.[8]

Western Digital, Seagate and Toshiba have begun selling SMR drives without labeling them as such, thus revealing a large controversy, as SMR drives are much slower in some circumstances than PMR drives.[9] These practices were used to be in both data storage-dedicated (for servers, NASes and cold storage) and consumer-centric HDDs.

Data management

There are three different ways that data can be managed on an SMR drive:[10][11]

Device managed

A Device Managed drive appears to the host identically to a non-shingled drive. It is not necessary for the host to follow any special protocols. All handling of data, as it relates to the shingled nature of the storage, is managed by the device. In addition, the host is unaware that the storage is shingled.[4]

This type of SMR drives are often not labelled by the manufacturer. Its firmware-controlled operation can be compared to solid state drives, as LBA addresses do not correlate much to on-disk structure. The append-only zones are very slow for random writing, so writes are first sent to a PMR (CMR) cache, and the disk moves these data to SMR parts when idle. RAID resilvering tends to overload the cache, sending SMR drives into minutes-long pauses that often get interpreted by the RAID controller as drive failure.[12]

The zoned nature of SMR also means that the disk suffers from write amplification, although for hard drives the main problem with writes is speed instead of longevity. Some SMR hard drives support TRIM for this reason.[13]

Host managed

A Host Managed device requires strict adherence to a special protocol by the host. Since the host manages the shingled nature of the storage, it is required to write sequentially so as to not destroy existing data. The drive will refuse to execute commands which violate this protocol.[4]

Host aware

Host Aware is a combination of Drive Managed and Host Managed. The drive is capable of managing the shingled nature of the storage and will execute any command the host gives it, regardless of if it is sequential or not. However, the host is aware that the drive is shingled, and able to query the drive for fill levels. This allows the host to optimize writes for the shingled nature, while also allowing the drive to be flexible and backwards-compatible.[4]

Dynamic hybrid SMR

While for traditional SMR models each zone is assigned a type at manufacture time, dynamic hybrid SMR drives allow to reconfigure the zone type from shingled to conventional and back by the customer.[14][15]

See also

References

  1. ^ a b Anand Lal Shimpi (September 9, 2013). "Seagate to Ship 5TB HDD in 2014 using Shingled Magnetic Recording". AnandTech. Retrieved February 9, 2015.
  2. ^ Roger Wood (October 19, 2010). "Shingled Magnetic Recording and Two-Dimensional Magnetic Recording" (PDF). ewh.ieee.org. Retrieved December 14, 2014.
  3. ^ "What is Shingled Magnetic Recording (SMR)?". storagereview.com. January 30, 2015. Retrieved February 9, 2015.
  4. ^ a b c d e Mary Dunn; Timothy Feldman (September 22, 2014). "Shingled Magnetic Recording: Models, Standardization, and Applications" (PDF). Storage Networking Industry Association. Retrieved February 9, 2015.
  5. ^ Jake Edge (March 26, 2014). "Support for shingled magnetic recording devices". LWN.net. Retrieved December 14, 2014.
  6. ^ Geoff Gasior (September 9, 2014). "Shingled platters breathe helium inside HGST's 10TB hard drive". The Tech Report. Retrieved February 9, 2015.
  7. ^ Sebastian Anthony (December 3, 2015). "HGST releases helium-filled 10TB hard drive; Seagate twiddles shingled fingers". Ars Technica. Retrieved December 3, 2015.
  8. ^ "15TB and 14TB SMR Hard Drives Ultrastar DC HC620". www.hgst.com. Retrieved October 30, 2018.
  9. ^ Alcorn, Paul. "Sneaky Marketing Redux: Toshiba, Seagate Shipping Slower SMR Drives Without Disclosure, Too". Tom’s Hardware. Retrieved April 17, 2020.
  10. ^ "Zoned Block Commands (ZBC)" (PDF). t10.org. ANSI T10 Committee. Retrieved January 22, 2018.
  11. ^ Campello, Jorge (September 24, 2015). "SMR: The Next Generation of Storage Technology" (PDF). Retrieved January 22, 2018.
  12. ^ Mellor, Chris (April 15, 2020). "Shingled hard drives have non-shingled zones for caching writes". Blocks and Files.
  13. ^ "TRIM Command Support for WD External Drives". WD support.
  14. ^ Collins, Brendan (November 13, 2017). "Dynamic Hybrid SMR". Western Digital. Retrieved August 25, 2018.
  15. ^ "Dynamic Hybrid-SMR: an OCP proposal to improve data center disk drives". blog.google. Google. November 13, 2017. Retrieved January 22, 2018.