Serverns namn: välj det vid installationen och låt det sedan vara
Namnet är ingen etikett, det är en adress. Konfigurationen ligger i en mapp med det namnet, grafikfilerna heter efter det, och i ett kluster känns medlemmar igen på det.
AtlasPVE ·
Den här artikeln svarar på
- proxmox byta värdnamn
- proxmox bytte namn på värden panelen laddar inte
- proxmox vad är ett nodnamn
- proxmox byta namn på nod i kluster
- proxmox graferna är tomma
Vid installationen skriver du in ett namn. I det ögonblicket känns det oviktigt, för ett namn brukar vara en etikett.
Inte här. På Proxmox är serverns namn en adress, och att ändra det senare är ett vida större arbete än du väntar dig.
Var namnet används
Konfigurationen ligger i en mapp med det namnet. Definitionerna av dina maskiner står under den mappen. Ändrar du namnet blir definitionerna kvar under det gamla.
Filerna för historikgraferna heter efter det. Ändrar du namnet öppnas en ny, tom fil för det nya namnet. Gamla data raderas inte, men ingen tittar på dem längre. Det du ser i panelen är en server utan förflutet.
I ett kluster känns medlemmar igen på namnet. Att byta namn på en nod innebär, sett från klustret, att förstöra den noden och sätta en ny i dess ställe.
Certifikat innehåller namnet. Ändrar du det får du en webbläsarvarning, och sedan går du och letar efter orsaken.
Därför är namnbyte ingen kosmetisk åtgärd
På en ensam server är det mödosamt: konfigurationen måste flyttas, tjänster ordnas om, certifikatet utfärdas på nytt.
I ett kluster är det som faktiskt görs inget namnbyte alls: du tar ut noden ur klustret och ansluter den på nytt under det nya namnet. Med andra ord är det samma arbete som att bygga om den, bara under en annan etikett.
Kort sagt är beslutet du fattar vid installationen det som är dyrast att ångra senare. Det är värt fem minuters eftertanke.
När du väljer namn
Kort och med små bokstäver. Även om du skriver ett långt domännamn är det första delen som används; att skriva resten ger inget.
Gör det hållbart. Lägg inte in rollen i namnet. Maskinen som i dag är säkerhetskopieringsserver kan i morgon vara huvudservern, och du sitter med en huvudserver som heter "säkerhetskopia". Detsamma gäller rackplats, kundnamn, projektnamn: allt det kan flytta, maskinen gör det inte.
Meningsfullt men neutralt. Nog för att skilja två maskiner åt, inte nog för att berätta en historia.
Om graferna blev tomma
Det är här den här artikeln gör nytta. Panelen fungerar, maskinerna är uppe, men historikgraferna ser tomma ut.
Första stället att titta på är serverns namn. Har namnet och det namn systemet väntar sig glidit isär hittas inte grafikfilen där den söks, och skärmen kommer tillbaka tom. Ingenting kastar ett fel, för tekniskt sett finns inget fel: den sökta filen finns inte, det är allt.
Vad Atlas gör
Bakom den här artikeln ligger ett fel i produkten själv, och det är värt att berätta.
I Atlas löstes serverns namn upp på fem skilda ställen, och tre av dem bar samma fel: när källan för ögonblicket inte gick att nå hittades namnet på. Ett vanligt standardvärde skrevs in och hölls i minnet under hela processens livstid.
Det mättes, och två saker kom fram.
Det första: när det påhittade värdet väl var inskrivet hjälpte det inte att rätt namn blev tillgängligt senare, eftersom minneskontrollen ligger allra först. Ett ögonblicks hicka förvandlades alltså till ett bestående felaktigt svar.
Det andra, och det listigare: följden av ett felaktigt namn var inte densamma överallt. Gästmaskinernas grafer fortsatte att fungera, eftersom de filerna adresseras med maskinnummer och namnet aldrig kontrolleras. Serverns egna grafer blev tomma, eftersom filsökvägen innehåller namnet. Även serverstatus och maskinlistan föll bort.
Symptomet var alltså blandat: vissa grafer fulla, andra tomma. Ingen som ser en sådan bild misstänker namnet.
Rättningen kokade ner till tre regler. Inget påhitt: är det okänt sägs det att det är okänt. Bara ett verifierat namn läggs i minnet: ett värde från reservvägen används men sparas inte, så nästa anrop försöker igen. Reservvägen är maskinens eget namn, för på Proxmox är de två redan desamma.
Den allmänna lärdomen
På annat håll i den här wikin skrev vi: ett tomt svar och att inte ha fått något svar är inte samma sak.
Felet här är en grad värre: att sätta ett rimligt utseende standardvärde i stället för något okänt. En tom lista är åtminstone underlig, och det underliga märks. Ett påhittat namn är inte underligt, det ser fullkomligt riktigt ut, och därför tittar ingen på det.
Och sparas det dessutom blir ett tillfälligt fel bestående.
Det kan skrivas som en regel: ett standardvärde är bra där det verkligen är standarden; där det träder in i stället för det okända är det en lögn.
Källor
Proxmox egen dokumentation. På engelska, och den har sista ordet i den här frågan.