Kategori: Administration

Min implementering af en ringbuffer i NOR flash

Baggrund Der er handelsautomater, der er udviklet internt. Indeni finder vi en Raspberry Pi og lidt ekstra hardware på et separat printk. Tilsluttet er møntindkast, sedler-acceptor og betalingsterminal... Alt styres af et skræddersyet program. Hele driftsjournalen skrives til en USB-nøgle (MicroSD), som senere overføres via internettet (ved hjælp af et USB-modem) til en server, hvor den lagres i en database. Salgsinformation uploades i 1c, og der er også […]

Er det begyndelsen på ARM-servernes æra?

Moderkortet SynQuacer E-Series til en 24-kerne ARM-server baseret på ARM Cortex A53-processor med 32 GB RAM, december 2018. I mange år har ARM-processorer med reduceret instruktion sætsæt (RISC) domineret på markedet for mobile enheder. Men de har ikke formået at trænge ind i datacentre, hvor Intel og AMD fortsat hersker med x86-instruktionssættet. En gang imellem dukker der […]

«Kubernetes har øget forsinkelsen ti gange»: hvem har så skylden?

Bemærk. overs.: Denne artikel, skrevet af Galo Navarro, som er Principal Software Engineer i det europæiske firma Adevinta, er en fascinerende og lærerig 'efterforskning' inden for infrastrukturdrift. Den oprindelige titel blev lidt ændret i oversættelsen af en grund, som forfatteren forklarer i begyndelsen. Bemærkning fra forfatteren: Det lader til, at denne publikation har tiltrukket meget mere opmærksomhed, end forventet. Jeg […]

Installation af det distribuerede fejltolerante objektlager LeoFS, der er kompatibelt med klienter, der bruger S3 og NFS

Ifølge Opennet: LeoFS er et distribueret fejltolerant objektlager, der er kompatibelt med klienter, der bruger Amazon S3 API og REST-API, samt understøtter drift som NFS-server. Der er optimeringer til lagring af både små og meget store objekter, et indbygget cache-mekanisme, og muligheden for replikering af lagre mellem datacentre. Projektets mål inkluderer at opnå pålidelighed på 99.9999999% ved hjælp af […]

Opsætning af hjemme-router + NAS på unRAID (del 2)

I den første del nævnte jeg ret kort selve opsætningen, som gør det muligt at bygge en computer, der kan køre unRAID for at skabe en NAS og MikroTik RouterOS i en KVM virtuel maskine som erstatning for en almindelig router. I kommentarerne opstod der ret nyttige diskussioner, som resulterede i nødvendigheden af at rette fejl i den oprindelige opsætning og skrive del tre! Noget […]

Systemd, interaktive skripter og timere

Introduktion Når der udvikles under linux, opstår der opgaver om at skabe interaktive scripts, der køres ved opstart eller afslutning af systemet. I system V var det let, men med systemd kommer der ændringer. På den anden side kan det håndtere sine egne timere. Hvorfor er targets nødvendige? Der skrives ofte, at targets fungerer som en analog til runlevel i system V -init. Jeg er helt uenig. Der er flere, og man kan […]

Tricks til behandling af metrikker i Kapacitor

I dag er det næppe nogen, der stiller spørgsmålstegn ved, hvorfor det er vigtigt at indsamle service-metrics. Det næste logiske skridt er at konfigurere alarmer for de indsamlede metrics, så du får besked om enhver afvigelse i dataene via de kanaler, du foretrækker (e-mail, Slack, Telegram). I hotelbookingsystemet Ostrovok.ru strømmer alle metrics fra vores tjenester ind i InfluxDB og vises i Grafana, […]

Hvad skal man gøre, hvis nyhedsbreve allerede er havnet i "Spam": 5 praktiske skridt

Billede: Unsplash Uventede problemer kan opstå, når man arbejder med e-mail-nyhedsbreve. En almindelig situation er, at alt pludselig virkede perfekt, men åbningstallene for e-mails faldt drastisk, og postmasterne i e-mailsystemer begyndte at give signal om, at dine udsendelser havnede i "Spam". Hvad skal man gøre i en sådan situation, og hvordan kan man komme ud af "Spam"? Trin #1. Tjek af overholdelse af kriterier Først og fremmest skal man […]

Let og ubesværet deployer vi applikationer på Tarantool Cartridge (del 1)

Vi har allerede talt om Tarantool Cartridge, som gør det muligt at udvikle distribuerede applikationer og pakke dem. Nu mangler der bare én ting: at lære, hvordan man deployer disse applikationer og administrerer dem. Bare rolig, vi har taget højde for det hele! Vi har samlet alle bedste praksisser for arbejde med Tarantool Cartridge og skrevet en ansible-rolle, der distribuerer pakken på serverne, starter instanserne og samler dem i et cluster, konfigurerer […]

Introduktion til GitOps for OpenShift

I dag vil vi fortælle om principperne og modellerne for GitOps, samt hvordan disse modeller implementeres på OpenShift-platformen. En interaktiv guide til emnet kan findes via linket. Kort sagt er GitOps et sæt af praktiske metoder til at bruge Git-pull-requests til at styre konfigurationer af infrastruktur og applikationer. I GitOps betragtes Git-repositoriet som én enkelt kilde til information […]

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster