А каких проблем?
С выделением и учетом ресурсов.
1. Вся логика выделения классических ресурсов (cyborg не обсуждаю) работает в момент билда, первоначального или после переезда с друого хоста. Поэтому ресайзы это технически ребилды\миграции виртуалок с пересозданием на том же или на другом хосте.
Чтобы сделать на горячую нужно писать новые ветки кода правящие выделения ресурсов в placement, дергающие новые вызовы в api libvirt и притом заботиться о том чтобы не было рейс кондишенов при выделении дополнительных ресурсов.
2. Онлайн ресайз означает что ты для всех виртуалок разрешаешь ресайз на тот же хост. Шедулер искючается из работы, равномерность выделения ресурсов страдает.
3. Вытекает из второго. Если машина с NUMA политикой, запиненными ядрами или с numa affinity для pci устройств, непонятно как гарантировать соблюдение этих политик
4. Не уверен насколько хорошо такое работает с квотами на процессорное время в cgroups
Это чо сходу вижу.
Ну и чисто спорные моменты по поддержке хотплага в гостевой системе. Чтобы всё было сурьезно, придется вводить новые трейты для хостов, новые метаданные в образы и флейворы. И учить нову с ними работать, проводить валидацию, в схеме базы добавлять поле указывающее на допустимость хотплага для конкретной машины. С тем уровнем снобизма, который в разработке апстримовой nova, эти изменения очень сложно, долго и с истериками пропихивать придется.
Притом ради непонятно какой выгоды.