Articles

Ghidul asistentului de management vSphere

Asistentul de management vSphere (vMA) poate fi utilizat pentru a gestiona de la distanță și a depana mai multe gazde din linia de comandă. Asistentul de gestionare vSphere este un dispozitiv virtual bazat pe SUSE Linux Enterprise implementat în cadrul infrastructurii vSphere, care permite gestionarea și depanarea centralizată a mai multor gazde ESXi cu conectare automată și instrumente de scripting pentru dezvoltatori. Dispozitivul vMA include interfața vSphere Command Line Interface (vCLI), vSphere SDK pentru Perl și componente pentru logare și autentificare. De asemenea, vCLI poate fi instalată separat pe o mașină la alegere care rulează Windows sau Linux. Instalarea autonomă a vCLI permite administratorilor să ruleze toate comenzile disponibile în cadrul vMA, dacă sunteți interesat să instalați vCLI standalone v6.5 poate fi descărcată de aici ca o simplă instalare executabilă. Consultați notele de lansare aici pentru cerințele de sistem.

Acest articol va acoperi instalarea și configurarea vSphere Management Assistant 6.5; compatibil cu vSphere 5.0 și versiunile ulterioare. Pentru gestionarea gazdelor individuale, la nivel local sau de la distanță, se poate utiliza ESXi Shell, consultați postarea Troubleshooting with ESXi Shell.

Instalarea vMA

vSphere Management Assistant v6.5 poate fi descărcat aici, analizați notele de lansare aici. Descompuneți conținutul descărcat și notați locația fișierului.

Pentru a implementa dispozitivul virtual avem nevoie de un Network Protocol Profile disponibil. În clientul web vSphere, navigați la nivelul centrului de date în care se va afla dispozitivul, selectați fila Manage (Gestionare) și faceți clic pe Network Protocol Profiles (Profiluri de protocol de rețea). Faceți clic pe simbolul plus verde pentru a crea un profil nou, urmați asistentul și atribuiți rețeaua și setările relevante profilului.

networkprofile

Asistentul de gestionare vSphere este o simplă implementare OVF.

  • În clientul web vSphere faceți clic dreapta pe gazda sau clusterul în care va locui dispozitivul virtual. Faceți clic pe Deploy OVF Template.
  • Browse to the downloaded OVF file which was extracted from the .zip download and click Next.
  • Review the details of the appliance and click Next.
  • Accept the license terms and click Next.
  • Introduceți un nume și o locație pentru aparatul virtual și faceți clic pe Next.
  • Selectați spațiul de stocare care va fi utilizat și faceți clic pe Next.
  • Selectați rețeaua care va fi utilizată pentru mașina virtuală și alegeți alocarea IP (DHCP sau statică). Dacă se selectează static, introduceți serverele DNS, gateway-ul și masca de subrețea. O pagină suplimentară vă solicită adresa IP. Faceți clic pe Next.
  • În pagina de rezumat bifați Power on after deployment și faceți clic pe Finish.

ovf1

Dacă nu este prezent niciun profil Network Protocol (Protocol de rețea) și nu este asociat rețelei utilizate, atunci aparatul virtual nu poate porni, veți primi eroarea Cannot initialize propery ‘vami.netmask0.vSphere_Management_Assistant_(vMA)’. Rețeaua ‘VM Network’ nu are niciun profil de protocol asociat. În acest caz, trebuie să vă asigurați că profilul a fost creat și configurat corect.

După ce aparatul este pornit, deschideți consola. Introduceți 0 pentru a verifica configurația, utilizați numerele relevante pentru a configura gateway-ul implicit, numele de gazdă, DNS și alocarea adreselor IP. Odată finalizat, introduceți 1 pentru a ieși din programul de configurare.

vma

Vă va fi solicitat să schimbați parola implicită pentru contul vi-admin, introduceți vechea parolă vmware și o nouă parolă. Odată încărcat, vă puteți conecta la vSphere Management Assistant folosind un client SSH, cum ar fi Putty. Puteți gestiona aparatul virtual navigând la https://:5480 unde este adresa IP sau FQDN a aparatului.

Configurarea vMA

Deschideți o conexiune SSH la adresa IP sau FQDN a vSphere Management Assistant. Conectați-vă ca utilizator vi-admin și parola pe care ați modificat-o în timpul configurării.

VMA permite administratorilor să stocheze credențiale pentru autentificarea automată atunci când gestionează gazde ESXi. Folosind o componentă numită vi-fastpass se creează două conturi și se stochează parolele într-un format ilizibil; vi-admin (cont de administrator) și vi-user (doar pentru citire). Aceste conturi împiedică utilizatorul să fie nevoit să se conecteze la fiecare gazdă și facilitează operațiunile de script programat nesupravegheate.

Alternativ, vMA poate fi configurat să utilizeze Active Directory pentru autentificare, oferind mai multe controale de securitate. Pentru a utiliza autentificarea AD, domeniul trebuie să fie accesibil din vMA și trebuie să existe DNS. Următoarele comenzi sunt utile pentru sarcinile AD în vMA:

  • Aderă vMA la domeniu: sudo domainjoin-cli join domain user unde domain este domeniul la care se aderă și user este utilizatorul domeniului cu privilegii corespunzătoare.
  • Verifică starea domeniului: sudo domainjoin-cli query.
  • Îndepărtează vMA din domeniu: sudo domainjoin-cli leave.

Putem adăuga gazde ESXi sau servere vCenter la vMA folosind următoarele comenzi:

  • Pentru a adăuga un sistem la vMA folosind autentificarea fastpass implicită: vifp addserver server -authpolicy fpauth -username user -password password unde server este gazda ESXi sau serverul vCenter de adăugat, iar user și password sunt credențialele cu care se face autentificarea.
  • Pentru a adăuga un sistem la vMA folosind autentificarea AD: vifp addserver server -authpolicy adauth -username domain\\user unde serverul este FQDN-ul serverului și domain\user este domeniul și utilizatorul cu care se autentifică.
  • Pentru a lista sistemele adăugate la vMA: vifp listservers.

Cu sistemele autentificate și adăugate la vMA, acum putem seta un sistem țintă pentru a executa comenzi vCLI sau vSphere SDK pentru scripturi Perl.

  • Utilizați vifptarget -s server unde server este adresa IP sau FQDN a serverului vCenter sau a gazdei ESXi. Sistemul țintă este afișat în promptul de comandă.
  • Puteți adăuga mai multe ținte și executa comenzi pe mai multe gazde ESXi utilizând scripturile bulkAddServers și mcli, explicate în această postare de William Lam.

Utilizarea vMA

Aceleași comenzi disponibile pentru shell-ul ESXi, cum ar fi esxcli, esxcfg, esxtop (resxtop, deoarece ne conectăm de la distanță), pot fi utilizate cu vCLI. În plus, vCLI include un subset de comenzi vmware-cmd și vicfg. Puteți utiliza mai multe și mai puține comenzi pentru a vă ajuta la trunchierea informațiilor. De exemplu, esxcli -help | more și esxcli -help | less. More permite doar defilarea în jos, utilizați enter pentru a defila rând pe rând și space pentru a defila pagină pe pagină. Less permite derularea atât înapoi (ctrl + b), cât și înainte (ctrl +f), utilizați q pentru a reveni la linia de comandă. Următoarea documentație VMware vă va ajuta să vă familiarizați cu interfața de linie de comandă.

  • Începem cu interfețele de linie de comandă vSphere
  • Documentația interfeței de linie de comandă vSphere
  • Documentația vSphere SDK pentru Perl
  • Ce este nou în vCLI 6.5 Blog.

Să aruncăm o privire asupra unora dintre cele mai populare comenzi. Comanda vmware-cmd poate fi utilizată pentru operațiuni cu mașini virtuale, vicfg este utilizată în principal pentru operațiuni cu gazde și este destinată să înlocuiască esxcfg pe termen lung. Principalul set de comenzi pentru gestionarea mediului vSphere pe care îl veți vedea este esxcli. Setul de comenzi este împărțit în spații de nume, pentru a vizualiza spațiile de nume disponibile trebuie doar să introduceți esxcli.

namespaces

Acest lucru se propagă în josul lanțului, de exemplu, utilizați esxcli storage pentru a vizualiza opțiunile din cadrul spațiului de nume storage. Puteți utiliza -help la orice nivel al esxcli pentru asistență.

storagenamespaces

Puteți vizualiza o listă completă a comenzilor esxcli introducând esxcli esxcli esxcli command list. Captura de ecran de mai jos a fost decupată și nu este o listă completă, poate fi benefică parcurgerea secțiunilor individuale relevante folosind metoda descrisă mai sus.

list

După cum puteți vedea, gama de comenzi esxcli este vastă, haideți să ne uităm la câteva exemple.

  • esxcli hardware ne permite să vizualizăm și să modificăm informațiile și configurația hardware a serverului fizic. Utilizați esxcli hardware cpu global set pentru a activa sau dezactiva hyperthreading.

hardware

  • esxcli system ne permite să vizualizăm și să modificăm configurația sistemului ESXi. Pentru a activa sau dezactiva modul de întreținere, utilizați esxcli system maintenanceMode set.

maintenance-mode

  • esxcli storage poate fi utilizat pentru sarcini legate de stocare, utilizați esxcli storage core path list pentru a vizualiza LUN-urile atașate sau esxcli storage vmfs upgrade pentru a actualiza VMFS.

vmfs.PNG

  • esxcli network ne permite să efectuăm sarcini legate de rețea, utilizați esxcli network vswitch standard pentru a crea un nou comutator virtual standard.

switch

Pentru detalii privind aplicarea de patch-uri sau actualizarea ESXi din linia de comandă, consultați postul ESXi Command Line Upgrades. Am găsit, de asemenea, această postare grozavă pe blog de către Chanaka Ekanayake care a adunat unele dintre cele mai utile comenzi și exemple de utilizare cu vMA și vCLI.

Rate this:

Vă rugăm să distribuiți dacă ați găsit această postare utilă

Like Loading…