meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
virtualizacion:vmware:version5:optimizacion [2014/06/03 11:35] – [Optimizar el Almacenamiento] lcvirtualizacion:vmware:version5:optimizacion [2023/01/18 14:46] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 +{{tag> vmware optimización rendimiento}}
 ===== Optimizaciónes para VMWARE ===== ===== Optimizaciónes para VMWARE =====
 ==== Optimización de la red ==== ==== Optimización de la red ====
Línea 77: Línea 78:
 <code>esxcli nmp psp list</code> <code>esxcli nmp psp list</code>
 http://blog.hispavirt.com/2010/09/29/vsphere-%C2%BFque-es-vmware-psa/ http://blog.hispavirt.com/2010/09/29/vsphere-%C2%BFque-es-vmware-psa/
 +<code>esxcli storage nmp path list</code>
 Si queremos cambiar el path por defecto para que todas la nuevas conexiones sean por defecto en round robin, ejecutamos el siguiente comando: Si queremos cambiar el path por defecto para que todas la nuevas conexiones sean por defecto en round robin, ejecutamos el siguiente comando:
 <code>esxcli storage nmp satp set -s VMW_SATP_DEFAULT_AA -P VMW_PSP_RR</code> <code>esxcli storage nmp satp set -s VMW_SATP_DEFAULT_AA -P VMW_PSP_RR</code>
  
-Si queremos cambiar las que ya existen <code>esxcli storage nmp device set -d <DEVICE> -P <PSP_NAME></code>+Si queremos cambiar las que ya existen <code>esxcli storage nmp device set -d <DEVICE> -P <PSP_NAME></code> por ejemplo 
 +<code>esxcli storage nmp device set --device naa.xxx.xxx.xx --psp VMW_PSP_RR</code>
  
 Para sacar un listado <code>esxcli storage nmp satp list </code> Para sacar un listado <code>esxcli storage nmp satp list </code>
 +<code>escli storage core device list</code>
  
-=== Instalar psa de terceros === +Para ver el pto de montaje y el UUID 
-Ciertos fabricantes incluyen sus propios drivers, para instalar dichos drivers ejecutamos <code>esxcli  software uib install </code>+<code>escli storage filesystem list</code> 
 + 
 +Reescanear todos los adaptadores 
 +<code>esxcli storage core adapter rescan -a</code> 
 +=== Instalar drivers de terceros === 
 +Ciertos fabricantes incluyen sus propios drivers, para instalar dichos drivers ejecutamos <code>esxcli  software vib install </code> 
 +<code>esxcli storage nmp psp list </code> 
 +<note> el driver nativo es nmp el cual incluye satp y psp </code>
  
 == Referencias == == Referencias ==
   * http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1021976   * http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1021976
  
 +==== Optimización de la CPU ====
 +Lo primero que hay que tener en cuenta es que el scheduler de la CPU es crítico para obtener un buen rendimiento.
 +
 +Las características 
 +  * scheduler vcpus en cpus físicas
 +  * ejecuta el **proportionasl share algorith**
 +  * soporta smp en VMs
 +  * usa relaxed co-scheduling para VM con SMP
 +  * soporta arquitectura NUMA
 +
 +
 +para ver el rendimiento usamos esxtop -> c
 +
 +  * NWLD->
 +  * %USED->ciclos de cpu usados por VM 
 +
 +MVv con prioridades altas entran antes a la CPU. Para cambiar la prioridad de la MV ->edit settings de la MV ->resources ->shares ->high
 +
 +{{ :virtualizacion:vmware:version5:share.png?nolink&500 |}}
 +=== Contadores a mirar ===
 +== Ready Time ==
 +esxtop ->c -> Campos D F
 +
 +%RDY-> Porcentaje de tiempo que la VCPU espera a una CPU física este disponible. Si es >5 ->mal. Si es >10% -> Problema. Se soluciona normalmente añadiendo más CPU
 +== %USED ==
 +Ciclos de CPU usados por la VM-> valores altos suele indicar problemas de rendimiento
 +== %SWPWT ==
 +Porcentaje de tiempo de espera para leer páginas de swap del disco. Si %SWPWT>=5 Indica problemas de memory overcommitment
 +== %MLMTD ==
 +Debe de ser menor igual a 0 . Si es mayor indica que hay puesta una limitación en settings. Para un mejor rendimiento habría que quitarla
 +== %CSTP ==
 +Si el mayor de 3 decrementar el número de vCPUs de la MV
 + 
 +
 +Para resolver problemas de saturación de CPU:
 +  * Reducir el número de VM correindo en el host
 +  * Incrementar recursos de CPU añadiendo host en tu cluster DRS
 +  * Usar cntrol de recursos para las VM críticas 
 +  * Incrementar la eficiencia de los recuros de CPU en cada MV
 +==== NUMA ====
 +Non Uniform Memory Architecture (NUMA). En NUMA, cada procesador tiene acceso directo a un trozo pequeño de memoria . Además, comparten el bus de memoria general para acceder a la memoria asignada a otro procesado.
 +
 +En vmware si NUMA es menor del 80% -> mal
 +El contrador de NUMA se encuentra en la vista de esxtop de memoria -> campos D G
 +
 +
 +==== Optimizar Memoria ====
 +En esxtop -> m -> campos B D J K Q 
 +
 +== Memory Status ==
 +al mirar el estado de la memoria puede ser:
 +  * high ->bien ->Indica que hay suficiente memoría disponible
 +  * soft -> menos de 4% de memoria libre -> El host reclama memoria por balloon-driver -> una maquina virtual necesita “ceder” parte de su memoria a otras maquinas virtuales
 +  * hard -> menos de 2% de memoria libre -> Se empieza a usar swap -> problemas de rendimiento
 +  * low -> menos del 1% de memoria libre -> El ESX para VMs para tener más memoria
 +== zip/s ==
 +Valores mayores de 0 indican que el host está comprimiendo memoria
 +== unzip/s ==
 +Valores mayores de 0 indican que el host está accediendo a memoria comprimida
 +== cacheUSD ==
 +Memoria en MB comprimida por el host ESXi
 +== swcur ==
 +si es mayor de 0 indica que se está usando swap de disco 
 +== swr/s sww/s ==
 +Indica la velocidad de lectura o escritura a la memoria en swap
 +== mctlsz ==
 +Cantidad de memoria física que el ESXi está reclamando por ballon driver. Si es mayor de 0 indica memory overcommitment
 ===== Herramientas ===== ===== Herramientas =====
   * resxtop [[virtualizacion:vmware:version5:vma|Vsphere Management Assistant]]   * resxtop [[virtualizacion:vmware:version5:vma|Vsphere Management Assistant]]
Línea 101: Línea 178:
   * http://www.vmware.com/pdf/Perf_Best_Practices_vSphere4.0.pdf   * http://www.vmware.com/pdf/Perf_Best_Practices_vSphere4.0.pdf
   * https://pubs.vmware.com/vsphere-51/topic/com.vmware.ICbase/PDF/vma_51_guide.pdf   * https://pubs.vmware.com/vsphere-51/topic/com.vmware.ICbase/PDF/vma_51_guide.pdf
 +  * http://redes-privadas-virtuales.blogspot.com.es/2010/03/monitorizacion-de-vmware-esxi-con.html