I'm having some slight confusion assigning virtual processors to a VM in Hyper-V, possibly due to outdated information on the internet. We have decided to virtualise our servers due to bringing in some new software that requires it's own server, it made more sense to virtualise everything instead of having boxes all over the place.
Our new server is a DL380 Gen9 with an XEON e5-2609v3, it has 6 cores, which is the amount of virtual processors I have in Hyper-V Manager.. in that case i'm assuming assigning 2 cores will essential think it has a dual-core processor?
The system requirements for the software is a dual core cpu, so i'd need to assign 2 as a minimum?
Is it still correct that Microsoft recommends 1-1 assignment of virtual processors to actual cores? so with 6 cores i could create 5 VMs (reserving 1 core for the host). If this is still relevant, it confuses me because i was under the impression this server is capable of handling a lot more.
I can only assume this information is incorrect because 1-1 assignment would mean 1 core per VM which would be quite bad for things like domain controllers or database servers.
I would appreciate some clarification on this issue.