Naar de inhoud

Documentatie

Servers en plannen

Een server in Provibr is wat je integratie uitgeeft: een virtuele machine, een hostingaccount of een gameserver. Ze staan in één lijst, onder één set rechten, met hetzelfde activiteitenlogboek. Wat verschilt is wat je ermee kunt doen, en dat volgt uit de provider.

Plannen

Een plan is een opgeslagen bestelling. Het bestaat zodat wat je twintig keer verkoopt één keer beschreven is, en zodat een collega die het bestelt de details niet subtiel verkeerd kan krijgen.

VPS-plan
Cores, geheugen en schijf, plus de IP-pool om uit te putten en optioneel een bridge. Het hangt niet aan een integratie, dus hetzelfde plan werkt op elke hypervisor die je gekoppeld hebt.
Webplan
Eén hostingpakket op één controlepaneel, onder een naam van jezelf. De pakketnaam wordt vastgelegd zoals hij toen was. Het is een verwijzing naar iets op je server, geen kopie van de inhoud.
Gameplan
De hele container op één gamepaneel: het egg, optioneel een image en een startcommando, de waarden van de variabelen, de limieten en de featurelimieten. Een gameserver bestellen zonder plan kan niet.
Plannen zijn zichtbaar voor je hele organisatie en kunnen gedeactiveerd worden in plaats van verwijderd. Een gedeactiveerd plan verdwijnt uit het bestelformulier en laat de servers die eruit gebouwd zijn met rust.

Bestellen

Het bestelformulier heeft twee stappen. De eerste is wat je bestelt; de tweede is het detail. Een integratie waaruit nog niet besteld kan worden staat erbij met de reden en een link naar het tabblad dat het oplost.

  • Bij een hypervisor kies je de integratie, optioneel een plan, en het besturingssysteem. Zonder plan vul je de specificatie zelf in, begrensd door wat de node werkelijk kan bieden, daar waar de agent dat gemeten heeft.
  • Bij een controlepaneel kies je een webplan of een los pakket, en daarna de gebruikersnaam, het domein, het e-mailadres en het wachtwoord.
  • Bij een gamepaneel kies je een gameplan en een naam. Dat zijn de enige twee velden.

Draagt het plan een IP-pool, dan komt het adres daaruit en verdwijnt de handmatige keuze. Zonder plan kun je het eerstvolgende vrije adres uit een pool pakken, een specifiek adres vastzetten, of helemaal geen adres nemen.

Bij een virtuele machine kies je het id niet zelf: het platform wijst er een toe binnen de range op de integratie, en hergebruikt er nooit een. Een hostingaccount wordt aangeduid met de gebruikersnaam die jij kiest, en een gameserver met het id dat zijn eigen paneel toekent.

Wat je met een server kunt doen

De knoppen volgen de provider. Een hostingaccount heeft geen startknop omdat er niets te starten valt; een gameserver heeft een killknop omdat containers die soms nodig hebben.

  • Virtuele machines: starten, stoppen, afsluiten, pauzeren, hervatten, status verversen, opnieuw installeren, schijven vergroten en toevoegen, netwerkkaarten toevoegen en verwijderen, firewallregels bewerken, en verwijderen.
  • Hostingaccounts: suspenden, suspensie opheffen, van pakket wisselen, status verversen en verwijderen.
  • Gameservers: starten, stoppen, herstarten, killen, opschorten, hervatten, status verversen, opnieuw installeren en verwijderen.
Verwijderen vraagt je de naam van de server te typen, en die controle wordt aan de serverkant herhaald in plaats van van de browser aangenomen. Je kunt ook kiezen om hem alleen uit Provibr te halen en de machine te laten staan. Dat is een apart recht, want het is een andere beslissing.

De serverpagina

  • Overzicht: status, specificatie, adressen, de integratie en de agent waar hij bij hoort, recent verbruik, en de knoppen.
  • Statistieken: de grafieken, over een uur, zes uur, een dag of een week.
  • Netwerk: de adressen die Provibr toewees naast de adressen die de agent waarnam, de firewallregels en het firewall-log, en de MAC-adressen die voor netwerkinstallatie gebruikt worden.
  • Hardware: schijven en netwerkkaarten, uitgelezen van de machine zelf.
  • Console: een live scherm of terminal, waar de provider er een heeft.
  • Activiteit: elke opdracht en elke gebeurtenis voor deze server, met de reden die de agent gaf.
  • Instellingen: waar hij vandaan komt, opnieuw installeren, netwerkinstallatie, van pakket wisselen, en verwijderen.
Een tabblad dat je niet ziet is ofwel een mogelijkheid die de provider niet heeft, ofwel een recht dat je niet gekregen hebt. Allebei is met opzet; geen van beide is een fout.

Statussen

Twee ervan worden makkelijk verward, en het verschil telt voor je factuur.

  • Wordt aangemaakt: Provibr is hem aan het aanmaken. De kloon of de aanmaakaanroep loopt nog.
  • Wordt ingericht: de machine richt zichzelf in, via cloud-init of via een netwerkinstallatie. Het telt als draaiend.
  • Actief, gestopt, fout, onbekend: wat het systeem terugmeldt.
  • Opgeschort: uitgezet en op slot. Of jij deed het, of een beheerder, of het platform omdat je over je licentielimiet ging.
Alleen een opgeschorte server telt niet mee voor je capaciteit. Een machine die alleen gestopt is bezet nog steeds zijn plek, en een machine die zich inricht doet dat al.

Wijzigingen buiten Provibr om

De agent polt elke twintig seconden en doet elke paar minuten een volledige vergelijking, dus een machine die iemand met de hand stopte staat binnen ongeveer die tijd op gestopt. Een paar waarnemingen worden bewust genegeerd: een machine kan zichzelf niet als draaiend melden terwijl hij zich nog inricht, en geen enkele waarneming uit je infrastructuur kan een opschorting opheffen die het platform oplegde omdat je over je limiet ging.

Een resource die op je systeem bestaat maar geen registratie in Provibr heeft, wordt bij elke poll genegeerd, geteld en één keer gelogd. Daarom verschijnen je eigen productiemachines nooit vanzelf in het paneel.

Overnemen wat er al staat

Waar een provider kan opsommen wat hij draait, heeft zijn integratie een tabblad Importeren. Je krijgt de lijst, vinkt aan wat je wilt en het wordt een server in Provibr met zijn echte identifier: geen tijdelijke waarde, geen tweede registratie.

Dit werkt overal waar een integratie kan opsommen wat er al op draait, of dat nu virtuele machines, hostingaccounts of gameservers zijn, zodat er niets op een gekoppeld systeem met de hand opnieuw hoeft te worden aangemaakt.

Geïmporteerde resources tellen precies zo mee voor je capaciteit als de resources die je bestelde, en de waarschuwing staat boven de knop en niet erachter.