Få en hurtig konsolvisning af en VM gennem HTTP

Et af de rige aspekter af VMware vSphere er Managed Object Reference-arkitekturen, eller MoRef. Dette er en måde, hvorpå emner er synlige i vSphere-miljøet, så blandt andet kan navnet ændres, men vi kan stadig henvise til den samme VM. Mange programmer, der interagerer med vSphere-låsen på MoRef-arkitekturen for ikke at forveksle en VM fra en anden.

Der er en måde at få et hurtigt overblik over konsollen af ​​en VM ved hjælp af MoRef-arkitekturen, og hvad der er bedst er, det er ganske nemt at gøre. Den sværeste del er at finde VM's ID på ESXi-værten. Der er to måder at gøre dette på. Den første er VMware-måde, der bruger HTTP-browseren i værtens objektbeholdning. VMware KB 1017126 forklarer, hvordan man gør dette. Den enkle forudsætning her er at gennemse i værten og rapportere alle VM'erne, der kører på værten ved, hvad der udgør indholdet af den vigtigste værtsmappe, derefter datastore og til sidst listen over VM'er på den datastore. Figur A viser VM'er, der kører på min valgte datastore, som jeg gjorde dette eksperiment på i mit laboratorium:

Figur A

Klik for at forstørre.
Det fremhævede afsnit angiver ID for hver VM. 2592 i eksemplet er en Linux-firewall, som jeg kører (Untangle). Når jeg går til https://192.168.1.4/screen?id=2592 (Hvor 192.168.1.4 er ESXi-værten), kan jeg hurtigt få konsolstatus for VM. Dette er vist i figur B nedenfor:

Figur B

Klik for at forstørre.
At få VM's MoRef ID vil være den svære del, men bortset fra at gennemsøge MoRef-beholdningen som vist i KB ovenfor, kan du også bruge SSH. Nu vil VMware undgå SSH, men jeg er doven og det er en sød enforing, så jeg vil sandsynligvis fortsætte med at finde VM-ID'er på denne måde, indtil SSH er væk fra værten. Den enkle SSH-kommando: vim-cmd vmsvc/getallvms rapporterer alle VM'er med deres ID'er i et hurtigt resultatsæt, uanset datastore. Figur C nedenfor kører denne kommando, og Untangle VM vises som 2592, og alle andre VM'er vises også.

Fig

Klik for at forstørre.
VM ID 2656 er en Windows VM, fremhævet for at vise resultatet i SSH-kommandoen. Åbning af den samme URL med 2656 leveret viser også VM's konsolstatus. Dette er vist i figur D nedenfor:

Figur D

Dette er en ganske praktisk teknik, der kan være gavnlig for små miljøer eller udviklingssituationer. Dette trick fungerer ikke nøjagtigt på samme måde, når vCenter er på plads, da 'ejeren' af VM stadig er værten. Bortset fra at finde VM ID, er dette et smukt tip og mange tak til Anton Gostev for at have påpeget dette for mig!

Ser du dette som nyttigt til at tage et hurtigt konsolbillede af en VM? I bekræftende fald, hvordan vil du bruge det? Del dine kommentarer nedenfor.

© Copyright 2020 | mobilegn.com