Przydatne polecenia VMWare ESXi

Lista referencyjna przydatnych poleceń konsoli VMWare ESXi (w tym ESXCLI), które są często używane podczas rozwiązywania problemów i dostrajania hiperwizora. W razie potrzeby lista poleceń zostanie rozszerzona i zaktualizowana..

Dostępne polecenia konsoli ESXi można znaleźć w katalogu / usr / sbin.

cd / usr / sbin
ls

Wskazówka. Zauważ, że wszystkie polecenia esxi uwzględniają wielkość liter.

Pełną listę poleceń esxcli można wyświetlić za pomocą polecenia:

esxcli lista poleceń esxcli

Aby rozpocząć, polecenia ESXi, które można wykonać przez dostęp ssh.

  • uruchom ponownie - uruchom ponownie komputer
  • wyłączenie zasilania - wyłącz hosta
  • Pobierz wersję systemową esxcli - sprawdź wersję (numer) zainstalowanej wersji VMware ESXi
  • uname -a - dowiedz się także o wersji VMware ESXi

  • vmware -vl - oraz inny sposób na sprawdzenie wersji i wydania VMware ESXi

  • sprzętowa lista pci esxcli | więcej - pełne informacje o zainstalowanych urządzeniach PCI
  • lspci - krótka informacja o wszystkich zainstalowanych urządzeniach PCI
  • esxtop - top manager do vmware esxi (szybkie klawisze do przełączania wyświetlania: c: procesor, ja: przerywać, m: pamięć, n: sieć, d: adapter dysku, u: urządzenie dyskowe, v: dysk VM,p: moc mgmt)
  • vmkerrcode -l - deszyfrowanie kodów błędów
  • esxcfg-nics -l - informacje o karcie sieciowej
  • esxcfg-vswitch -l - informacje o przełączniku wirtualnym
  • znajdź. -name libstorelib.so - znajdź plik libstorelib.so

  • dcui - praca z konsolą serwera poprzez sesję ssh
  • chkconfig -l - status zadania demona
  • Pobierz pamięć sprzętową esxcli - rozmiar zainstalowanej pamięci
  • lista wibracji oprogramowania esxcli - lista zainstalowanych pakietów Vib
  • Lista połączeń IP sieci esxcli - stan aktywnych połączeń (analog netstat)
  • Lista zakresu vmfs magazynu esxcli - informacje o podłączonych / zamontowanych woluminach VMFS
  • zegar sprzętowy esxcli (get / set) - Wyświetl / ustaw czas hosta ESXI
  • cd - Zmień bieżący katalog;
  • cp - Kopiowanie pliku .cp [plik 1] [plik2];
  • znajdź - Wyszukaj pliki według kryteriów;
  • ls - Lista plików i katalogów w bieżącym lub wyraźnie określonym katalogu .ls / vmfs / Volume / keys: -l szczegółowe informacje -a pokaż ukryte pliki;
  • mkdir - Tworzenie katalogu;
  • mv - Przenoszenie pliku Zmiana nazwy pliku.mv [ścieżka i nazwa pliku] [ścieżka gdzie się przenieść];
  • ps - Informacje o uruchomionych procesach. ps -ef;
  • rm - Usuń pliki
  • zamknięcie - Zamykanie lub restartowanie zamykania serwera nowshutdown -r teraz;
  • vi - Edytor tekstu;
  • nano - Przyjazny dla początkujących edytor tekstu, niedostępny w ESXi;
  • cat - Wyświetl zawartość pliku na ekranie. cat / etc / hosts;
  • więcej - Wyświetlaj zawartość pliku na ekranie, strona po stronie. więcej / etc / hosts;
  • człowiek - Pomoc dla poleceń man, dla niektórych poleceń pomoc jest wyświetlana, gdy samo polecenie jest uruchamiane bez parametrów;
  • useradd - Stworzenie użytkownika. useradd;
  • passwd -Ustawienie hasła dla hasła użytkownika;
  • Lista nfs magazynu esxcli - lista podłączonych magazynów NFS na hoście
  • lista wibracji oprogramowania esxcli - lista zainstalowanych pakietów Vib
  • Pobierz pamięć sprzętową esxcli - Informacje o użyciu pamięci hosta ESXi, w tym całkowita pamięć RAM
  • Sprzętowa lista procesorów esxcli - informacje o liczbie procesorów na hoście ESXi
  • lista adapterów iscsi esxli - lista adapterów iSCSI i ich nazw
  • Lista nici sieci esxcli - lista kart sieciowych
  • Lista interfejsów sieciowych IP esxcli - Informacje o interfejsie IP hosta
  • esxcli sieć ip dns lista wyszukiwania - Informacje o ustawieniach DNS
  • ist - Status aktywnych połączeń (podobny do netstat)
  • lista sąsiadów sieci - # Wyjściowa tabela ARP
  • Zapora sieciowa esxcli
  • Lista reguł zapory sieciowej esxcli - Stan zapory ESXi i aktywne reguły dla portów i usług;
  • Lista zakresu vmfs magazynu esxcli - Informacje o partycjach VMFS podłączonych do hosta
  • Lista systemów plików pamięci esxcli - Mapowanie woluminów VMFS na urządzenia
  • Lista głównych ścieżek pamięci esxcli
  • Lista podstawowych urządzeń pamięci masowej esxcli - Wyświetl informacje o ścieżce i urządzeniu Fibre Channel (FC)
  • Lista rdzeni pamięci esxcli - Lista wtyczek NMP pobranych do systemu
  • Skanowanie rdzenia adaptera pamięci esxcli - Uruchom ponowne skanowanie kart HBA
  • Lista procesów vm esxcli - uzyskać identyfikator maszyny wirtualnej
  • esxcli vm process kill --type = [soft, hard, force] --world-id = WorldID zabij proces identyfikatora maszyny wirtualnej (pomaga maszyny wirtualne, które utknęły i nie odpowiadają w kliencie vSphere)
  • System esxcli welcomemsg get
  • Zestaw powitalny systemu esxcli - Pobierz tekst i zmień powitanie w ESXi
  • lista zaawansowanych ustawień systemowych esxcli grep coś - Wyszukaj coś w Zaawansowanych ustawieniach hosta
  • Pobierz sprzętowy zegar esxcli - Aktualny czas sprzętowy hosta
  • sprzętowa lista urządzeń rozruchowych esxcli - Kolejność uruchamiania urządzenia
  • Sprzętowa lista pci ESXCLI - Lista urządzeń PCI
  • esxcli iscsi odkrywanie adapterów na nowo - Skanowanie adapterów iSCSI
  • esxcli adapter rdzenia pamięci przeskanuj ponownie [-A | -wszystkie] - Skanuj ponownie iSCSI

Polecenia dotyczące pracy z maszynami wirtualnymi:

  • vim-cmd vmsvc / getallvms - wyświetlać informacje o wszystkich maszynach wirtualnych
  • vim-cmd vmsvc / power.getstate 1 - on / off VM z vmid 1
  • vim-cmd vmsvc / power.on 1 - włącz VM z vmid 1
  • vim-cmd vmsvc / power.off 1 - wyłącz (przy włączonym zasilaniu) maszynę wirtualną z Vmid 1
  • vim-cmd vmsvc / power.reset 1 - uruchom ponownie (podobnie jak naciśnięcie klawisza RESET na prawdziwym serwerze) VM z Vmid 1
  • vim-cmd vmsvc / power.shutdown 1 - prawidłowe zamykanie maszyny wirtualnej za pomocą Vmid 1. Działa tylko wtedy, gdy zainstalowane są narzędzia VMware!
  • vim-cmd vmsvc / power.reboot 1 - ponowne uruchomienie VM z Vmid 1. Działa tylko wtedy, gdy zainstalowane są VMware Tools!
  • vim-cmd vmsvc / get.summary 1 - Uzyskaj pełne informacje o maszynie wirtualnej dzięki Vmid 1.
  • vim-cmd vmsvc / get.summary 1 | egrep „(nazwa | moc | ip)” - uzyskiwanie filtrowanych informacji o maszynie wirtualnej za pomocą Vmid 1. Wyświetlane są nazwa, status zasilania, adres IP

vim-cmd vmsvc

Po wpisaniu tego polecenia zobaczysz wszystkie możliwe opcje jego użycia. Poniżej znajduje się lista poleceń, które uznałem za przydatne:

  • vim-cmd vmsvc / power.getstate Stan zasilania maszyny wirtualnej o określonym identyfikatorze. Możesz zobaczyć listę maszyn wirtualnych i ich identyfikatorów za pomocą polecenia;
  • vim-cmd vmsvc / getallvms - Wyłącz moc maszyny wirtualnej;
  • vim-cmd vmsvc / power.off vmid - Włącz maszynę wirtualną;
  • vim-cmd vmsvc / power.on vmid - Uruchom ponownie maszynę wirtualną;
  • vim-cmd vmsvc / power.reboot vmid - Usuń pliki maszyny wirtualnej;
  • vim-cmd vmsvc / destroy vmid - Usuń pliki maszyny wirtualnej;
  • vim-cmd vmsvc / power.shutdown - Wyłączanie maszyny wirtualnej (zamknij gościa);
  • vim-cmd vmsvc / power.reset - Ponowne uruchomienie maszyny wirtualnej;
  • vim-cmd vmsvc / get.summary - Ogólne informacje o maszynie wirtualnej;
  • vim-cmd solo / registervm /vmfs/vol/datastore/dir/vm.vmx - Podłącz maszynę wirtualną;
  • vim-cmd vmsvc / unregister vmid - Usuń maszynę wirtualną z hiperwizora;
  • vim-cmd vmsvc / tools.install vmid - Zainstaluj narzędzia vmware;
  • vim-cmd hostsvc / net / info - Informacje o sieci hypervisora
  • vim-cmd hostsvc / Maintenance_mode_enter - Przełącz hosta w tryb konserwacji;
  • vim-cmd hostsvc / Maintenance_mode_exit - Wyjdź z trybu konserwacji;
  • chkconfig -l - Pokaż usługi działające na hiperwizorze;
  • esxtop - Lista procesów;
  • vmkerrcode -l - zobacz błędy vmkernel;
  • esxcfg-info - Zobacz informacje o hoście;
  • esxcfg-nics -l - Zobacz informacje o kartach sieciowych;
  • esxcfg-vswitch -l - Zobacz informacje o wirtualnych kartach sieciowych;
  • dcui - Uruchom konsolę ESXI przez ssh;
  • vsish - Interaktywna konsola Vmware;
  • cat /etc/chkconfig.db - przeglądać status usług na hoście;
  • Uruchom ponownie /sbin/services.sh - zrestartuj wszystkie usługi na hoście;
  • vmkload_mod --list - Pokaż załadowane sterowniki;
  • vmkload_mod -s / mod / your_driver - Pokaż opcje sterownika;
  • vmkfstools -i /vmfs/volumes/san_vmfs/my_vm/large_disk.vmdk -d thin /vmfs/volumes/san_vmfs/my_vm/new_thin_disk.vmdk - Konwertuj istniejący dysk na cienki format;