Downtime
Downtime is een periode waarin een systeem niet beschikbaar is. Dit kan betrekking hebben op elke computer of elk netwerk, maar de term wordt meestal gebruikt in verband met servers. Met name de betrouwbaarheid van een webserver wordt vaak gemeten aan de hand van downtime, waarbij weinig tot geen downtime ideaal is.
Er zijn verschillende redenen waarom een server downtime kan ervaren:
- Server opnieuw opstarten - Het opnieuw opstarten van een server kan enkele minuten downtime veroorzaken, omdat het systeem moet worden afgesloten en opnieuw opgestart, waarna de benodigde processen opnieuw moeten worden gestart om op inkomende verzoeken te kunnen reageren.
- Software opnieuw opstarten - Het opnieuw opstarten van een proces, zoals Apache op een webserver, kan enkele seconden downtime veroorzaken terwijl het proces opnieuw wordt gestart.
- Netwerkverbinding verbroken - Als een server fysiek wordt losgekoppeld van een netwerk, is deze niet bereikbaar voor de systemen op het netwerk.
- Netwerkstoring - Als een deel van een netwerk (waaronder het internet) tussen de server en de client niet werkt, kan de client niet met de server communiceren.
- Te veel verkeer - Als een server meer verkeer ontvangt dan hij kan verwerken, kan hij niet op alle verzoeken reageren. Gebruikers kunnen downtime ervaren totdat het verkeer afneemt. Dit kan worden veroorzaakt door een plotselinge toename van het verkeer of een DDoS-aanval.
- Hardwarestoring - Als een belangrijk hardwareonderdeel, zoals een HDD of SSD, defect raakt, kan dit ertoe leiden dat de server niet meer werkt.
- Softwarestoring - Als een proces op een server, zoals de httpd-service (HTTP), stopt, reageert de server niet meer op verzoeken totdat het proces opnieuw wordt gestart.
- Stroomstoring - Als de elektrische stroom uitvalt en er geen noodstroom beschikbaar is bijvoorbeeld een generator of (UPS), zijn alle getroffen systemen offline totdat de stroom is hersteld.
- Hackeraanval - Als een hacker controle krijgt over een server, kan deze de toegang tot de benodigde services verhinderen, waardoor de server niet meer reageert.
Om downtime tot een minimum te beperken, moeten serverbeheerders sterke beveiligingsmaatregelen en redundantie implementeren. Netwerkbeveiliging helpt beschermen tegen kwaadwillige activiteiten, zoals ongeautoriseerde aanmeldingen en DDoS-aanvallen. Redundantie, zoals RAID-opslagsystemen en noodstroomgeneratoren, helpt downtime door hardwarestoringen te voorkomen. In sommige gevallen kunnen meerdere servers zo worden geconfigureerd dat een secundaire server het overneemt als de primaire server uitvalt.
Hoewel serverbeheerders downtime zo veel mogelijk proberen te beperken, is downtime soms onvermijdelijk. Wanneer een server bijvoorbeeld wordt gemigreerd, kan enkele minuten of zelfs enkele uren downtime nodig zijn. Dit type "geplande downtime" wordt doorgaans gepland in de vroege ochtend of in het weekend, wanneer het verkeersniveau het laagst is.
Test je kennis