In practice, people who buy from enterprise vendors (HPE, Dell, etc.) do not worry about this.
Drives sourced by these vendors are already spread across multiple manufacturers under the same part number.
An HP disk under a particular SKU may be HGST or Seagate or Western Digital.
Same HP part number, variation on manufacturer, lot number and firmware
You shouldn’t try to outsmart/outwit the probability of batch failure, though. You’re welcome to try if it gives peace of mind, but it may not be worth the effort.
Good practices like clustering, replication and solid backups are the real protection for batch failures. Add hot and cold spares. Monitor your systems closely. Take advantage of smart filesystems like ZFS 🙂
And remember, hard drive failures aren’t always mechanical…
Related Posts:
- What are the different widely used RAID levels and when should I consider them?
- Top level domain/domain suffix for private network?
- All servers flooded by salt water, is it possible to recover data from multi-platter drives?
- What sysadmin things should every programmer know?
- Software vs hardware RAID performance and cache usage
- Choosing between meaningful and meaningless hostnames [closed]
- SSD or HDD for server
- When is K 1024 and when is it 1000?
- Dial pad to get phone number (with Android button images)
- Why is it not possible to fake an IP address?
- Authentication versus Authorization
- What is tail recursion?
- Visual List of iOS Fonts?
- How to get rid of the “No bootable medium found!” error in Virtual Box? [closed]
- ‘git’ is not recognized as an internal or external command
- what is svn? and how to use it with project?
- How can I write a `try`/`except` block that catches all exceptions?
- How do I decompile a .dll file?
- What’s the purpose of git-mv?
- How to write trycatch in R
- how to use proxy on youtube-dl?
- SSH -X “Warning: untrusted X11 forwarding setup failed: xauth key data not generated”
- LINQ equivalent of foreach for IEnumerable
- How to do vlookup and fill down (like in Excel) in R?
- Using “super” in C++
- Were jprobes removed from kernel v4?
- ldap_sasl_bind(SIMPLE): Can’t contact LDAP server(-1)
- PHP – Failed to open stream : No such file or directory
- How to extract the substring between two markers?
- Even though JRE 8 is installed on my MAC -” No Java Runtime present,requesting to install ” gets displayed in terminal
- What fonts can I use with pygame.font.Font?
- CSS Box Shadow Bottom Only
- How to squash all git commits into one?
- how to fix Javac invalid flag error?
- PHP & MySQL: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given
- “Insert if not exists” statement in SQLite
- Web API Error – This request has been blocked; the content must be served over HTTPS
- How can I delete all of my Git stashes at once?
- How to create temp table using Create statement in SQL Server?
- Error while trying to retrieve text for error ORA-01019
- What is the “N+1 selects problem” in ORM (Object-Relational Mapping)?
- HTML Best Practices: Should I use ’ or the special keyboard shortcut?
- What is runtime in context of Python? What does it consist of?
- mount.nfs: requested NFS version or transport protocol is not supported
- How do you get the file size in C#?
- how to use svm in Weka Classsifier?
- MIPS ‘nor’ usage in code
- How can I center
- into a div?
- Popup window in PHP?
- R Markdown – changing font size and font type in html output
- git add only modified changes and ignore untracked files
- HTTP Error 404.3-Not Found in IIS 7.5
- What is the difference between procedural programming and functional programming?
- Multiplying a register value by a constant in MIPS?
- What’s the use of the staging area in Git?
- Getting DOM element value using pure JavaScript
- What is the difference between lemmatization vs stemming?
- Instagram how to get my user id from username?
- Procedural and non-procedural query language difference
- COM object that has been separated from its underlying RCW cannot be used
- Swift 2: !, ? -” Value of optional type “…” not unwrapped”
- R: NaNs produced
- What is a .meta file and why does Unity create them for all of my assets?
- Center div on the middle of screen [duplicate]
- Which function grows faster, exponential or factorial?
- How to calculate Internet checksum?
- How to get the vector between two vectors?
- Brackets.io in built support for TypeScript
- XML Error: Extra content at the end of the document
- Error: You need to include some adapter that implements __karma__.start method
- ggplot facet_wrap: At least one layer must contain all variables used for facetting
- Child theme on style.min.css
- Refresh admin page after woocommerce order received
- jquery anchor effect does not work properly
- How can I debug what is wrong ? Featured images stopped showing
- Add link to php field text on wordpress form
- To remove rendering of menus and header, plugin or theme?
- Redirect, Change URLs or Redirect HTTP to HTTPS in Apache – Everything You Ever Wanted to Know About mod_rewrite Rules but Were Afraid to Ask
- List all DNS records in a domain using dig?
- How to add dependency on a Windows Service AFTER the service is installed
- Monday morning mistake: sudo rm -rf –no-preserve-root /
- What’s the meaning of ‘@’ in a DNS zone file?
- Delete Amazon EC2 terminated instance
- robocopy transfer file and not folder
- What’s the difference between include_tasks and import_tasks?
- rm on a directory with millions of files
- What ports to open for mail server?
- Why is Enterprise Storage so expensive?
- How can a single disk in a hardware SATA RAID-10 array bring the entire array to a screeching halt?
- Should a wildcard SSL certificate secure both the root domain as well as the sub-domains?
- Why can’t MX records point to an IP address?
- How to show all banned IP with fail2ban?
- What range of MAC addresses can I safely use for my virtual machines?
- Why do systems generally disable virtualization by default in BIOS settings?
- 10 servers to administer and I’m a history major [closed]
- Making `wget` not save the page
- How do I list all connected Salt Stack minions?
- How to get Apache2 to redirect to a subdirectory
- What does that mean: packages excluded due to repository priority protections
- How can I set a short timeout with the ping command?