Achieving High Availability: The Impact of Redundancy to the Rack