Redundancy, a method being designed to prevent failures due to software/hardware problem, is one of the most common applications in fault-tolerance systems. In this paper, we provide a multi-root I/O virtualization (MR-IOV) based redundant system architecture which supports high performance, reliability, and scalability to improve conventional redundant architecture with hardware multiplexer for the fail-over function. In order to fix this drawback, we proposed a redundant architecture to save these statuses in the shared memory, and the backup system will apply the states to fail-over primary host. From experiment results, we observe that the proposed architecture is feasible and it is better than the conventional redundant architecture.