Critical systems like servers or firewalls should be designed for high availability, i.e. in the event of a system failure at least one further system should be installed, able to take over all the failed system’s tasks. Good HA systems permit parallel operation of any desired number of units, which will normally share the load and in the event of a malfunction seamlessly replace the failed system.