VMware ESXi (dříve ESX) je hypervizor podnikové třídy typu 1 vyvinutý společností VMware pro nasazování a obsluhu virtuálních počítačů. Jako hypervizor typu 1 není ESXi softwarovou aplikací, která je nainstalována na operačním systému (OS); místo toho obsahuje a integruje důležité součásti OS, jako je například jádro.
Po verzi 4.1 (vydané v roce 2010) společnost VMware přejmenovala ESX na ESXi. ESXi nahrazuje Service Console (základní operační systém) těsněji integrovaným OS. Je hlavní součástí softwarové sady VMware Infrastructure.
Název ESX vznikl jako zkratka slov Elastic Sky X. V září 2004 se náhrada interně nazývala VMvisor, ale později se změnila na ESXi (protože „i“ ve slově ESXi znamenalo „integrovaný“).
Obsah
VMware ESXi CLI
Pro připojení pomocí SSH k ESXi serveru je nutné vo webové administraci povolit SSH. Výpis seznam všech serverů. Pro další příkazy je podstatné zejména Vmid
[user@esxi:~] vim-cmd vmsvc/getallvms Vmid Name File Guest OS Version Annotation 22 HUB1 [NVME1TB] HUB1/HUB1.vmx debian11_64Guest vmx-18 23 HUB2 [NVME1TB] HUB2/HUB2.vmx debian11_64Guest vmx-18 24 HUB3 [NVME1TB] HUB3/HUB3.vmx debian11_64Guest vmx-18 25 HUB4 [NVME1TB] HUB4/HUB4.vmx otherLinux64Guest vmx-18
Výpis skript příkazů dostupný ve složce vmsvc
[user@esxi:~] vim-cmd vmsvc/ Commands available under vmsvc/: acquiremksticket get.snapshotinfo acquireticket get.spaceNeededForConsolidation createdummyvm get.summary destroy get.tasklist device.connection getallvms device.connusbdev gethostconstraints device.ctlradd message device.ctlrremove power.getstate device.disconnusbdev power.hibernate device.diskadd power.off device.diskaddexisting power.on device.diskextend power.reboot device.diskremove power.reset device.getdevices power.shutdown device.nvdimmadd power.suspend device.nvdimmremove power.suspendResume device.toolsSyncSet queryftcompat devices.createnic reload get.capability setscreenres get.config snapshot.create get.config.cpuidmask snapshot.dumpoption get.configoption snapshot.get get.datastores snapshot.remove get.disabledmethods snapshot.removeall get.environment snapshot.revert get.filelayout snapshot.setoption get.filelayoutex tools.cancelinstall get.guest tools.install get.guestheartbeatStatus tools.upgrade get.managedentitystatus unregister get.networks upgrade get.runtime
Spuštení virtuálního serveru Vmid 23 pomocí CLI
[user@esxi:~] vim-cmd vmsvc/power.on 23 Powering on VM:
Vypnutí virtuálního serveru Vmid 23 pomocí CLI
[user@esxi:~] vim-cmd vmsvc/power.off 23 Powering off VM:
VMware cron
Stejně jako další Linuxem poháněné servery umí i VMWare cron úlohy
kill $(cat /var/run/crond.pid) vi /etc/rc.local.d/local.sh
Editor vi se ovláda i v tomto případě standardně
i aktivuje režim psaní esc deaktivuje režim psaní :wq zapíše změny a zavře editovaný soubor kill zastaví službu cron (jinak se změna neprojeví)
Do souboru zapíšeme změny pro cron. Zápis do souboru local.sh zajistí, že změna zůstane permanentní.
# Vypni všechny VM ve 12:40 hod a 12:45 vypni server 40 12 * * * vim-cmd vmsvc/power.off 23 & 24 & 25 45 12 * * * vim-cmd vmsvc/power.shutdown
Nezapomeneme znovu spustit cron
/usr/lib/vmware/busybox/bin/busybox crond
VMware webová administrace
Pomocí menu v administrace zapneme SSH přístup na server.

Užitečné
Text ESXi Home Assistant server Intel NUC.
Domovská stránka VMware ESXi.