Hi Fazli I believe that as many “infrastructure people” reading this might tell you, this will work but what happens if it fails (one memory module failure from all the sticks inside the server to achieve 512GB will reboot your server)?
You can install a hypervisor and then start creating the instances for OpenNebula on top (let’s assume 1X ONE front-end and 3X KVM hosts). After that you will have to create 4X VM instances as described.
To create VM instances inside those KVM hosts (these are now VM’s) you need to make sure that the CPU support this feature L2 nested virtualiztion
Once again it can be done and I believe that at hyperthreading reaching 96 cores you are using either 4 socket machines with 12-cores each which are most probably E5-2600 V2-V4 CPU’s which support the Nested VM’s L2 feature described.
Bottom line from my end - My first OpenNebula PoC was built this way and it worked but you will have some interesting moments with networking