hey all, I'm wondering if someone can help with my configuration please? I'm starting with a brand new install of the current 3.8 release branch of Moodle. For hosting I've set up 3 identical nodes running Centos 8.1 64bit, they were built as minimal servers using standard branch software. SELinux set to disabled, firewall off. I installed Mariadb Galera and GlusterFS 7 on each node and have all 3 successfully replicating at both the SQL and file level. I've mounted the replicating file volume at /var/www.
It should be noted that these 3 nodes are virtual machines running on a computer in my home, this machine is running Centos 7.8 64bit, it has 32GB of RAM and a Xeon 1230 V5. Each node is assigned 2 cores and 2GB of RAM, though I've tried 4GB with no difference in result.
The static Moodle web site is in /var/www/html/moodle and the data directory is /var/www/moodledata. The issue I have is that I can create the site from blank and log in, but when I try to bring up the dashboard it renders everything but the content in the "Course overview" box - instead I just get the spinning wheel which eventually times out leaving the site uinworkable.
If I move the moodledata folder elsewhere on the disk not part of the GlusterFs volume everything works fine, I can display courses and have 0 issues. This would indicate to me that the MariaDB Galera component is OK and my issue is firmly with GlusterFS housing moodledata. I originally built these machines with GlusterFS 7.5 from Centos' repositories but have also tried 6.9 and get the same result with each. I've enabled Developer level logging but all that shows me is that I'm getting a connection timed out when trying to execute /lib/ajax/service.php.
PHP is 7.2. PHP-FPM is 7.2 and I'm accessing php using /run/php-fpm/www.sock rather than by IP address.
I've tried both nginx and apache, I get identical results with each.
any help or pointers on where to look would be greatly appreciated,