Что планируется:
около 24-ех виртуальных машин;
бэкапы виртуальных машин «на лету (без ребутов)» - виртуалки должны «складываться» на NAS (NAS умеет FTP, CIFS/SMB, AFP, NFS, SNMP, SSH, HTTP, P2P);
подгрузка ресурсов для виртуальных машин «на лету (без ребутов)»;
управление виртуальными машинами из этой же сети каким-нибудь GUI (для удобства);
Что есть:
2 CPU;
48 гб ОЗУ;
Ubuntu 16.04;
2 провайдера;
Как я вижу это в работе:
складываем образа в папку /home/vt/vmname/vm.iso
далее конфигурируем виртуалку /home/vm/vmname/vmname.cfg
после конфигурирования запускаем виртуальную машину и подключаемся к ней через GUI из этой же сети, с которой запускаем виртуальную машину (установка будет в /home/vm/vmname/)
раз в сутки в 5 утра NAS будет «забирать» виртуалку ИЛИ будем как-то «складывать» виртуалки на NAS
если виртуальной машине ресурсов не хватает - корректируем /home/vm/vmname/vmname.cfg и как-то подгружаем ресурсы в режиме реально времени, без перезагрузки виртуальной машины
Хотелось бы дискуссию, но не забывайте, что опыта в виртуализации у меня нет.