Я так понимаю что галочка expandable reservation дает право пулу брать недостающие ресурсы у своего родителя.
да. именно так.
Для пула main родителем соответственно является root pool или host esxi.
или кластер.
И так как мы для пула main не задано reservation то у него нет никаких выделенных специально ему ресурсов а снятые галочки на expandable reservation не дают ему взять эти ресурсы у хоcта, вот и получается отбой на запуск виртуальных машин в дочернем пуле slave.
reservation - это ресурсы, которые не будут отданы никому другому ни при каких обстоятельствах. Проблема в объёмах RAM выделенных в настройках пула.