Udgivet: 25. februar 2025 af PerfGrid
Pulse: Uge 9, 2025
Velkommen til den anden udgave af vores Pulse serie, hvor vi deler indsigt i vores infrastrukturændringer, serviceforbedringer og andre bag kulisserne aktiviteter hos PerfGrid.
Udskiftning af ns3.dnscluster.dk
I løbet af sidste uge, den 19. februar, oplevede vi et nedbrud af navneserveren ns3.dnscluster.dk i løbet af natten. Navneserveren er en af vores redundante 4 navneservere, der driver Grid Hosting. Vi tog den ud af produktion i løbet af natten og vendte tilbage til den om morgenen.
Interessant nok kunne noget af den software, vi bruger, kaldet vector.dev, ikke starte på grund af 4/ILL
- ILL er et signal, der udløses, hvis du forsøger at udføre ugyldige CPU-instruktioner.
Maskinen i dette tilfælde er en virtuel server, der for nylig blev migreret mellem hypervisors hos den udbyder, vi bruger, så sandsynligvis gik noget ikke som planlagt med migreringen.
Mens vi forsøgte at løse problemet, brød systemet faktisk sammen og blev umuligt at genoprette. Vi har siden oprettet en ny DNS-server i Amsterdam på vores eget Proxmox-cluster, som vi alligevel har kørende.
Vi spreder selvfølgelig stadig navneservere på tværs af 4 forskellige netværk, bare for at være sikre.
Heldigvis er udskiftning af vores navneservere til Grid Hosting-løsninger super nemt, da det hele er baseret på PowerDNS, LMDB og Lightning Stream, så det er simpelthen et spørgsmål om at implementere operativsystemet, udføre et ansible-job, og så er vi i gang. DNS-dataene synkroniseres automatisk, uden at vi bogstaveligt talt skal gøre noget. Alt, hvad vi derefter skal gøre bagefter, er selvfølgelig at udføre nogle tests for at sikre, at DNS-forespørgsler svarer som forventet, DNSSEC virker (hvilket det normalt gør, da det også er afhængigt af LMDB), og derefter ændre nogle få DNS-poster for at pege navneserver-værtsnavnet til de nye IP'er.
Postmark erstatning med Amazon SES
Vi har effektivt erstattet Postmark med Amazon SES til vores e-mailafsendelse på billing.perfgrid.com (fakturaer osv.). Før denne ændring sendte vi altid via Postmark med Amazon SES som en failover. Vi har nu helt udfaset Postmark.
Vi brugte oprindeligt Postmark på grund af exceptionel levering, og teamet bag Postmark var virkelig fantastisk. De blev siden opkøbt, og siden da er priserne steget, og vi har set langsommere og langsommere levering over tid.
Vi bruger allerede Amazon SES til en række andre ting, så det var et naturligt skift, ryet for IP'erne er generelt set god, og leveringen har været solid. Prissætningen er meget bedre, ikke at det virkelig betyder noget for den mindre volumen, vi har i dette tilfælde, men det betyder, at vi har en leverandør mindre og dermed mindre regnskab at håndtere.
Ændringer i domænepriser
Forskellige TLD'er har været stigende gennem de seneste år, en gang imellem gennemgår vi prisændringerne og justerer vores priser i overensstemmelse hermed, dog kun for nye ordrer. Det er et stykke tid siden, vi gjorde dette sidst, så vi gennemgik det sidste uge, faktisk havde vi et tab på omkring 20% for hver registrering for nogle TLD'er. Heldigvis er det ikke TLD'er, vi virkelig sælger meget af i disse dage - men det er blevet justeret for fremtiden.
Eksisterende kunder/domæner vil selvfølgelig ikke blive påvirket af disse ændringer. Din pris forbliver den samme.
Forbedringer af ticket-systemet
Som du måske ved, bruger vi Zendesk til vores ticket-system, med en integration til vores faktureringssystem WHMCS. Efterhånden som antallet af tickets vokser for kunder, især med bureauer, vi arbejder tæt sammen med, har det forsinket indlæsningstiderne for klientområdet en del for disse kunder, når de logger ind.
Vi har foretaget nogle få ændringer i, hvor langt tilbage vi forespørger Zendesks API om tickets, så det skulle nu være meget hurtigere; det betyder selvfølgelig, at du måske ikke ser den fulde historik over alle tickets, du nogensinde har haft med os gennem https://billing.perfgrid.com/; dette kan dog stadig altid tilgås gennem Zendesk-portalen på https://support.perfgrid.com/
Vi undersøger stadig måder at forbedre dette yderligere over tid, men for nu har vi i det mindste en løsning, der betyder, at du ikke skal sidde og vente på, at panelet indlæses hele tiden.