===== Веб-морда для ESXi ===== Скачать: https://flings.vmware.com/esxi-embedded-host-client, скопировать на хост в /tmp.\\ В консоли SSH: esxcli software vib install -v /tmp/esxui-signed-12086396.vib /etc/init.d/rhttpproxy restart Перезапуска хоста не требуется. ===== Не делается снапшот VM после P2V ===== История - был перенесён древний сервак Win2003, куда не становился ни родной конвертер, ни сторонние проги типа Starwind V2V. Пришлось сначала пользоваться Sysinternals Disk2VHD, затем конвертить vhdx в vmdk с помощью qemu-img.exe. Но дело в том, что полученный vmdk работает, т. е., VM можно создать и запустить, но снапшот не делается, идёт ругань типа\\ An error occurred while taking a snapshot: msg.snapshot.error-CHECKPOINT,\\ машина сразу вырубается и потом не включается. Решение - нужно переконвертировать диск ещё раз родными средствами ESXi - vmkfstools, т. к. vmdk, полученный с помощью сторонних средств, несовместим с ESXi. cd /vmfs/volumes/datastore_name/vm_name vmkfstools -i source_file destination_file -d thin https://communities.vmware.com/t5/VMware-vCenter-Discussions/VM-Snapshot-Crashed-VM-50-VM-0001-s0xx-vmdk-now-in-File-System/m-p/411670\\ https://smeretech.com/vmware-cannot-power-on-a-virtual-machine-with-mounted-twogbmaxextentsparse-disks/\\ https://kb.vmware.com/s/article/1028042 ===== Сжатие диска ===== После виртуализации диск занимал 270 ГБ, а реально места использовалось 60 ГБ. В ОС диск был размечен на один том на весь объём. Для Win2003 пришлось грузиться с LiveCD Xubuntu Desktop и с помощью GParted уменьшать раздел. Необходимо вбить в GParted правильный размер раздела, например, для 80 ГБ это будет 80 * 1024 = 81920. Затем нужно выключить ВМ и прописать получившийся объём диска в файл disk.vmdk в раздел Extent description по формуле\\ 80 GB = 80 * 1024 * 1024 * 1024 / 512 = 167772160 cat disk.vmdk # Extent description RW 167772160 VMFS "disk-flat.vmdk" Склонировать диск в консоли EXSi, чтобы уменьшить объём реально занимаемого диском места. vmkfstools -i disk.vmdk disk-clone.vmdk -d thin По окончании процесса нужно отключить старый диск от ВМ и подключить новый. После успешного запуска старый диск можно удалить. https://virtualman.wordpress.com/2016/02/24/shrink-a-vmware-virtual-machine-disk-vmdk/\\ https://buildvirtual.net/vmkfstools-examples-working-with-virtual-disks/ ===== Диск имеет некруглый размер ===== Из-за этого нельзя отредактировать конфигурацию. Решение: cd /vmfs/volumes/%datastore_name%/%VM_name% # ensure that you run the command below on the VMDK file and NOT on the FLAT-VMDK file or the SESPARSE file # "N" is the rounded-up value (for example, if the virtual disk size is shown as 59,5123213218GB, then enter 60GB) vmkfstools -X NGB %VM_name%.vmdk Remove the VM from the inventory, and re-register it. https://www.veeam.com/kb3155 ===== PowerCLI ===== Совместимость: https://www.vmware.com/resources/compatibility/sim/interop_matrix.php Последняя совместимая версия с ESXi 5.5 - 10.2.0. Установить: Install-Module -Name VMware.PowerCLI -RequiredVersion 10.2.0.9372002 https://www.powershellgallery.com/packages/VMware.PowerCLI/10.2.0.9372002\\ https://code.vmware.com/web/tool/10.2.0/vmware-powercli Или скачать .zip и распаковать его в C:\Program Files\WindowsPowerShell\Modules. # Please consider joining the VMware Customer Experience Improvement Program Set-PowerCLIConfiguration -Scope AllUsers -ParticipateInCeip $false -Confirm:$false # Connect-VIServer Error: Invalid server certificate. Use Set-PowerCLIConfiguration to set the value # for the InvalidCertificateAction option to Prompt if you'd like to connect once or to add a permanent exception for this server. Set-PowerCLIConfiguration -Scope AllUsers -InvalidCertificateAction Ignore -Confirm:$false