Moodle Status Semesteranfang FS17

Daniel Baumann daniel.baumann at bfh.ch
Wed Mar 1 11:39:50 CET 2017


Hallo zusammen

hier ein paar Worte zum aktuellen Moodle Status.



Moodle Server-Infrastruktur
===========================

Letzten September hatten wir einige Infrastruktur-Probleme mit Moodle
weil die bestehenden Server zu langsam waren (Latenz bzgl. VMware und
NFS, siehe [0]).

Als Workaround haben wir Moodle sofort auf einen OpenStack
Hardware-Server verschoben (temporaer), und dann Anfang Dezember auf die
definitive Hardware (siehe [1]).

Seither, und insbesondere zum Semesterstart FS17, hat sich gezeigt, dass
die neue Infrastruktur aeusserst stabil funktioniert.

So haben wir, im Vergleich zum September 2016:

  * neue Loadspitzen mit ca. doppelt sovielen gleichzeitigen Requests

  * die Seiten werden insgesamt ca. 4 mal schneller geliefert

  * auch bei den bisher hoechsten Loadspitzen hatten wir nur rund 15%
    Auslastung des Servers, wir haben also noch Reserven fuer mehr
    (gleichzeitige) User, auch bei Peaks wie z.B. Semesterstarts.

Wir sind sicher, dass Moodle Performance Probleme entgueltig behoben sind.



Moodle Applikation
==================

Am 15. Februar haben wir Moodle auf 3.2 aktualisiert, sowie den
Container auf Debian 9 (stretch) mit PHP7 gewechselt.

Leider wurde das Moodle 3.2 Test-System in den 6 Wochen vor dem Upgrade
von uns allen zu wenig/kaum getestet. Wir haben primaer nur
Infrastrukturtests gemacht, keine Applikationstests.

Daher hatten wir folgende Applikationsprobleme nach dem Upgrade:

  * Hochladen von Dateien:
    - wegen neuen PHP7-FPM Debian-Defaults wurden sogenannte Moodle
      "Slash Arguments" welche Moodle benoetigt, ignoriert.
    - Behoben am 21.2.

  * Eingebette Komponenten:
    - wegen starken Security Settings unserer Apache BFH-Defaults
      haben einige Dinge wie der Editor oder Popups nicht funktioniert.
    - Behoben am 21.2.

  * Verschicken von Mails:
    - weil der Moodle Cronjob nicht eingerichtet wurde, funktionierten
      einige Dinge, wie u.a. Benachrichtungen per Mail, nicht.
    - Behoben am 22.2.

  * Switch AAI Login-Box mit Internet Explorer:
    - wegen eines JavaScript Problems mit dem neuen BFH-Theme fuer
      Moodle 3.2, funktioniert die Switch AAI Login-Box momentan nur mit
      Firefox und Chrome.
    - offen, Luca arbeitet dran.

  * Lockup der Applikation:
    - Seit am 22.2. der Moodle Cronjob laeuft, gibt es zwischen 2 und 3
      Mal, zufaelligverteilt pro 24h, ein je 5 minuetiges Lockup von
      Moodle (d.h. die Webseite ist quasi offline weil die Applikation
      sich selbst sperrt).
    - Das Problem ist Load-unabhaengig, ein simpler Bug in Moodle
      selbst.
    - offen, Luca arbeitet dran.

Fuer die beiden offenen Probleme wird Luca euch auf dem Laufenden halten.



Was wir besser machen fuer Moodle 3.3 Migration HS17
====================================================

Wir haben alles was es braucht:

  * Moodle Infrastruktur inkl. Test Systeme ist alles da

  * Git-basierter Workflow fuer Moodle-Applikationsverwaltung und
    Deployment

  * Knowhow Engineering und Betrieb hochverfuegbarer/hochausgelasteter
    Webserver und Websites

Jetzt muessen wir dafuer sorgen, dass alle diese Dinge auch von den
verantwortlichen Personen angewendet werden.

Dass Moodle Migrationen leider quasi immer nur kurz vor Semesterstarts
gemacht werden koennen, liegt in der Natur der Sache (niemand will
Migrationen waehrend dem Semester oder in Pruefungssessionen).

Wenn wir die Test-Systeme nutzen, koennen wir aber Applikationsfehler
ausschliessen. Konkrekt: waere getestet worden, waeren alle
Applikationsfehler die wir zum FS17 Start hatten, vorher entdeckt worden.


Deshalb werden wir alle zusammen ein teilweise automatisiertes,
teilweise manuelles Testverfahren/Checkliste erarbeiten mit welchem wir
vor einem Upgrade die zwingend funktioniernden Teile der Moodle
Applikation durch Luca und die Super User durchpruefen lassen werden.

Nur wenn alle Tests erfolgreich sind, wird eine Migration durchgefuehrt
- ansonsten verschiebt sich eine Migration automatisch um ein halbes
Jahr zum naechsten Migrationsfenster.

Wir sind sicher, dass wir damit neben der Infrastrukturseite dann auch
die Applikationsseite stabilisiert und professionalisiert haben.


Schlussendlich moechten wir uns fuer die Unannehmlichkeiten
entschuldigen und wuenschen allen ein gutes Semester.

Gruesse,
Daniel

[0]
https://lists.bfh.ch/pipermail/bfh-moodle-announce/2016-September/000038.html
[1]
https://lists.bfh.ch/pipermail/bfh-linux-announce/2016-December/000026.html

-- 
Berner Fachhochschule / Bern University of Applied Sciences
IT-Services / Team Infrastructure Services
Daniel Baumann
IT System Engineer Linux
___________________________________________________________
Dammweg 3, CH-3013 Bern
Phone direct +41 31 848 48 22
Phone Servicedesk +41 31 848 48 48
daniel.baumann at bfh.ch
https://servicedesk.bfh.ch
https://www.bfh.ch
https://linux.bfh.ch


More information about the bfh-linux-announce mailing list