Ditt Proxmox-nätverk har delar du aldrig konfigurerade
Folk söker efter en topologivisualisering för Proxmox och det låter som en önskan om dekoration. Det är det inte. Kopplingen mellan gäst, brygga och fysisk port lagras per gäst, så enda sättet att se en brygga är att öppna varje gäst en i taget.
AtlasPVE ·
Den här artikeln svarar på
- proxmox nätverksdiagram
- proxmox topologivisualisering
- proxmox vilken vm på vilken brygga
- proxmox nätverkskarta
- proxmox network topology visualizer
Skriv "proxmox network" i ett sökfält och ett av förslagen som kommer tillbaka är topology visualizer. Folk letar efter en bild av sin egen uppsättning, och det är frestande att läsa det som en önskan om dekoration. Det är ingen dekoration. Det är ett problem med dataform.
Varför frågan hela tiden ställs
Sambandet du vill se är: gäst, sedan brygga, sedan fysisk port. Proxmox VE lagrar första halvan av det inuti varje gästs konfiguration: den här gästen har en nätverksenhet, och den enheten hänger på en namngiven brygga. Andra halvan bor i värdens nätverkskonfiguration: den här bryggan har de här portarna.
Båda halvorna är noggrant nedtecknade och ingen är dold. Men sammanfogningen mellan dem lagras ingenstans, och ingen skärm utför den. Svaret på "vilka gäster sitter på den här bryggan" finns alltså inte som en vy. Det finns som arbete: öppna varje gäst, läs en rad, håll räkningen i huvudet.
Med tre gäster går det bra. Med trettio är det en eftermiddag, och en eftermiddags arbete är en fråga som inte blir ställd.
Bilden har fler delar än konfigurationsfilen
Här ligger skälet till att en ritning är värd mer än en noggrann läsning av konfigurationen. En värd i drift har nätverksdelar som dyker upp av sig själva.
På en liten värd som användes för att kontrollera detta var två bryggor konfigurerade för hand. Systemet i drift hade en tredje, automatiskt skapad eftersom brandväggen var påslagen för en gästs gränssnitt. Ingen skrev den, ingen namngav den, och den finns bara så länge den gästen kör.
Samma värd hade sju virtuella kabeländar som kopplade körande gäster till bryggor. Inte heller de förekommer i någon konfigurationsfil. De uppstår när en gäst startar och försvinner när den stoppar.
Den ärliga beskrivningen är alltså: ditt nätverk har en statisk del som du skrev och en levande del som systemet bygger omkring den. Läser du bara konfigurationen ser du planen. Läser du bara de körande gränssnitten ser du en namnlista utan berättelse. Ingen av dem är formen.
Vad en bild fångar direkt
Samma värd hade två bryggor och elva gästgränssnitt, samtliga på en enda brygga. Den andra bryggan fanns, var konfigurerad, var uppe, och bar ingenting.
Det är inget fel med det. Det kan vara avsiktligt, hållet redo för ett nät som inte kommit än. Poängen är smalare: ingen skärm sa det. Dess tomhet syns bara uppifrån, och förblir osynlig till den dag någon byter namn på den, tar bort den, eller tror att den används och bygger vidare på den.
Tomma saker slår inte larm. De ändrar bara tyst vad du tror om din egen maskin.
Tre frågor en lista inte kan svara på
Vad sitter på den här bryggan? En lista över bryggor säger att de finns. Den säger inte vem som åker på dem.
Genom vilken fysisk port lämnar den här gästens trafik faktiskt värden? Gästen namnger en brygga. Bryggan namnger en port, eller en aggregering som namnger två portar. Den kedjan är två eller tre uppslag lång, och det är just den som spelar roll när en kabel dras ur.
Vad går sönder om jag stänger av det här gränssnittet? Det är frågan folk ställer före underhåll och besvarar med en gissning. Det är samma sammanfogning, läst baklänges.
Vad Proxmox VE faktiskt ger
Mer än tonen i den här texten kanske antyder, och här lönar det sig att vara exakt snarare än dramatisk.
Varje nod har en nätverksvy som listar gränssnitt, bryggor, aggregeringar och VLAN, med det som är aktivt nu och det som bara är nedskrivet i väntan på nästa tillämpning. Varje gästs hårdvaruvy visar dess nätverksenheter och bryggan var och en hänger på. För den som hellre definierar nät än sätter ihop dem finns ett avsnitt för programvarudefinierade nät med zoner och virtuella nät.
Allt detta är exakt. Det ingen av dessa skärmar gör är att lägga sambandets båda ändar på samma skärm.
Vad Atlas gör och inte gör
Atlas ritar den sammanfogningen. Gäster, bryggorna de hänger på, portarna under, i en enda bild i stället för en gäst i taget, inklusive de delar som bara finns medan saker kör.
Vad det inte gör är att konfigurera nätverk. Det skapar inga bryggor, flyttar inte en gäst till ett annat nät, och hindrar dig inte från att rita något underligt. Bilden av en dålig uppställning är fortfarande en dålig uppställning, bara tydligare ritad.
Nyttan är smalare än den först verkar, och förtjänar att sägas rakt ut: den förvandlar en fråga du hade behövt arbeta för till en fråga du bara kan titta på. Frågor som är billiga att ställa blir ställda, och i dem som aldrig ställs bor överraskningarna.
Källor
Proxmox egen dokumentation. På engelska, och den har sista ordet i den här frågan.