1. It looks like you can append the following ESXi boot option which will allow you to bypass the unsupported CPU during the installation/upgrade. To do so, just use SHIFT+O (see VMware documentation for more details) and append the following:
allowLegacyCPU=True
2. Workaround ESXi CPU Unsupported Error
https://polarclouds.co.uk/workaround-esxi-cpu-unsupported-pt3/
Virtual Machine Preparation (Windows)
Windows does not automatically zero deleted blocks. Microsoft provides a tool that can zero blocks after while deleting a file or zero out the entire free space. This is required to reclaim space back from the virtual disk.
- Download SDelete (http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx)
- run sdelete.exe -z [Drive]
Virtual Machine Preparation (Linux)
Linux does not zero deleted blocks too. There are various tools available to create zeroed blocks. The best known tool is dd which should be available on all systems.
- Identify free space with df
- Fill the free space with dd
vma:/mnt/data # df -h
vma:/mnt/data # dd bs=1M count=8192 if=/dev/zero of=zero
This will zero 8GB of the available 8.2GB (1MB Blocksize * 8192 = 8GB). Please note that you virtual disk file (VMDK) will grow to the full size during the process.
Shrink VMDK File
- Power off the Virtual Machine, or disconnect the virtual Disk you want to shrink
- Connect to the ESXi Host with SSH
- Navigate to the Virtual Machine Folder
- Verify disk usage with du
- Run vmkfstools -K [disk]
- Verify disk usage with du
root@esx3:/vmfs/volumes/ds1/vma $ du -h vma_1-flat.vmdk
7.9G vma_1-flat.vmdk
root@esx3:/vmfs/volumes/ds1/vma $ vmkfstools -K vma_1.vmdk
vmfsDisk: 1, rdmDisk: 0, blockSize: 1048576
Hole Punching: 25% done.
root@esx3:/vmfs/volumes/ds1/vma $ du -h vma_1-flat.vmdk
1.9G vma_1-flat.vmdk
Сервер A - исходная установка ESXi, Сервер B - новая установка ESXi. Оба экземпляра должны быть одинаковой версии и ревизии.
1. На серверах включить доступ по протоколу SSH
2. Сохранить конфигурацию на Сервере A
vim-cmd hostsvc/firmware/sync_config
при неисправности носителя (USB flash drive) будет возвращена ошибка
vim-cmd hostsvc/firmware/backup_config
будет возвращена ссылка на скачивание сохраненной конфигурации вида
https://*/downloads/521ee70b-5937-5bdf-223f-c8acb7bbcd1c/configBundle-*.tgz
3. Сохранить текущую конфигурацию на Сервере B.
4. Перевести Сервер B в режим обслуживания
vim-cmd hostsvc/maintenance_mode_enter
5. Скопировать исходную конфигурацию на Сервер B, файл разместить по адресу /tmp/cofigBundle.tgz. Для копирования можно воспользоваться WinSCP.
6. Распаковать содержимое архиваcd /tmp/
tar zxvf configBundle.tgz
7.В файле Manifest.txt заменить значение UUID на идентификатор из файла Manifest.txt в конфигурации Сервера A. Для редактирования файла можно воспользоваться WinSCP, либо редактором vi.
8. Удалить файл /tmp/configBundle.tgz
rm ./configBundle.tgz
9. Собрать новый файл конфигурации
tar zcvf configBundle.tgz Manifest.txt state.tgz
10. Восстановить конфигурацию
vim-cmd hostsvc/firmware/restore_config /tmp/configBundle.tgz
После применения конфигурации сервер автоматически перезагрузится.
esxcli software sources profile list -d /vmfs/volumes/<storage>/VMware-ESXi-6.5.0-4564106-depot.zip
esxcli software profile update -d /vmfs/volumes/<storage>/VMware-ESXi-6.5.0-4564106-depot.zip -p ESXi-6.5.0-4564106-standard