Articles

příručka k nástroji vSphere Management Assistant

Nástroj vSphere Management Assistant (vMA) lze použít ke vzdálené správě a řešení problémů s více hostiteli z příkazového řádku. Nástroj vSphere Management Assistant je virtuální zařízení založené na systému SUSE Linux Enterprise, které je nasazeno v rámci infrastruktury vSphere, umožňuje centralizovanou správu a řešení problémů více hostitelů ESXi s automatickým přihlášením a skriptovacími nástroji pro vývojáře. Zařízení vMA obsahuje rozhraní vSphere Command Line Interface (vCLI), vSphere SDK pro Perl a komponenty pro protokolování a ověřování. Prostředí vCLI lze také nainstalovat samostatně na vybraný počítač se systémem Windows nebo Linux. Samostatná instalace vCLI umožňuje správcům spouštět všechny příkazy dostupné v rámci vMA, pokud máte zájem o instalaci samostatného vCLI v6.5, lze jej stáhnout zde jako jednoduchou spustitelnou instalaci. Systémové požadavky naleznete v poznámkách k vydání zde.

Tento příspěvek se zabývá instalací a konfigurací nástroje vSphere Management Assistant 6.5; je kompatibilní s verzí vSphere 5.0 a vyšší. Pro správu jednotlivých hostitelů, lokálně nebo vzdáleně, lze použít ESXi Shell, viz příspěvek Řešení problémů pomocí ESXi Shell.

Instalace vMA

VSphere Management Assistant v6.5 lze stáhnout zde, poznámky k vydání si přečtěte zde. Rozbalte obsah staženého souboru a poznamenejte si jeho umístění.

Pro nasazení virtuálního zařízení potřebujeme dostupný profil síťového protokolu. Ve webovém klientu vSphere přejděte na úroveň datového centra, kde bude zařízení umístěno, vyberte kartu Správa a klikněte na položku Profily síťových protokolů. Kliknutím na zelený symbol plus vytvoříte nový profil, postupujte podle průvodce a přiřaďte profilu příslušnou síť a nastavení.

networkprofile

Pomocník pro správu vSphere představuje jednoduché nasazení OVF.

  • Ve webovém klientu vSphere klikněte pravým tlačítkem myši na hostitele nebo cluster, kde bude virtuální zařízení umístěno. Klikněte na možnost Nasadit šablonu OVF.
  • Přejděte na stažený soubor OVF, který byl rozbalen ze staženého souboru .zip, a klikněte na tlačítko Další.
  • Prohlédněte si podrobnosti o zařízení a klikněte na tlačítko Další.
  • Přijměte licenční podmínky a klikněte na tlačítko Další.
  • Zadejte název a umístění virtuálního zařízení a klikněte na tlačítko Další.
  • Vyberte úložiště, které bude použito, a klikněte na tlačítko Další.
  • Vyberte síť, která bude použita pro virtuální počítač, a zvolte přidělení IP (DHCP nebo statické). Pokud je vybrána statická, zadejte servery DNS, bránu a masku podsítě. Na další stránce se zobrazí výzva k zadání IP adresy. Klikněte na tlačítko Další.
  • Na souhrnné stránce zaškrtněte políčko Zapnout po nasazení a klikněte na tlačítko Dokončit.

ovf1

Pokud není přítomen žádný profil síťového protokolu přiřazený k používané síti, virtuální zařízení nelze zapnout, zobrazí se chyba Cannot initialize propery ‚vami.netmask0.vSphere_Management_Assistant_(vMA)‘. Síť ‚VM Network‘ nemá žádný přidružený profil protokolu. V tomto případě byste měli zajistit, aby byl profil vytvořen a správně nakonfigurován.

Po zapnutí zařízení otevřete konzolu. Zadejte 0 pro kontrolu konfigurace, pomocí příslušných čísel nakonfigurujte výchozí bránu, název hostitele, DNS a přidělení IP adresy. Po dokončení zadejte 1 pro ukončení konfiguračního programu.

vma

Budete vyzváni ke změně výchozího hesla pro účet vi-admin, zadejte staré heslo vmware a nové heslo. Po načtení se můžete připojit k programu vSphere Management Assistant pomocí klienta SSH, například Putty. Virtuální zařízení můžete spravovat tak, že přejdete na adresu https://:5480, kde je IP adresa nebo FQDN zařízení.

Konfigurace vMA

Otevřete připojení SSH k IP adrese nebo FQDN nástroje vSphere Management Assistant. Přihlaste se jako uživatel vi-admin a pod heslem, které jste změnili během nastavení.

Přístroj vMA umožňuje správcům ukládat pověření pro automatické ověřování při správě hostitelů ESXi. Pomocí komponenty vi-fastpass jsou vytvořeny dva účty a hesla uložena v nečitelném formátu: vi-admin (účet správce) a vi-user (pouze pro čtení). Tyto účty zabraňují tomu, aby se uživatel musel přihlašovat ke každému hostiteli, a usnadňují bezobslužné plánované operace skriptů.

Alternativně lze systém vMA nakonfigurovat tak, aby pro ověřování používal službu Active Directory, což poskytuje více kontrol zabezpečení. Pro použití ověřování AD musí být doména přístupná z vMA a musí být zavedena služba DNS. Pro úlohy AD v zařízení vMA jsou užitečné následující příkazy:

  • Připojení zařízení vMA k doméně: sudo domainjoin-cli join domain user, kde doména je doména, ke které se chcete připojit, a user je uživatel domény s příslušnými právy.
  • Kontrola stavu domény: sudo domainjoin-cli query.
  • Odstranění zařízení vMA z domény: sudo domainjoin-cli leave.

Hostitele ESXi nebo servery vCenter můžeme do vMA přidat pomocí následujících příkazů:

  • Přidání systému do vMA pomocí výchozího ověřování fastpass: vifp addserver server -authpolicy fpauth -username user -password password kde server je hostitel ESXi nebo server vCenter, který chceme přidat, a user a password jsou přihlašovací údaje pro ověření.
  • Pro přidání systému do vMA pomocí ověřování AD: vifp addserver server -authpolicy adauth -username domain\\user kde server je FQDN serveru a domain\\user je doména a uživatel, kterým se má ověřit.
  • Pro zobrazení seznamu systémů přidaných do vMA: vifp listservers.

Po ověření systémů a jejich přidání do vMA můžeme nyní nastavit cílový systém pro spouštění příkazů vCLI nebo skriptů vSphere SDK pro Perl.

  • Příkaz vifptarget -s server, kde server je IP adresa nebo FQDN hostitele vCenter Server nebo ESXi. Cílový systém se zobrazí v příkazovém řádku.
  • Pomocí skriptů bulkAddServers a mcli, které vysvětluje William Lam v tomto příspěvku, můžete přidat více cílů a spouštět příkazy na více hostitelích ESXi.

Pomocí vMA

Stejné příkazy, které má k dispozici shell ESXi, jako jsou esxcli, esxcfg, esxtop (resxtop, protože se připojujeme vzdáleně), lze použít pomocí vCLI. Kromě toho vCLI obsahuje podmnožinu příkazů vmware-cmd a vicfg. Můžete použít více a méně příkazů, které pomáhají při zkracování informací. Například esxcli -help | more a esxcli -help | less. More umožňuje posouvání pouze směrem dolů, enter slouží k posouvání po jednom řádku a mezerník k posouvání po jedné stránce. Less umožňuje posouvání jak dozadu (ctrl + b), tak dopředu (ctrl +f), pro návrat zpět na příkazový řádek použijte q. Následující dokumentace VMware vám pomůže začít pracovat s rozhraním příkazového řádku.

  • Začínáme s rozhraním příkazového řádku vSphere
  • Dokumentace k rozhraní příkazového řádku vSphere
  • Dokumentace k sadě vSphere SDK pro Perl
  • Co je nového v vCLI 6.5 Blog.

Podívejme se na některé nejoblíbenější příkazy. Příkaz vmware-cmd lze použít pro operace s virtuálním počítačem, vicfg slouží především pro operace s hostitelem a má dlouhodobě nahradit esxcfg. Hlavní sadou příkazů pro správu prostředí vSphere, se kterou se setkáte, je esxcli. Sada příkazů je rozdělena do jmenných prostorů, pro zobrazení dostupných jmenných prostorů stačí zadat esxcli.

namespaces

Tento příkaz se propoguje řetězcem dolů, například pro zobrazení možností v rámci jmenného prostoru úložiště použijte esxcli storage. Pro pomoc můžete použít -help na libovolné úrovni esxcli.

storagenamespaces

Úplný seznam příkazů esxcli zobrazíte zadáním esxcli esxcli command list. Níže uvedený snímek obrazovky byl oříznut a není úplným seznamem, může být výhodné projít si příslušné jednotlivé sekce výše popsaným způsobem.

list

Jak vidíte, rozsah příkazů esxcli je rozsáhlý, podívejme se na několik příkladů.

  • esxcli hardware nám umožňuje zobrazit a měnit informace o fyzickém hardwaru serveru a jeho konfiguraci. Pomocí esxcli hardware cpu global set můžeme povolit nebo zakázat hyperthreading.

hardware

  • esxcli system nám umožňuje zobrazit a změnit konfiguraci systému ESXi. Pro zapnutí nebo vypnutí režimu údržby použijte příkaz esxcli system maintenanceMode set.

maintenance-mode

  • esxcli storage lze použít pro úlohy související s úložištěm, pro zobrazení připojených jednotek LUN použijte příkaz esxcli storage core path list nebo esxcli storage vmfs upgrade pro upgrade systému VMFS.

vmfs.PNG

  • esxcli network nám umožňuje provádět úlohy související se sítí, pomocí esxcli network vswitch standard vytvoříte nový standardní virtuální přepínač.

switch

Podrobné informace o záplatování nebo upgradu ESXi z příkazového řádku najdete v příspěvku Upgrady ESXi z příkazového řádku. Našel jsem také tento skvělý příspěvek na blogu od Chanaka Ekanayakeho, který dal dohromady několik nejužitečnějších příkazů a příkladů pro použití s vMA a vCLI.

Ohodnoťte to:

Prosím, sdílejte, pokud se vám tento příspěvek zdál užitečný

Líbí se mi Načítám…