es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo se pueden actualizar las características de flags del CPU en Linux para la migración en vivo de las instancias de OpenStack?

Tengo tres hipervisores con dos tipos de procesadores CPU:
“`

hipervisor node-3:

family del CPU: 6
modelo: 85
nombre del modelo: Intel(R) Xeon(R) Gold 6248R CPU @ 3.00GHz
stepping: 7
microcódigo: 0x5003003
banderas: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm cerradotsc arte funciónpeformance pebs bts repbuen nopl xtopology sin parartsc cpuid aperfmperf pni pclmulqdq dtes64 monitor dscpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse41 sse42 x2apic movbe popcnt tscdeadlinetemporizador aes xsave avx f16c rdrand lahflm abm 3dnowprefetch cpuidfallo epb catl3 cdpl3 invpcidsolo intelppin ssbd mba ibrs ibpb stibp ibrsmejorado tprombra vnmi flexpriority ept vpid fsgsbase tscajuste bmi1 avx2 smep bmi2 erms invpcid cqm mpx rdta avx512f avx512dq rdseed adx smap clflushopt clwb intelpt avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqmllc cqmoccupllc cqmmbmtotal cqmmbmlocal dtherm ida arat pln pts pku ospke avx512vnni mdclaro enjuaguel1d archcapacidades
errores: espectro
v1 espectrov2 specbypass de almacenamiento swapgs taa itlbmultihit

hipervisor node-4:

family del CPU: 6
modelo: 85
nombre del modelo: Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz
stepping: 7
microcódigo: 0x5003102
banderas: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm cerradotsc arte funciónpeformance pebs bts repbuen nopl xtopology sin parartsc cpuid aperfmperf pni pclmulqdq dtes64 monitor dscpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse41 sse42 x2apic movbe popcnt tscdeadlinetemporizador aes xsave avx f16c rdrand lahflm abm 3dnowprefetch cpuidfallo epb catl3 cdpl3 invpcidsolo intelppin ssbd mba ibrs ibpb stibp ibrsmejorado tprombra vnmi flexpriority ept vpid fsgsbase tscajuste bmi1 avx2 smep bmi2 erms invpcid cqm mpx rdta avx512f avx512dq rdseed adx smap clflushopt clwb intelpt avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqmllc cqmoccupllc cqmmbmtotal cqmmbmlocal dtherm ida arat pln pts pku ospke avx512vnni mdclaro enjuaguel1d archcapacidades
errores: espectro
v1 espectrov2 specbypass de almacenamiento swapgs taa itlbmultihit

hipervisor node-5:

family del CPU: 6
modelo: 85
nombre del modelo: Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz
stepping: 7
microcódigo: 0x5003003
banderas: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm cerradotsc arte funciónpeformance pebs bts repbuen nopl xtopology sin parartsc cpuid aperfmperf pni pclmulqdq dtes64 monitor dscpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse41 sse42 x2apic movbe popcnt aes xsave avx f16c rdrand lahflm abm 3dnowprefetch cpuidfallo epb catl3 cdpl3 invpcidsolo intelppin mba tprombra vnmi flexpriority ept vpid fsgsbase tscajuste bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm mpx rdta avx512f avx512dq rdseed adx smap clflushopt clwb intelpt avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqmllc cqmoccupllc cqmmbmtotal cqmmbmlocal ibpb ibrs stibp dtherm ida arat pln pts pku ospke avx512vnni archcapacidades
errores: espectrov1 espectrov2

Puedo migrar las instancias entre node-3 y node-4, pero node-5 no puede migrar en vivo con los otros hipervisores.

Lo sé porque las banderas no son consistentes, consulte en Modelo de host (predeterminado para KVM y QEMU).

Pregunta:
– 1, ¿puedo actualizar las banderas de la CPU? ¿y CÓMO?
– 2, ¿por qué node-3 tiene un modelo de CPU diferente y puede tener las mismas banderas que node-4? ¿node-4 y node-5 tienen el mismo modelo de CPU pero tienen diferentes banderas?
– 3, ¿cuál es la función del microcódigo? ¿por qué solo node-4 es diferente a los demás?


La causa raíz fue no haber actualizado la versión del kernel.

Solucione esto mediante:


apt-get install -y intel-microcode linux-image-generic

y reinicie el hipervisor.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Actualización de las banderas del CPU

    No, no es posible actualizar las banderas del CPU. Las banderas son específicas del hardware y no pueden ser modificadas.

    Diferencia entre modelo y banderas del CPU

    Aunque nodo-3 y nodo-4 tienen diferentes modelos de CPU, pueden tener las mismas banderas si tienen microarquitecturas similares. Por otro lado, nodo-4 y nodo-5 tienen el mismo modelo de CPU pero diferentes banderas debido a las versiones del microcódigo.

    Función del microcódigo

    El microcódigo es un software que proporciona actualizaciones para el firmware del procesador. Contiene correcciones para errores o vulnerabilidades de seguridad, así como mejoras de rendimiento. Las versiones del microcódigo pueden diferir entre CPUs incluso si tienen el mismo modelo. En este caso, nodo-4 tiene una versión de microcódigo diferente a la de los otros hipervisores.

Comments are closed.