Knowledge Base

|
Las mejores prácticas de medición de tiempo para huéspedes Linux (2016603)
Purpose
Resolution
La mejor práctica de medición de tiempo de Linux
Notas:
- Cuando están disponibles tanto el kernel SMP como el UP, estos deben aplicarse a las máquinas virtuales SMP y UP apropiadas; de lo contrario, puede ocurrir un desajuste que provoque un desfase de tiempo.
- Deben agregarse los parámetros de kernel recomendados a los parámetros de kernel ya configurados por la distribución.
|
Distribución de Linux |
Versión |
Parámetros de kernel |
Notas |
|
RHEL |
|||
|
RHEL 6.x |
No se necesitan parámetros de kernel adicionales. | ||
|
RHEL 5.7 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
RHEL 5.6 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
RHEL 5.5 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
RHEL 5.4 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
RHEL 5.3 |
divider=10 clocksource=acpi_pm |
||
|
RHEL 5.2 |
divider=10 clocksource=acpi_pm |
||
|
RHEL 5.1 |
divider=10 clocksource=acpi_pm |
||
|
RHEL 5.0 |
clocksource=acpi_pm |
||
|
RHEL 4.9 |
clock=pmtmr divider=10 hpet=disable |
||
|
RHEL 4.8 |
clock=pmtmr divider=10 hpet=disable |
||
|
RHEL 4.7 |
clock=pmtmr divider=10 hpet=disable |
||
|
RHEL 4.6 |
clock=pmtmr hpet=disable |
||
|
RHEL 4.5 |
clock=pmtmr hpet=disable |
||
|
RHEL 4.4 |
clock=pmtmr hpet=disable |
||
|
RHEL 4.3 |
clock=pmtmr hpet=disable |
||
|
RHEL 4.2 |
clock=pmtmr hpet=disable |
||
|
RHEL 4.1 |
clock=pmtmr hpet=disable |
||
|
RHEL 4.0 |
clock=pmtmr hpet=disable |
||
|
RHEL 3 (Todas las actualizaciones) |
No se necesitan parámetros de kernel adicionales. | ||
|
RHEL 2.1 |
No se necesitan parámetros de kernel adicionales. | ||
|
Redhat |
|||
|
Redhat 9.0 |
No se necesitan parámetros de kernel adicionales. | ||
|
Redhat 8.0 |
No se necesitan parámetros de kernel adicionales. | ||
|
Redhat 7.3 |
No se necesitan parámetros de kernel adicionales. | ||
|
Redhat 7.2 |
No se necesitan parámetros de kernel adicionales. | ||
|
Redhat 7.1 |
No se necesitan parámetros de kernel adicionales. | ||
|
Redhat 7.0 |
No se necesitan parámetros de kernel adicionales. | ||
|
Redhat 6.2 |
No se necesitan parámetros de kernel adicionales. | ||
|
SLES |
|||
|
SLES 11 (Todas las actualizaciones) |
No se necesitan parámetros de kernel adicionales. | ||
|
SLES 10 SP4 en ESX 5.0 y versiones posteriores |
clock=pmtmr hpet=disable |
||
|
SLES 10 SP4 en ESX 4.x |
Use un kernel con VMI habilitado. | ||
|
SLES 10 SP3 en ESXi 5.0 |
clock=pmtmr hpet=disable |
||
|
SLES 10 SP3 en ESX 3.5 y 4.x |
Use un kernel con VMI habilitado. | ||
|
SLES 10 SP3 en ESX 3.0.x y versiones anteriores |
clock=pmtmr hpet=disable |
||
|
SLES 10 SP2 en ESXi 5.0 |
clock=pmtmr hpet=disable |
||
|
SLES 10 SP2 en ESX 3.5 y 4.x |
Use un kernel con VMI habilitado. | ||
|
SLES 10 SP2 en ESX 3.0.x y versiones anteriores |
clock=pmtmr hpet=disable |
||
|
SLES 10 SP1 |
clock=pmtmr hpet=disable |
||
|
SLES 10 |
clock=pmtmr hpet=disable |
||
|
SLES 9 (Todas las actualizaciones) |
clock=pmtmr hpet=disable |
||
|
SLES 8 |
No se necesitan parámetros de kernel adicionales. | ||
|
SLES 7 |
No se necesitan parámetros de kernel adicionales. | ||
|
SLED |
|||
|
SLED 11 |
No se necesitan parámetros de kernel adicionales. | ||
|
SLED 10 |
clock=pmtmr hpet=disable |
||
|
SLED 9 |
clock=pmtmr hpet=disable |
||
|
Suse Linux |
|||
|
Suse Linux 10.3 |
clocksource=acpi_pm |
||
|
Suse Linux 10.2 |
clocksource=acpi_pm |
||
|
Suse Linux 10.1 |
clock=pmtmr hpet=disable |
||
|
Suse Linux 10 |
clock=pmtmr hpet=disable |
||
|
Suse Linux 9.3 |
clock=pmtmr hpet=disable |
||
|
Suse Linux 9.2 |
clock=pmtmr hpet=disable |
||
|
Suse Linux 9.1 |
clock=pmtmr hpet=disable |
||
|
Suse Linux 9.0 |
Eliminar el parámetro de línea de comandos de kernel desktop. | ||
|
Suse Linux 8.2 |
No se necesitan parámetros de kernel adicionales. | ||
|
Suse Linux 8.1 |
No se necesitan parámetros de kernel adicionales. | ||
|
Suse Linux 8.0 |
No se necesitan parámetros de kernel adicionales. | ||
|
Suse Linux 7.3 |
No se necesitan parámetros de kernel adicionales. | ||
|
Ubuntu |
|||
|
Ubuntu 11.04 |
No se necesitan parámetros de kernel adicionales. | ||
|
Ubuntu 10.10 |
No se necesitan parámetros de kernel adicionales. | ||
|
Ubuntu 10.04 |
No se necesitan parámetros de kernel adicionales. | ||
|
Ubuntu 9.10 |
No se necesitan parámetros de kernel adicionales. | ||
|
Ubuntu 9.04 con kernel 2.6.28-7.18 o versiones posteriores en ESX 4.0 o versiones posteriores |
No se necesitan parámetros de kernel adicionales. | ||
|
Ubuntu 9.04 con kernel previo a 2.6.28-7.18 en ESX 4.0 o versiones posteriores |
En lo posible, evite su uso. Puede hacer que su sistema operativo huésped deje de funcionar. | ||
|
Ubuntu 8.10 con kernel 2.6.27-12.28 o versiones posteriores en ESX 4.0 o versiones posteriores |
No se necesitan parámetros de kernel adicionales. | ||
|
Ubuntu 8.10 con kernel previo a 2.6.27-12.28 en ESX 4.0 o versiones posteriores |
En lo posible, evite su uso. Puede hacer que su sistema operativo huésped deje de funcionar. | ||
|
Ubuntu 8.10 |
clocksource=acpi_pm |
||
|
Ubuntu 8.04 en ESXi 5.0 |
clocksource=acpi_pm |
||
|
Ubuntu 8.04 en ESX 3.5 y 4.x |
Use un kernel con VMI habilitado. | ||
|
Ubuntu 8.04 en ESX 3.0.x y versiones anteriores |
clocksource=acpi_pm |
||
|
Ubuntu 7.10 |
clocksource=acpi_pm |
||
|
Ubuntu 7.04 |
clocksource=acpi_pm |
||
|
Ubuntu 6.10 |
clock=pmtmr hpet=disable |
||
|
Ubuntu 6.06 |
clock=pmtmr hpet=disable |
||
|
Ubuntu 5.10 |
clock=pmtmr hpet=disable |
||
|
Ubuntu 5.04 |
clock=pmtmr hpet=disable |
||
|
Mandriva |
|||
|
Mandriva Corporate Desktop 4.0 |
clock=pmtmr hpet=disable |
||
|
Mandriva Corporate Server 4 |
clock=pmtmr hpet=disable |
||
|
Mandriva Linux 2008 |
clocksource=acpi_pm |
||
|
Mandriva Linux 2007 |
clock=pmtmr hpet=disable |
||
|
Mandriva Linux 2006 |
clock=pmtmr hpet=disable |
||
|
Mandrake 10.1 |
No es compatible con pmtmr. En lo posible, evite su uso. | ||
|
Mandrake 10 |
No es compatible con pmtmr. En lo posible, evite su uso. | ||
|
Mandrake 9.2 |
No se necesitan parámetros de kernel adicionales. | ||
|
Mandrake 9.1 |
No se necesitan parámetros de kernel adicionales. | ||
|
Mandrake 9.0 |
No se necesitan parámetros de kernel adicionales. | ||
|
Mandrake 8.2 |
No se necesitan parámetros de kernel adicionales. | ||
|
Mandrake 8.1 |
No se necesitan parámetros de kernel adicionales. | ||
|
Mandrake 8.0 |
No se necesitan parámetros de kernel adicionales. | ||
|
Turbolinux |
|||
|
Turbolinux 10 Desktop |
No es compatible con pmtmr. En lo posible, evite su uso. | ||
|
Turbolinux 10 Server |
clock=pmtmr hpet=disable |
||
|
Turbolinux Enterprise 8 |
No se necesitan parámetros de kernel adicionales. | ||
|
Turbolinux Workstation 8 |
No se necesitan parámetros de kernel adicionales. | ||
|
Turbolinux 7.0 |
No se necesitan parámetros de kernel adicionales. | ||
|
Asianux |
|||
|
Asianux 3.0 SP3 |
No se necesitan parámetros de kernel adicionales. | ||
|
Asianux 3.0 SP2 |
No se necesitan parámetros de kernel adicionales. | ||
|
Asianux 3.0 SP1 |
No se necesitan parámetros de kernel adicionales. Use el kernel 2.6.18-53.17AXS3 o una versión posterior. | ||
|
Asianux 3.0 |
divider=10 clocksource=acpi_pm |
||
|
CentOS |
|||
|
CentOS 5.6 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
CentOS 5.5 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
CentOS 5.4 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
CentOS 5.3 |
divider=10 clocksource=acpi_pm |
||
|
CentOS 5.2 |
divider=10 clocksource=acpi_pm |
||
|
CentOS 5.1 |
divider=10 clocksource=acpi_pm |
||
|
CentOS 5.0 |
clocksource=acpi_pm |
||
|
CentOS 4.9 |
clock=pmtmr divider=10 hpet=disable |
||
|
CentOS 4.8 |
clock=pmtmr divider=10 hpet=disable |
||
|
CentOS 4.7 |
clock=pmtmr divider=10 hpet=disable |
||
|
CentOS 4.6 |
clock=pmtmr hpet=disable |
||
|
CentOS 4.5 |
clock=pmtmr hpet=disable |
||
|
CentOS 4.4 |
clock=pmtmr hpet=disable |
||
|
CentOS 4.3 |
clock=pmtmr hpet=disable |
||
|
CentOS 4.2 |
clock=pmtmr hpet=disable |
||
|
CentOS 4.1 |
clock=pmtmr hpet=disable |
||
|
CentOS 4.0 |
clock=pmtmr hpet=disable |
||
|
Oracle |
|||
|
Oracle Linux 5.7 |
No se necesitan parámetros de kernel adicionales. | ||
|
Oracle Linux 5.6 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
OEL 5.5 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
OEL 5.4 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
OEL 5.3 |
divider=10 clocksource=acpi_pm |
||
|
|
OEL 5.2 |
divider=10 clocksource=acpi_pm |
|
|
OEL 5.1 |
divider=10 clocksource=acpi_pm |
||
|
OEL 5.0 |
clocksource=acpi_pm |
||
|
OEL 4.9 |
clock=pmtmr divider=10 hpet=disable |
||
|
OEL 4.8 |
clock=pmtmr divider=10 hpet=disable |
||
|
OEL 4.7 |
clock=pmtmr divider=10 hpet=disable |
||
|
OEL 4.6 |
clock=pmtmr hpet=disable |
||
|
OEL 4.5 |
clock=pmtmr hpet=disable |
||
|
Debian |
|||
|
Debian 5.0 |
No se necesitan parámetros de kernel adicionales. | ||
|
Debian 4.x |
divider=10 clocksource=acpi_pm |
|
Distribución de Linux |
Versión |
Parámetros de kernel |
Notas |
|
RHEL |
|
|
|
|
RHEL 6.x |
No se necesitan parámetros de kernel adicionales. | ||
|
RHEL 5.7 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
RHEL 5.6 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
RHEL 5.5 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
RHEL 5.4 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
RHEL 5.3 |
notsc divider=10
nohpet |
||
|
|
RHEL 5.2 |
notsc divider=10
nohpet |
|
|
|
RHEL 5.1 con RHSA-2007:0993-13 |
notsc divider=10
nohpet |
|
|
|
RHEL 5.1 sin RHSA-2007:0993-13 |
notsc
nohpet |
|
|
|
RHEL 5.0 |
|
No se necesitan parámetros de kernel adicionales. |
|
RHEL 4.9 |
notsc divider=10
nohpet |
||
|
RHEL 4.8 |
notsc divider=10
nohpet |
||
|
|
RHEL 4.7 |
notsc divider=10
nohpet |
|
|
|
RHEL 4.6 |
notsc
nohpet |
|
|
|
RHEL 4.5 |
notsc
nohpet |
|
|
|
RHEL 4.4 |
notsc
nohpet |
|
|
|
RHEL 4.3 |
notsc
nohpet |
|
|
|
RHEL 4.2 |
notsc
nohpet |
|
|
|
RHEL 4.1 |
nohpet |
No es compatible con notsc. En lo posible, evite su uso. |
|
|
RHEL 4.0 |
nohpet |
No es compatible con notsc. En lo posible, evite su uso. |
|
|
RHEL 3 Actualización 9 con RHSA-2008-0973 |
disable_lost_ticks |
|
|
RHEL 3 por la Actualización 8 |
No hay ninguna solución temporal para la sobrecompensación por pérdida de tics (interrupciones). En lo posible, evite su uso. | ||
|
SLES |
|
|
|
|
SLES 11 (Todas las actualizaciones) |
No se necesitan parámetros de kernel adicionales. | ||
|
SLES 10 SP4 en ESX 4.0 y versiones posteriores |
No se necesitan parámetros de kernel adicionales. | ||
|
SLES 10 SP3 en ESX 3.5 y versiones posteriores |
No se necesitan parámetros de kernel adicionales. | ||
|
SLES 10 SP3 en ESX 3.0.x y versiones anteriores |
notsc
nohpet |
||
|
|
SLES 10 SP2 en ESX 3.5 y versiones posteriores |
|
No se necesitan parámetros de kernel adicionales. |
|
SLES 10 SP2 en ESX 3.0.x y versiones anteriores |
notsc
nohpet |
||
|
|
SLES 10 SP1 |
notsc
nohpet |
|
|
|
SLES 10 |
notsc
nohpet |
|
|
|
SLES 9 con kernel de versión 2.6.5-7.312 o posterior |
ignore_lost_ticks
nohpet |
|
|
|
SLES 9 con kernel de versión 2.6.5-7.311 o anterior |
nohpet |
No hay ninguna solución temporal para la sobrecompensación por pérdida de tics (interrupciones). En lo posible, evite su uso. |
|
SLED |
|||
|
SLED 11 |
No se necesitan parámetros de kernel adicionales. | ||
|
SLED 10 |
clock=pmtmr
nohpet |
||
|
Suse Linux |
|||
|
Suse Linux 10.3 |
clocksource=acpi_pm |
||
|
Suse Linux 10.2 |
notsc
nohpet |
||
|
Suse Linux 10.1 |
notsc
nohpet |
||
|
Suse Linux 10 |
notsc
nohpet |
||
|
Suse Linux 9.3 |
notsc
nohpet |
||
|
Suse Linux 9.2 |
nohpet |
No es compatible con notsc. En lo posible, evite su uso. | |
|
Suse Linux 9.1 |
nohpet |
No es compatible con notsc. En lo posible, evite su uso. | |
|
Ubuntu |
|||
|
Ubuntu 11.04 |
No se necesitan parámetros de kernel adicionales. | ||
|
Ubuntu 10.10 |
No se necesitan parámetros de kernel adicionales. | ||
|
Ubuntu 10.04 |
No se necesitan parámetros de kernel adicionales. | ||
|
Ubuntu 9.10 |
No se necesitan parámetros de kernel adicionales. | ||
|
Ubuntu 9.04 con kernel 2.6.28-7.18 o versiones posteriores en ESX 4.0 o versiones posteriores |
No se necesitan parámetros de kernel adicionales. | ||
|
Ubuntu 9.04 con kernel previo a 2.6.28-7.18 en ESX 4.0 o versiones posteriores |
En lo posible, evite su uso. Puede hacer que su sistema operativo huésped deje de funcionar. | ||
|
Ubuntu 8.10 con kernel 2.6.27-12.28 o versiones posteriores en ESX 4.0 o versiones posteriores |
No se necesitan parámetros de kernel adicionales. | ||
|
Ubuntu 8.10 con kernel previo a 2.6.27-12.28 en ESX 4.0 o versiones posteriores |
En lo posible, evite su uso. Puede hacer que su sistema operativo huésped deje de funcionar. | ||
|
Ubuntu 8.10 |
clocksource=acpi_pm |
||
|
Ubuntu 8.04 con kernel 2.6.24-24.52 o versión posterior en ESX 4.0 o versión posterior |
No se necesitan parámetros de kernel adicionales. | ||
|
Ubuntu 8.04 con kernel previo a 2.6.24-24.52 en ESX 4.0 o versión posterior |
En lo posible, evite su uso. Puede hacer que su sistema operativo huésped deje de funcionar. | ||
|
Ubuntu 8.04 |
clocksource=acpi_pm |
||
|
Ubuntu 7.10 |
clocksource=acpi_pm |
||
|
Ubuntu 7.04 |
|
No se necesitan parámetros de kernel adicionales. | |
|
Ubuntu 6.10 |
notsc
nohpet |
||
|
Ubuntu 6.06 |
notsc
nohpet |
||
|
Ubuntu 5.10 |
notsc
nohpet |
||
|
Ubuntu 5.04 |
nohpet |
No es compatible con notsc. En lo posible, evite su uso. | |
|
Mandriva |
|||
|
Mandriva Corporate Desktop 4.0 |
notsc
nohpet |
||
|
|
Mandriva Corporate Server 4 |
notsc
nohpet |
|
|
Mandriva Linux 2008 |
clocksource=acpi_pm |
||
|
Mandriva Linux 2007 |
notsc
nohpet |
||
|
Mandriva Linux 2006 |
notsc
nohpet |
||
|
Mandrake Linux 10.1 |
nohpet |
No es compatible con notsc. En lo posible, evite su uso. | |
|
Turbolinux |
|||
|
Turbolinux 10 Desktop |
nohpet |
No es compatible con notsc. En lo posible, evite su uso. | |
|
Turbolinux 10 Server |
nohpet |
No es compatible con notsc. En lo posible, evite su uso. | |
|
Asianux |
|||
|
Asianux 3.0 SP3 |
No se necesitan parámetros de kernel adicionales. | ||
|
Asianux 3.0 SP2 |
No se necesitan parámetros de kernel adicionales. | ||
|
Asianux 3.0 SP1 |
|
No se necesitan parámetros de kernel adicionales. Use el kernel 2.6.18-53.17AXS3 o una versión posterior. | |
|
Asianux 3.0 |
notsc
nohpet |
||
|
CentOS |
|||
|
CentOS 5.6 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
CentOS 5.5 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
CentOS 5.4 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
CentOS 5.3 |
notsc divider=10
nohpet |
||
|
CentOS 5.2 |
notsc divider=10
nohpet |
||
|
CentOS 5.1 |
notsc
nohpet |
||
|
CentOS 5.0 |
|
No se necesitan parámetros de kernel adicionales. | |
|
CentOS 4.9 |
notsc divider=10
nohpet |
||
|
CentOS 4.8 |
notsc divider=10
nohpet |
||
|
CentOS 4.7 |
notsc divider=10
nohpet |
||
|
CentOS 4.6 |
notsc
nohpet |
||
|
CentOS 4.5 |
notsc
nohpet |
||
|
CentOS 4.4 |
notsc
nohpet |
||
|
CentOS 4.3 |
notsc
nohpet |
||
|
CentOS 4.2 |
notsc
nohpet |
||
|
CentOS 4.1 |
nohpet |
No es compatible con notsc. En lo posible, evite su uso. | |
|
CentOS 4.0 |
nohpet |
No es compatible con notsc. En lo posible, evite su uso. | |
|
Oracle |
|||
|
Oracle Linux 6.x |
No se necesitan parámetros de kernel adicionales. | ||
|
Oracle Linux 5.6 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
OEL 5.5 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
OEL 5.4 |
No se necesitan parámetros de kernel adicionales. Consulte la nota a continuación acerca del uso opcional del divider=10. | ||
|
OEL 5.3 |
notsc divider=10
nohpet |
||
|
|
OEL 5.2 |
notsc divider=10
nohpet |
|
|
OEL 5.1 |
notsc
nohpet |
||
|
OEL 5.0 |
|
No se necesitan parámetros de kernel adicionales. | |
|
OEL 4.9 |
notsc divider=10
nohpet |
||
|
OEL 4.8 |
notsc divider=10
nohpet |
||
|
OEL 4.7 |
notsc divider=10
nohpet |
||
|
OEL 4.6 |
notsc
nohpet |
||
|
OEL 4.5 |
notsc
nohpet |
||
|
Debian |
|||
|
Debian 5.0 |
No se necesitan parámetros de kernel adicionales. | ||
|
Debian 4.x |
notsc
nohpet |
Configuraciones recomendadas
Se espera que las siguientes configuraciones tengan el mejor funcionamiento en la medición de tiempo:
- RHEL 6 de 32 bits o de 64 bits funcionando en ESX 4.0 o versiones posteriores
- RHEL 5.4 (o versiones posteriores) de 32 bits o de 64 bits funcionando en ESX 3.5 o versiones posteriores
- SLES 10 SP2 (o versiones posteriores) de 64 bits funcionando en ESX 3.5 o versiones posteriores
- SLES 10 SP2 (o versiones posteriores) de 32 bits funcionando en ESX 3.5 o ESX 4.x
- SLES 11 de 32 bits o 64 bits funcionando en ESX 4.0 o versiones posteriores
- Ubuntu 8.04 de 32 bits funcionando en ESX 3.5 o versiones posteriores
- Ubuntu 8.04 (o versiones posteriores) de 64 bits funcionando en ESX 4.0 o versiones posteriores
- Ubuntu 8.04 (o versiones posteriores) de 32 bits funcionando en ESX 3.5 o ESX 4.x
Entre las diferentes versiones de RHEL 5 y RHEL 4, RHEL 5.4 o versiones posteriores presentan el mejor desempeño en cuanto a la medición de tiempo. En cuanto a las versiones anteriores, las que son compatibles con divider=10 tienen un mejor desempeño en la medición de tiempo que aquellas que son incompatibles.
VMI es compatible con ESX 3.5 y ESX 4.x. No hay compatibilidad para VMI en ESX 5.0. Para obtener más información relativa a los kernels con VMI habilitado, consulte:
- Enabling Virtual Machine Interface (VMI) in a Linux kernel and in ESX 3.5 (1003644)
- Enabling VMI with SLES 10 SP2 32bit virtual machines on an ESX host (1005701)
Si tiene Java funcionando dentro de una máquina virtual, algunos de los parámetros mencionados anteriormente pueden afectar el desempeño de su máquina virtual. Consulte los siguientes artículos:
- Best practices for running Java in a virtual machine (1008480)
- Time runs too fast in a Windows virtual machine when the Multimedia Timer interface is used (1005953)
Editar la configuración del kernel
Los parámetros de la línea de comandos del kernel están especificados en el archivo /etc/lilo.conf o /boot/grub/grub.conf, según su elección de cargador de arranque.
Para LILO, coloque los parámetros de la línea de comandos del kernel al final de la línea "append" (anexar). Por ejemplo, si la línea de anexo se parece a:
append="resume=/dev/hda6 splash=silent"
y usted quiere agregar "clock=pmtmr divider=10", el texto actualizado es:
append="resume=/dev/hda6 splash=silent clock=pmtmr divider=10"
Recuerde ejecutar /sbin/lilo luego de editar lilo.conf , para que sus ediciones tengan efecto.
Para GRUB, coloque los parámetros de la línea de comandos del kernel al final de la línea "kernel". Por ejemplo, si la línea de kernel se parece a:
kernel /vmlinuz-2.6.18 ro root=/dev/hda2
y usted quiere agregar "clock=pmtmr divider=10", el texto actualizado es:
kernel /vmlinuz-2.6.18 ro root=/dev/hda2 clock=pmtmr divider=10
Para obtener información adicional acerca del trabajo con cargadores de arranque, consulte la documentación de distribución de Linux.
Recomendaciones para NTP
Nota: VMware recomienda el uso de NTP en lugar de la sincronización periódica de tiempo de VMware Tools. NTP es un estándar de la industria y asegura la medición precisa del tiempo en su huésped. Es posible que necesite abrir el cortafuegos (UDP 123) para permitir el tráfico de NTP.
Esta es una muestra /etc/ntp.conf :
tinker panic 0
restrict 127.0.0.1
restrict default kod nomodify notrap
server 0.vmware.pool.ntp.org
server 1.vmware.pool.ntp.org
server 2.vmware.pool.ntp.org
driftfile /var/lib/ntp/drift
Esta es una muestra /etc/ntp/step-tickers :
0.vmware.pool.ntp.org
1.vmware.pool.ntp.org
La directiva de configuración tinker panic 0 indica al NTP no abandonar si se encuentra con un gran salto de tiempo. Esto es importante para afrontar grandes desfases de tiempo y también para reactivar máquinas virtuales que están en estado suspendido.
Nota: La directiva tinker panic 0 debe estar en la parte superior del archivo ntp.conf .
También es importante no usar el reloj local, con frecuencia llamado "Reloj local indisciplinado", como fuente para la hora. NTP tiene la tendencia a volver a caer en esta preferencia frente a los servidores remotos cuando hay grandes desfases de tiempo.
Un ejemplo de dicha configuración es:
server 127.127.1.0
fudge 127.127.1.0 stratum 10
Comente ambas líneas.
Luego de realizar cambios a la configuración del NTP, debe reiniciarse el daemon del mismo. Consulte la documentación del proveedor de su sistema operativo.
Configuración de la sincronización de tiempo de VMware Tools
Al usar el NTP en el huésped, deshabilite la sincronización de tiempo periódica de VMware Tools.
Para deshabilitar la sincronización de tiempo periódica de VMware Tools, realice una de estas opciones:
- Coloque tools.syncTime = "FALSE" en el archivo de configuración (archivo .vmx) de la máquina virtual.
O BIEN - DesmarqueTime synchronization between the virtual machine and the host operating system en el la GUI de la utilidad VMware Tools del sistema operativo huésped.
O BIEN - Ejecute el comando vmware-guestd --cmd "vmx.set_option synctime 1 0" en el sistema operativo huésped. Para habilitar la sincronización de tiempo nuevamente, use el mismo comando con "0 1" en lugar de "1 0".
Para obtener más información, consulte Disabling Time Synchronization (1189).
Para ESX 4.1 y versiones posteriores, use estos parámetros para Linux, Solaris y FreeBSD:
- Para mostrar el estado actual del servicio:
vmware-toolbox-cmd timesync status - Deshabilita la sincronización periódica de tiempo:
vmware-toolbox-cmd timesync disable
Estas opciones no deshabilitan las sincronizaciones realizadas una vez por VMware Tools en situaciones como la activación de herramientas, la toma de una instantánea, la reactivación de estado suspendido o VMotion. Estos eventos sincronizan el tiempo del sistema operativo huésped con el tiempo del sistema operativo host; por lo tanto, es importante asegurarse de que el tiempo del sistema operativo host sea correcto.
Para hacerlo en VMware ACE, VMware Fusion, VMware GSX Server, VMware Player, VMware Server y VMware Workstation, ejecute un software de sincronización de tiempo, como NTP o w32time, en el host. Para VMware ESX, ejecute NTP en la consola de servicio. Para VMware ESXi, ejecute NTP en el VMkernel.
Para deshabilitar eventos de una única sincronización Disabling Time Synchronization (1189)
Configuración de reloj de hardware virtual
Si, al configurar el sistema operativo huésped de Linux, se le da la opción de mantener el reloj de “hardware” (esto es, el reloj virtual CMOS con la hora del día) en UTC o en la hora local, elija UTC. Esto evita cualquier confusión cuando su hora local cambia de la hora estándar a la hora de ahorro de luz diurna (el Inglaterra, "horario de verano").
Para obtener más información, consulte Timekeeping in VMware Virtual Machines.
Nota para los usos de divider=10
Para algunos sistemas operativos,divider=10 es una opción de configuración compatible; pero puede ser innecesaria para una medición precisa del tiempo. Al usar esta opción, se reduce la frecuencia de interrupciones del temporizador en 10x, lo cual reduce la sobrecarga de interrupciones de temporizador en proceso del CPU. Esta sobrecarga es especialmente notable en máquinas virtuales sin uso. La única desventaja del uso de divider=10 es que la granularidad de reactivaciones provista por el kernel cambia de 1 ms a 10 ms. La gran mayoría de aplicaciones no se ve afectada por esto, pero puede ser que el uso de divider=10 no sea la solución adecuada para algunas aplicaciones sensibles. Para algunos sistemas operativos, especialmente para versiones antiguas, divider=10 mejora enormemente la precisión de la medición de tiempo y es muy recomendable.
Información adicional
Además de los parámetros mencionados anteriormente, usted también puede agregar el parámetro clock=pit al archivo de cargador de arranque de Linux. El parámetro clock=pit hace que el kernel 2.6 de Linux use un algoritmo más eficiente para sincronizar el tiempo entre la máquina virtual y el servidor ESX/ESXi. Este parámetro hace que la máquina virtual omita el ajuste de los tics, lo que evita el aumento de tiempo.
Tags
Español; Espanol; Spanish
See Also
Request a Product Feature
- Updated:
- Categories:
- Languages:
- Product Family:
- Product(s):
- Product Version(s):

