De bestanden die u in uw administratie op slaat, worden bij ons op harde schijven bewaard. Dat brengt een aantal problemen met zich mee.
De belangrijkste uitdaging bij bestandsopslag is dat schijven stuk kunnen gaan. Hier is in zekere mate omheen te werken door het gebruik van meerdere schijven in een “mirroring RAID” configuratie, waar al onze hardware mee is uitgerust. Voor backup, beschikbaarheid van data en onderhoudbaarheid, vereisen we echter dat de data op fysiek verschillende plekken beschikbaar is. Tot op heden werden alle bestanden met behulp van een nachtelijke backup naar een andere locatie gekopieerd, en op deze wijze veiliggesteld.
Op het moment dat een server met bestanden (fileserver) zou uitvallen, zou dit echter betekenen dat we een behoorlijke downtime hebben. Alle bestanden zouden namelijk van een andere locatie naar een nieuwe server moeten worden gekopieerd. Dit zou enkele dagen in beslag kunnen nemen. Ook zouden de bestanden die na de nachtelijke backup zijn aangemaakt verloren kunnen gaan.
Daarnaast zijn we bezig met een overgang van eigen servers in een datacentrum in Amsterdam, naar een Cloud gebaseerde omgeving. Hierbij willen we graag dat voor de snelheid, bestanden op beide fysieke locaties kunnen gebruikt worden.
Om dit alles goed te maken, hebben we een replicatielaag gemaakt in ons virtuele bestandsysteem. Deze kopieert direct zodra een wijziging aan een bestand gebeurt, het bestand over naar andere fysieke fileservers. Bij uitval van 1 server, kan een andere server dan zonder al te veel downtime de rol van fileserver opnemen. Sterker nog. Dankzij deze nieuwe laag, waren we gelijk in staat het ophalen van bestanden door klanten te versnellen, door een echte ‘Content Delivery Network’ laag toe te voegen. Dit systeem routeert een bestandsaanvraag direct door naar een beschikbare en actuele fileserver.
En dit alles met behoud van onze beveiligingslagen die toegang tot bestanden strak in de gaten houdt! Kortom. Een lastige maar toekomstbestendige ontwikkeling!