Installing OJS in a redundancy cluster

Hello, I would like to know if it’s possible to install OJS in a redundancy cluster, in a way that allow it to still be accessed and edited if any of the servers are down (even if there’s some delay in the propagation).

Is there any material about how to install it in this configuration?

I know it’s possible to add a replication system in the database backend, but how can I deal with the served files? OJS seems to rely on the files being in the same place as the web server, or am I mistaken?

Thanks in advance for any help

My possible solution is to use database replication. For the files, I’ll add a network mounted drive, and set it as the files directory in the OJS configuration.

Hopefully it works. I’d appreciate if anyone else had some idea.