We are submitting VM resource advance settings requirement list for an upcoming project and require the following details to be addressed separately for DataMiner, Cassandra and Elastic node. Pls advise.
- Network Acceleration (SR-IOV, OVS-DPDK or others, please state) - YES/NO
- CPU Pinning (Required?, please state Yes or No.
- Huge Pages (Required? If Yes, please state the size (MB).
- NUMA Alignment (Required?, please state Yes or No.)
Hi Naveen,
All of the above are related to virtualization layers. If the virtualization layer is working flawlessly, it should not really make a difference for the services (they will not be aware that it is actually a virtual network adapter). You will need to check if the HW, drivers and OS fully support SR-IOV or OVS-DPDK (not really if Cassandra or Elastic supports it).
Out of our experience in the field, we can say that we already had a lot of problems with virtualization, but this is mainly because of a lack of resources and/or misconfiguration on the virtualization layer. To give you an idea, putting 10 VMs on 1 disk might work with no load, but will give you problems during peak load moments. Shuffling things around during those moments might be difficult if all the VMs need a lot of resources at the same moment.
CPU pinning, NUMA alignment, reserving page files all of these settings are linked to ensuring you can provide resources fast enough to the VMs when they need them. At the moment we have only requirements on resources we need, not on how fast we need them to be allocated during peak moments.