2024/11/02

Ny server!

Serveren jeg har satt opp for å hoste diverse tjenester (inkludert denne nettsiden) heter navi. Denne serveren har fungert til de fleste formål, men er ekstremt treg. Den har fire kjerner fra tidlig 2000-tallet. Mer enn nok for enkel hosting av et par nettsider, men den klarer ikke noe særlig mer enn det.

Denne serveren har derfor vært nok for mine behov, men i nyere tid har disse behovene endret seg. Jeg kjøpte derfor en ny server! Servere er selvfølgelig veldig dyre, så jeg kjøpte med en brukt. Valget ble på en SuperMicro CSE-829U X10DRU-i+ 2U 12x 3.5". Det var dyrt. Spesielt for min studentlommebok var prisen på ~7500kr ganske tung å betale. Denne har nå ankommet og jeg har døpt den cassini etter satelitten og landeren Cassini-Huygens. Okey men du lurer kanskje på hvorfor brukte jeg så mye på denne maskinen?

Lagring

Data jeg har som for eksempel bilder of filer ligger uorganisert på forskjellige enheter. Jeg har heller ikke backup, så hvis hardisken min blir ødelagt mister jeg veldig mange bilder og videoer som har blitt tatt igjennom årene.

Et av formålene med denne oppgraderingen var derfor for å få mer diskplass. navi hadde fire slots, som høres ut som mer enn nok. Når man derimot skal ha RAID og noen spares dersom noen disker skulle faile, faller dette fort kort.

Nå har jeg hele 12 slots, mer enn nok for mine behov. Jeg har satt opp fire disker i RAID 5 med en spare for nå. Jeg har flyttet de fleste filer fra alle mine maskiner dit, og ved hjelp av Samba er disse filene tilgjengelig på alle mine maskiner og telefon.

Jeg ekspermenterer også litt med NextCloud, som er en self hosted Google workspace. Til nå har jeg funnet det litt for bloated, men kanskje jeg må bli litt mer vant til det og konfigurere det bedre. Jeg kommer nok til å bruke en kombinasjon av NextCloud og Samba. Kanskje jeg til og med prøver noe annet hvis jeg finner det.

Remote Utvikling

Utvikling på en remote server er utrolig behagelig. Igjennom ssh, og verktøy som tmux og vscode-ssh kan jeg utvikle helt som vanlig uten at jeg gjør det på maskin. Jeg kan også lukke igjen pcen og fortsette der jeg var på en annen maskin. Med to Xeon 2690v4, har cassini hele 28 kjerner mer enn nok til å takle de fleste prosjekter. Jeg har derfor flyttet mesteparten av utvikling jeg gjør til cassini. Til nå har jeg synes det har fungert bra, og noe jeg kommer til å fortsette med å gjøre.

IPMI

Remote management er et must for en server jeg ikke kan nå fysisk. Med IPMI kan jeg fikse alle problemer som skulle oppstå uten være til stede fysisk. Jeg kan starte å stoppe serveren, se på statistikk, og til og med nå serveren uten ssh igjennom en remote KVM. cassini har IPMI, dessverre hadde ikke navi støtte for IPMI.

Var det verdt det?

Til nå har jeg vært veldig fornøyd. Jeg setter fortsatt opp ting, og prøver forskjellige greier så kommer nok en oppdatering når jeg har funnet noe kult.

blogdev