De vloot als één plaat, ook als hij groot is
Het vlootdiagram (Servers → Vlootdiagram) tekent wat je machines voor elkáár doen: uit welke pool ze inplannen, waar hun backups heen gaan, welke naamserver van ze overneemt en via welke gateway hun mail loopt. Het is geen meting aan een ma
Geschreven voor: Beheerder
Het vlootdiagram (Servers → Vlootdiagram) tekent wat je machines voor elkáár doen: uit welke pool ze inplannen, waar hun backups heen gaan, welke naamserver van ze overneemt en via welke gateway hun mail loopt. Het is geen meting aan een machine — alles wat je ziet is een relatie die het paneel heeft vastgelegd.
Op drie servers is dat een plaatje dat in één blik te lezen is. Op tweehonderd niet, en deze pagina gaat over wat het scherm dan doet.
Wat je op het scherm ziet
Boven staan vier getallen: hoeveel machines je mag zien, hoeveel er leeglopen, hoeveel verbindingen er tussen zitten en hoeveel verhuizingen er lopen. Daaronder staat de tekening: links de pools waaruit wordt ingepland, in het midden de machines, rechts wat ze buiten zichzelf gebruiken. En onder de tekening staat dezelfde informatie als tabel — dat is niet een reservekopie van de tekening maar de andere helft ervan: daar staan de details van een verbinding, en dat is ook wat een schermlezer en een telefoon krijgen.
Klik je op een blok, dan ga je naar de plaatsingspagina van die machine.
Elk blok is zelf een link, en die heeft een naam. Dat klinkt vanzelfsprekend en is het niet: een tekening is voor een browser normaal gesproken één plaatje zonder inhoud. Hier niet — de machinenaam die je in het blok ziet staan is ook de naam waarmee de browser de link aankondigt, dus je kunt met de tabtoets van blok naar blok en hoort waar je bent. Nagemeten in ronde 5: alle vierenveertig links in de tekening worden bij hun eigen naam genoemd. De tabel eronder is dus niet het vervangende antwoord voor wie niet met de muis werkt, maar de plek waar de details van een verbinding staan.
De tekst in de tekening gebruikt dezelfde lettermaten als de rest van het paneel. Ook dat is een keuze en geen toeval: een tekening met eigen maten valt uit de toon zodra je de browser vergroot.
Een vloot die groter is dan één tekening
Een tekening met tweehonderd machines eronder is geen tekening meer: hij wordt duizenden pixels lang en niemand leest hem. Daarom tekent het paneel er ten hoogste vijfenzeventig, op naam gesorteerd, en zégt het dat:
Deze vloot is te groot voor één tekening: 75 van de 200 machines staan hierin, op naam gesorteerd. Kies hierboven een pool om de rest te zien.
Twee dingen om te weten:
- De telling bovenaan is die van je vloot, niet van de tekening. Staat er 200 boven en zie je er 75, dan klopt dat: het getal telt de machines die je mag zien, en de tekening laat er een deel van zien.
- De tabel eronder hoort bij dezelfde selectie. Kies je een pool, dan volgen de tekening, de tabel en de cijfers allemaal die keuze.
Bij de rest van je vloot komen
Boven de cijfers staat een keuzelijst met Hele vloot en al je pools. Kies een pool en het scherm tekent alleen wat daarin zit. Dat is meestal ook de vraag die je hebt: "hoe ziet eu-west eruit" is een vraag, "de eerste vijfenzeventig machines op alfabet" is er geen.
Past een pool wél in één tekening, dan verdwijnt de melding vanzelf — je krijgt hem alleen te zien als er echt iets buiten beeld valt.
Wil je één machine bekijken in plaats van een groep, ga dan via Servers naar die machine en open zijn tabblad Plaatsing. Daar staat wat díe machine draagt en waar hij zelf van afhangt, zonder plafond.
Wie een databaseserver mag bereiken
Op het tabblad Plaatsing van een server met de databaserol staat het blok Wie deze databaseserver mag bereiken: de lijst die de server zelf bijhoudt, naast wat het paneel ervan weet. Een server hoort erop als er websites op staan waarvan de databases hier liggen (Nodig voor websites daar). Staat er een server op die niemand meer nodig heeft, dan zie je Niet meer nodig — een overblijfsel van een oudere verhuizing of van een handmatige corectl db peer add; het paneel haalt zo'n regel niet zelf weg. Ontbreekt er juist een server die de websites nodig hebben, dan staat dat in een rode melding bovenaan, want die websites kunnen hun database niet bereiken.
Verhuist een website naar een andere server, dan zet het paneel de nieuwe server op de lijst vóór de omschakeling en haalt het de oude eraf zodra de oude server de website niet meer serveert — tenzij er daar nog websites van andere accounts staan die hun database op dezelfde server hebben.
Waarom er een plafond is, en hoe hoog
Het plafond staat in het product zelf en is gemeten, niet gekozen op gevoel: bij de afmetingen van de tekening is vijfenzeventig machines ongeveer zesduizend pixels aan kolom — lang, maar nog steeds een plaat. Tweehonderd is zeventienduizend en dat is er geen meer.
Wil je de cijfers zelf zien — wat elk vlootbreed scherm kost op een vloot van tweehonderd machines en tienduizend hostingaccounts — dan staat dat in de technische documentatie bij docs/scale.md, met per scherm het gemeten getal en het plafond eromheen. De meting is ook zelf uit te voeren:
corecp-panel bench fleet --config /etc/corecp-panel/panel.yaml
corecp-panel bench screens --config /etc/corecp-panel/panel.yaml \
--url https://panel1.example --admins 8 --seconds 15
corecp-panel bench fleet --config /etc/corecp-panel/panel.yaml --removeDe eerste regel maakt tweehonderd machines aan als records — er staat geen hardware achter, en er wordt geen enkele machine benaderd. De laatste haalt ze weer weg. Doe dit op een testinstallatie, niet op de installatie waar je klanten op draaien.
Als er iets niet klopt
- De keuzelijst met pools staat er niet. Die verschijnt pas als er meer dan één pool is; met één pool is er niets te kiezen.
- De tekening is leeg na het kiezen van een pool. Dan staat er geen machine in die pool die jij mag zien. Het scherm zegt dat ook met zoveel woorden.
- Je ziet minder machines dan je collega. Dat is geen fout: het diagram toont wat jóuw rechten je laten zien, en de pooltellingen tellen ook alleen die machines mee.