I like the word
antifragile instead of redundancy. I don't operate a datacenter, but in my own personal computing space, I try to build antifragile systems that can bounce back from failure rather rapidly. It is astonishing for example, just how many times I have to roll back a Windows 10 install because it likes to randomly break for whatever reason. It could be anything: a faulty update that corrupts the whole OS. The hard-drive gets filled up really quickly when doing gaming video captures, or games that do really heavy writes to the SSD and wearing it out within a year of use.
Currently I use virtual machines to mitigate this, and you need a beefy setup to do this. If a virtual machines fails, I have a 'template' virtual disk image where I can start afresh. One caveat to VMs is you can't do gaming since you're emulating an OS, so when I can I use a bare metal solution for gaming. You can do basic gaming for games that use low resources (like Minecraft). But forget about playing Crysis or other monsters in a VM!