VMware SOAP API requests longer than 100000 symbols
Sintomo
L'agente Acronis per VMWare genera un errore nel tentativo di creare la replica di una VM su host ESXi.
Nell'host ESXi, il log file /var/run/log/hostd.log contiene un messaggio simile a questo:
2021-08-13T22:28:12.116Z error hostd[2100679] [user@6876 sub=Req@vim25/7.0.1.0] length of HTTP request body exceeds configured maximum 100000
Soluzione
Incrementare la massima lunghezza delle richieste API nella configurazione dell'host ESXi.
E' raccomandato effettuar ela modifica sia sul host sorgente, sia su quello destinatario della replica.
Per cambiare la configurazione su VMware ESXi 7.0 Update 2 usare la procedura descritta nella VMware KB 82227 .
Per le versioni precedenti di VMWare ESXi, effettuare questi passaggi:
-
- Login sul host ESXi via SSH.
- Come precauzione, fare una copia di backup del file di configurazione da modificare con il seguente comando:
cp /etc/vmware/hostd/config.xml /etc/vmware/hostd/config.xml-backup - Editare /etc/vmware/hostd/config.xml con l'editor "vi":
vi /etc/vmware/hostd/config.xml
Digitareiper passare alla modalità EDIT
modificare il contenuto come segue:
Config.xml prima della modifica:
<vmomi>
<soapRequest>
<maxUnauthenticatedDocSize>100000</maxUnauthenticatedDocSize>
</soapRequest>
</vmomi>
Config.xml dopo la modifica:
<vmomi>
<soapRequest>
<maxUnauthenticatedDocSize>600000</maxUnauthenticatedDocSize>
</soapRequest>
</vmomi>
Salvare e chiudere il file, digitando : <ESC>:wq - Riavviare il servizio hostd con il seguente comando:
/etc/init.d/hostd restart - Verificare se la replica funziona correttamente
- Login sul host ESXi via SSH.