Redundancy and scalability using multiple controller cards