Our current server layout (not designed by me) has identical machines located on the same rack. We'll have all the database servers on rack A, all the fileservers on rack B, etc.
This seems dangerous to me. If there's a power surge to rack A, it could knock out our database entirely. Or if we have all the fileservers working flat out, there's more likelihood that rack B will start to overheat.
I want to ask:
is my intuition correct? Is it more reliable to keep servers spread out around the data center? Or are there e.g. performance benefits to keeping master and slave database servers above one another?
does this matter enough to bother fixing it?