Server
En server er en datamaskin eller et dataprogram som tilbyr en tjeneste, en ressurs eller delt funksjonalitet til andre datamaskiner eller programmer, kalt klienter, over et datanettverk.
Serverne danner ryggraden i IT-infrastrukturen og er kritiske for å sikre organisasjonens drift og datalagring.
Funksjon og fysisk utforming
Servere er bygget med fokus på pålitelighet, ytelse og skalerbarhet, i motsetning til vanlige klient-PC-er.
Serverens funksjonelle rolle
Serverens primære funksjon er å prosessere og levere data og tjenester til klienter på forespørsel. I et klient-tjener-miljø venter serveren passivt på at klienter skal koble seg til og be om en ressurs.
- Sentralisering av ressurser: Serveren sentraliserer delte ressurser som databaser, filer, og utskrifter. Dette sikrer at alle brukere arbeider med samme, oppdaterte informasjon og forenkler administrasjonen.
- Kjøring av kritiske applikasjoner: Serveren er vertskap for programvaren som inneholder organisasjonens forretningslogikk (f.eks. ERP-systemer, CRM). Klientene kjører kun brukergrensesnittet, mens all tung databehandling skjer på serveren.
- Håndhevelse av policyer: Serveren, ofte i form av en domenekontroller, autentiserer brukere, sjekker tilgangsrettigheter og håndhever sikkerhets- og konfigurasjonspolicyer (som passordkrav og skjermlåser) for hele nettverket.
Kort sagt: En server tjener (serverer) informasjon og funksjonalitet, og er utformet for kontinuerlig drift (24/7) under høy belastning.
Fysisk utforming og komponenter
- Formfaktor (rack-montert): De fleste servere er designet for å monteres i serverrack (skap) i et kontrollert datasenter. De er slankere enn en vanlig PC og er bygget for å stable og optimalisere plass.
- Feiltoleranse (redundans): For å sikre kontinuerlig drift, er servere bygget med redundante (doble) komponenter:
- Strømforsyning (PSU): Serveren har ofte to eller flere strømforsyninger, koblet til forskjellige strømkilder. Hvis én feiler, tar den andre over umiddelbart.
- RAID (Redundant Array of Independent Disks): Disker settes opp i et RAID-oppsett (f.eks. RAID 1 eller RAID 5) for å speile eller fordele data. Dette sikrer at data ikke går tapt dersom én disk feiler.
- Nettverkskort (NIC): Flere nettverkskort kan settes opp i teaming for å gi redundans i nettverksforbindelsen.
- Prosessor og RAM: Serverprosessorer (f.eks. Intel Xeon) er bygget for å håndtere mange samtidige oppgaver. De støtter også feilrettende minne (ECC RAM), som automatisk oppdager og korrigerer de vanligste typene av datakorrupsjon.
Serverroller og tjenester
En server får sin funksjon definert av programvaren den kjører. Som drifter må du administrere de vanligste rollene:
- Katalogtjenester (Active Directory Domain Controller): Essensielt for å administrere brukere, datamaskiner og tilgangsrettigheter (IAM) i et Windows-domene. Hovedserveren for autentisering.
- Webserver: Leverer nettsider og applikasjoner (f.eks. Apache, Nginx, Microsoft IIS). Plassert i applikasjonslaget av et IT-system.
- Databaseserver: Lagrer og henter strukturerte data for applikasjoner (f.eks. SQL Server, MySQL). Plassert i datalaget.
- Fellesfiler/Skriver-server: Håndterer og deler sentralisert lagring (filer) og skrivere for klienter i nettverket.
- Infrastrukturtjenester: Serverer for nettverksfunksjoner som DHCP (tildeler IP-adresser) og DNS (oversetter navn til IP-adresser).
Driftsansvar og administrasjon
IT-drifteren er ansvarlig for hele serverens livssyklus, fra oppsett til avvikling.
- Installasjon og konfigurasjon: Installere operativsystemet (Windows Server, Linux) og konfigurere serverrollen. Dette inkluderer initial nettverkskonfigurasjon og tilgangsstyring.
- Kontinuerlig overvåking: Bruke overvåkingsverktøy (f.eks. Zabbix, Nagios) for å holde øye med ytelsen (CPU, RAM-bruk, disktilgjengelighet) og helsen (temperatur, feillogger). Målet er å handle proaktivt før feil inntreffer.
- Patch Management: Regelmessig og systematisk installasjon av sikkerhetsoppdateringer og feilrettinger. Dette er kritisk for å redusere teknisk gjeld og sikkerhetsrisiko.
- Sikkerhetskopiering (Backup): Sette opp daglige rutiner for sikkerhetskopiering av serverdata og systemtilstand. Viktigst er å teste gjenopprettingen for å sikre at data kan hentes frem ved en katastrofe.
- Sikkerhet: Implementere sikkerhetsinnstillinger som en del av Defense in Depth-strategien, inkludert lokal brannmur, antivirus/antimalware, og begrensning av administrative tilganger.
Virtualiseringens innvirkning
Moderne serverdrift er dominert av virtualisering, som har endret måten servere brukes på.
- Hypervisor: Serveren kjører programvaren (Hypervisor) direkte på maskinvaren for å administrere mange logiske virtuelle maskiner (VM). Dette kalles Type 1 virtualisering.
- Fordeler: Virtualisering maksimerer utnyttelsen av dyre serverressurser, reduserer antall fysiske maskiner, og forenkler oppgaver som migrering og gjenoppretting.
Å mestre serverdrift krever dyp kunnskap om både den fysiske maskinvarens redundans og de logiske operativsystemenes konfigurasjon.
Relaterte kompetansemål
- planlegge, innføre og dokumentere IT-systemer slik at de er stabile, sikre og effektive gjennom hele livssyklusen
- bruke og gjøre rede for rutiner og systemer for avviksrapportering og vurdere tiltak for håndtering av avvik
- reflektere over og anvende virksomhetens retningslinjer for datasikkerhet og personvern i virksomheten
- vurdere og gjøre rede for konsekvensene ved sikkerhetsbrudd for virksomheten, samfunnet og individet og foreslå tiltak
- bruke verktøy for å automatisere og effektivisere driftsoppgaver
- utarbeide bestillinger og anbud knyttet til innkjøp av løsninger, systemer og tjenester og vurdere tekniske, økonomiske og bærekraftige forhold ved tilbudene
- gjøre rede for og følge virksomhetens rutiner knyttet til anskaffelser, implementering, oppsett, drift og avhending av utstyr
- utforske og bruke metoder for feilsøking, utføre utbedringer og dokumentere løsninger