We are looking to setting up a fault tolerant solution for software that monitors CNC machining equipment. The proprietary software uses TCP/IP, serial over TCP/IP and an external SQL server database to monitor and report on the machining process. I am concerned that the failover delay, while not long enough to bother a human being, may cause some timeout issues when communicating with the manufacturing equipment. If an unplanned failover will cause timing issues, fault tolerance will not be a reliable solution.
Hello and welcome to the forums.
Note: This discussion was moved fromcommunity to the community.
It is fast, but the problem is that the term "fast" is too general to be of any use. The absolute best way to determine if FT fits the use case here is to test it and see. The "The Design and Evaluation of a Practical System for Fault-Tolerant Virtual Machines" document gets very detailed in how FT works, and is definitely worth looking at, if you want to understand how FT works.
Unfortunately, I am not in a postion to test since the hardware and software is not in place yet. If the "best guess" is that there will be timeout issues, than fault tolerance is not a good option and we will be better off using high availablilty and shared storage for the VMs.