you dont have to have separate web and DB server for this many users, just keep DB on a faster (SSD Drive) independent of System and Moodle drive.
Take backups regularly, and in your particular case, get a decent UPS installed as I know electricity failure must be an issue in your location.
You are repeatedly mentioning high availability and disaster recovery like Moodle is untested or fairly new script to rely on, as long you have good quality hardware, chances of failure are minimum, just for the sake of safely, set your box up with double redundancy, RAID drives, dual PSU.