Hello Nguyễn Minh Nhựt, thanks for your questions. Here are the specific responses to those.
- You need to license 64 cores five times to cover 9 VMs, which is equivalent to 320 core licenses. This equates to 20 Standard (16-core) license packs in total for one host. This is because as per the licensing terms, you need to license all the physical cores on the VM which gives you access to 2 VMs. For any additional up-to-2 VMs, you license all the 64 cores again. So, in your case, since you want to put 9 VMs, you need to license to the closest 2 VM multiple which is 10, which means you have to license your physical server cores 5 times (320 cores).
- Your understanding is correct.
- Yes, your need to initially license the 64 cores of the host which will give you access to 2 VMs, followed by 4 more times to cover for the remaining 7 VMs
- Yes, Windows Server Standard licenses do not include SQL Server. SQL must be licensed separately. If those DB Server VMs run SQL Server, you need SQL Server licenses for them – either per-core (with a 4 core min per VM) or server+CAL (if using Standard edition and CALs). There is a difference in that SQL Enterprise (with SA) offers an unlimited virtualization licensing option on the host, whereas Windows Server Standard does not – but that pertains to SQL licensing only. The key point is each SQL VM needs coverage under SQL’s licensing terms, in addition to the Windows OS licensing.
- You can either use 2-core pack or 16-core pack. It doesn't matter as long as you have all the cores licensed.
Please do not forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.