A virtuális gép gyors konzolnézete a HTTP-n keresztül

A VMware vSphere egyik gazdag aspektusa a Managed Object Reference architektúra, vagy a MoRef. Ilyen módon az elemek láthatók a vSphere környezetben, így többek között a név megváltozhat, de utalhatunk ugyanarra a virtuális gépre. Számos olyan program, amely kölcsönhatásba lép a vSphere programmal, rögzíti a MoRef architektúrán, hogy ne zavarja meg az egyik virtuális gépet a másiktól sem.

Van mód arra, hogy a MoRef architektúrával gyorsan áttekinthesse a virtuális gép konzolját, és ami a legjobb, meglehetősen könnyű megtenni. A legnehezebb a virtuális gép azonosítójának megtalálása az ESXi gazdagépen. Ennek két módja van. Az első a VMware módszer, amely a HTTP böngészőt használja a gazdagép objektumleltárába. A VMware KB 1017126 ismerteti, hogyan kell ezt megtenni. Az egyszerű előfeltétel itt a gazdagépen való böngészés, és az összes gazdagépen futó virtuális gép jelentése annak alapján, amely a fő gazdagép mappájának tartalmát teszi ki, majd az adattároló és végül a virtuális gépek listája az adott adattárban. Az A. ábra azt a virtuális gépet szemlélteti, amelyet a kiválasztott adatáruházban futtattam, és amelyet a laboratóriumban végeztem el:

A ábra

Kattints a kinagyításhoz.
A kiemelt szakasz jelzi az egyes virtuális gépek azonosítóját. A példa 2592-es verziója egy Linux tűzfal, amelyet én futok (Csatlakozás). Amikor felmegyek a https://192.168.1.4/screen?id=2592 webhelyre (ahol a 192.168.1.4 az ESXi host), gyorsan meg tudom szerezni a virtuális gép konzolállapotát. Ezt az alábbi B. ábra mutatja:

B. ábra

Kattints a kinagyításhoz.
A virtuális gép MoRef-azonosítójának beszerzése nehéz feladat, de a MoRef-leltár böngészésén kívül, amint azt a fenti KB bemutatja, az SSH-t is használhatja. Most, a VMware el akarja kerülni az SSH-t, de lusta vagyok, és ez egy kedves vonalú, ezért valószínűleg továbbra is így fogom keresni a virtuális gép-azonosítókat, amíg az SSH el nem tűnik a gazdagéptől. Az egyszerű SSH parancs: vim-cmd vmsvc/getallvms gyors virtuális eredménykészletben vim-cmd vmsvc/getallvms meg az összes virtuális gép azonosítójával, az vim-cmd vmsvc/getallvms függetlenül. Az alábbi C ábra futtatja ezt a parancsot, és a Szétkapcsolás virtuális gép 2592-ként jelenik meg, és az összes többi virtuális gép is látható.

C. ábra

Kattints a kinagyításhoz.
A 2656 virtuális gép azonosítója egy Windows virtuális gép, kiemelve annak eredményét az SSH parancsban. Ugyanazon URL megnyitása a megadott 2656-tal a virtuális gép konzoljának állapotát is jelzi. Ezt az alábbi D. ábra mutatja:

D. ábra

Ez egy nagyon praktikus technika, amely hasznos lehet kis környezetben vagy fejlesztési helyzetekben. Ez a trükk nem pontosan ugyanúgy működik, ha a vCenter a helyén van, mivel a virtuális gép „tulajdonosa” továbbra is a házigazda. A VM azonosító megkeresése mellett ez egy nagyon remek tipp, és köszönet Anton Gostevnak, aki rámutatott!

Úgy látja, hogy ez hasznos egy gyors konzolfelvétel készítéséhez egy virtuális gépből? Ha igen, hogyan használnád? Ossza meg megjegyzését alább.

© Copyright 2021 | mobilegn.com