Это определенно ошибка, потому что API позволяет указывать отдельные местоположения для каждого виртуального диска и файлов виртуальной машины.
Если вы подключаетесь напрямую к ESXi (расположенному по адресу https: // <server-hostname-or-ip> / ui ), то вы используете ESXi Embedded Host Client. Он распространяется как официально поддерживаемый продукт, а также как Fling, который представляет собой приложения VMware, разработанные внутренними командами разработчиков, но официально не поддерживаемые. Хорошей новостью является то, что вы можете сообщать об ошибках на портале VMware Flings по адресу https://labs.vmware.com/flings/esxi-embedded-host-client#bugs
Кстати, я думаю, что это известная проблема, о которой сообщают другие. Если вы перейдете по адресу https://labs.vmware.com/flings/esxi-embedded-host-client#comments и выполните поиск, I cannot add disk from a different datastore from where a VMis installed
вы найдете проблему, аналогичную вашей.
Учитывая, что проблема решена, вы можете обновить свой клиент до последней версии Fling. Он распространяется как VIB, который вы можете установить на свой ESXi.