title: Which factor determines the numbers of Numa nodes?
body: <p><strong>SITUATION</strong></p>
  
  <p>I am running a Virtual Machine(CentOS7) based on ESXi 6.5.</p>
  
  <ul>
  <li>BIOS(NUMA topology): enabled</li>
  <li><p>OS(NUMA topology): enabled</p></li>
  <li><p>Virtual Machine OS: CentOS7</p></li>
  <li><ul>
  <li>Host OS: ESXi 6.5</li>
  </ul></li>
  <li><ul>
  <li>vCPU: 56</li>
  </ul></li>
  <li><ul>
  <li>Sockets: 56</li>
  </ul></li>
  </ul>
  
  <p>No matter how I change the number of vCPUs or the number of sockets, there is always <strong>ONE NUMA NODE</strong> on the VM. By reading the blog <a href="https://www.teimouri.net/numa-vnuma-back-basic/#.WtTA6tOuxo4" rel="nofollow noreferrer">NUMA And vNUMA – Back To The Basic</a>, I find that the numbers of NUMA node are no difference between assigning cores or sockets.</p>
  
  <p>I also find some <strong>advanced settings</strong> on <a href="https://docs.vmware.com/en/VMware-vSphere/6.5/vsphere-esxi-vcenter-server-651-resource-management-guide.pdf" rel="nofollow noreferrer">the documentation of ESXi 6.5</a>, but I do <strong>NOT</strong> know to use the following arguments appropriately.</p>
  
  <ul>
  <li>cpuid.coresPerSocket </li>
  <li>numa.vcpu.maxPerVirtualNode </li>
  <li>numa.autosize.once </li>
  <li>numa.vcpu.min </li>
  <li>numa.vcpu.followcorespersocket </li>
  </ul>
  
  <p><strong>WANT</strong></p>
  
  <p>What I want is that there are two NUMA nodes, or I can control the numbers of NUMA nodes.</p>
  
  <p><strong>QUESTION</strong></p>
  
  <ol>
  <li>Which factor determines the numbers of Numa nodes? </li>
  <li>How to modify the numbers of Numa nodes(Detailed steps, please)?</li>
  </ol>