What I see wrong with your approach is that you want computing redundancy ( 2 nodes ), but for storage it seems you have a major single-point-of-failure having a single box without internal redundancy ( yes I imagine it would have some raid, but it's still a simple box with one motherboard )...