At this time, almost all educational institutions use the e-learning system to support learning. The factor that plays the most role in the comfortable use of a system is the performance aspect. This type of single-server architecture is very commonly applied in building a system, but this system is actually less efficient because it does not pay attention to the level of availability. In this study, a server architecture was built in the form of multiple virtual servers utilizing virtualization on Proxmox by applying reverse proxy techniques and storage clustering to increase system availability in building an e-learning Moodle system. The design of multiple virtual server architectures uses prepare, plan, design, implementation, test and optimization methodologies. The results of the research on the testbed and test plan show that the multiple virtual server architecture has superior availability compared to the single server architecture. Based on the User Behavior Modeling Performance (UBMP) test results, the multiple virtual server architecture is also superior, with a maximum value of 100 concurrent users on the multiple virtual server-side architecture, where the availability level is 80.25%, while on the single server, it is lower with a value of 80 users and an availability level of 78.4%.