Pregunta

Estoy utilizando el hipervisor Xen. Estoy tratando de obtener el recuento de IO de la VM que se ejecutan en la parte superior del hipervisor Xen. Alguien me puede sugerir alguna manera o una herramienta para obtener el recuento IO? He intentado utilizar xenmon y virt-top. Virt-top NO DA cualquier valor y xenmon siempre muestra 0. Cualquier sugerencia para obtener el número de lectura o escritura llamadas realizadas por un ancho de banda de lectura y escritura (Block IO) de una máquina virtual VM particular, o. Gracias!

Saludos, Sethu

¿Fue útil?

Solución

Se puede leer esto directamente de sysfs en la mayoría de los sistemas. Que desea abrir el directorio siguiente:

/sys/devices/xen-backend

Y buscar directorios que comienzan con vbd-

La nomenclatura es:

vbd-{domain_id}-{vbd_id}/statistics

En el interior, encontrará lo que necesita, que es:

  • br_req - Número de bloque de solicitudes de lectura
  • oo_req - Número de 'fuera de' peticiones (sin espacio a la izquierda en la lista de servicios a cualquier solicitud dada)
  • rd_req - Número de solicitudes de lectura
  • rd_sect - Número de sectores leer
  • wr_sect - Número de sectores escritos

El br_req será un recuento total de cosas como las barreras de escritura, aborta, etc.

Tenga en cuenta, para que esto funcione, el kernel tiene que contar para exportar los atributos de Xen a través de sysfs, pero la mayoría de los paquetes de Xen ha activado esto. Además, la ubicación en sysfs podría ser diferente con versiones anteriores de Xen.

Otros consejos

¿ha intentado xentop?
 También es BWM-ng (comprobar su distribución). Se muestra la utilización de bloques por disco (real / virtual). Si conoce el nombre del disco virtual conectado a la máquina virtual, entonces se puede utilizar BWM-ng para obtener esas estadísticas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top