Are you the type of IT shop that won’t take downtime? I mean won’t take downtime to the point that there are EOSL applications running on EOSL hardware, redundancy gone because an HBA has failed and a replacement simply isn’t available, (or is and you won’t take the outage to replace it)
It got me to thinking about this quest for “100% uptime” Is it possible?
In my experience downtime is absolutely required. Not only is it required, it’s guaranteed. It’s *GOING* to happen eventually. Whether it happens on your schedule or on the universe’s schedule is the only thing you have any control over. (and even then, sometimes not)
I’ve found in my experience that Virtualized platforms, VMWare, HyperV, or whatever myriad of platforms are almost a requirement if your aim is to provide for minimal hardware-related outages. It allows you to move a Guest host from one system to another, replace/upgrade hardware, move it back, etc. It also allows for a certain level of storage virtualization, allowing the user to move from End-Of-Life storage, keeping things “fresh.”
But then there is the operating system. To my knowledge, *ALL* Midrange OS’s require patching, upgrades, reboots. All of them.
When you add to that, the fact that operating systems were written by human beings, and in large part by thousands of human beings, some of whom never talk to one another, well you get the idea. Computers are an imperfect construction of imperfect beings.
So in short, because I know that TL;DR really is a thing these days. Don’t promise anyone “100% uptime” because if you do, you’re a liar. It simply can-not happen.