reservation это не столько выделение, сколько блокировка этих МБ - как столика в ресторане, туда кроме вас никого не посадят.
limits - это ограничение на объём памяти для данного пула. Всё что выше лимита - уйдёт в своп, чего допускать нельзя.
Когда Вы снимаете галочку expandable, и при это не этом снимаете галочку unlimited, и указываете в лимитах пула объём памяти равный ОЗУ ВМ - она (-и) не запутится, так не хватит памяти на overhead.
На пул нельзя настроить объём памяти, только на ВМ. На пул Вы можете поставить резерв или лимит, внутри пула - тоже самое для ВМ или shares для установки относительного веса.