Wanneer je esxcli opdrachten uitvoert op een esx host, zoals bijvoorbeeld bij het updaten kun je een memory error krijgen:
[MemoryError]
Please refer to the log file for more details.
Deze melding komt voort uit een broadcom/vmware opgelegde geheugen beperking voor esxcli. Aangezien dit nog steeds speelt heb ik dit even los beschreven. Om deze melding te verhelpen moeten we esxcli 500MB toekennen ipv de nu ingestelde 300MB. Dit speelt al sinds vSphere 8.0 U2b. Na het uitvoeren van de onderstaande cli opdrachten kun je weer verder.
esxcli system settings advanced set -o /VisorFS/VisorFSPristineTardisk -i 0
cp /usr/lib/vmware/esxcli-software /usr/lib/vmware/esxcli-software.bak
sed -i 's/mem=300/mem=500/g' /usr/lib/vmware/esxcli-software.bak
mv /usr/lib/vmware/esxcli-software.bak /usr/lib/vmware/esxcli-software -f
esxcli system settings advanced set -o /VisorFS/VisorFSPristineTardisk -i 1
Je zult merken dat je nu weer een overzicht van vmware releases kunt opvragen zonder een [MemoryError] te krijgen.
esxcli software sources profile list -d https://dl.broadcom.com/<downloadtoken>/PROD/COMP/ESX_HOST/main/vmw-depot-index.xml | grep ESXi-8.0