The deployment model for an HA environment is not much different from the standalone one. The key differences being the shared storage and the faillover compensation.
In this model, two seperate instances of the same VRS are deployed and connected through a shared database. If one server goes down or has any issue, the system automatically reverts to the second instance of VRS. The storage is synced using GlusterFS software which makes sure any descrepencies in files stored on both servers are resolved.
The following is a basic diagram showcasing the structure of the HA model and the parts that are different from the standalone deployment.