In terms of component failure handling, there's very little difference nowadays between a cluster of x86 servers running well-written software connected with high performance network and cluster management system vs mainframe - why should there be, since there's no "magical" advantage mainframes have.
Almost all value of mainframe lies in software compatibility. There's no theoretical or practical advantage they have over clusters of x86 servers.