A financial organization relies heavily on its database for client transactions. The current configuration involves a single primary database server. To enhance fault tolerance and ensure high availability in the event of server hardware failure, which enhancement is most appropriate?
Schedule regular snapshots of the database
Implement a stronger network firewall
Mirror the server at the disk level
Establish a database server cluster with failover capabilities