Size: a a a

OpenStack — русскоговорящее сообщество

2020 January 31

D

Denis in OpenStack — русскоговорящее сообщество
J
Как процессор выглядит зависит от версии qemu и того какую модель ты указываешь в конфиге для либвирта.

По-умолчанию берется самая близкая к твоему реальному процессору модель из доступных в установленной версии qemu, а нехватающие фишки добираются отдельно.

По второму вопросу включай log_level=1 в конфиге Libvirtd и смотри чо туда пишется при попытке запустить виртуалку.
по п.1 - я запрашиваю на хосте, а не на виртуалке. понятно, что при создании VM можно указать всё что угодно. но для хост часть разве настраивается модель CPU?
источник

J

J in OpenStack — русскоговорящее сообщество
Denis
по п.1 - я запрашиваю на хосте, а не на виртуалке. понятно, что при создании VM можно указать всё что угодно. но для хост часть разве настраивается модель CPU?
Он показывает самую близкую из поддерживаемых в твоей версии qemu.

Если показывает broadell, значит qemu старовата и не знает о существовании skylake.
источник

J

J in OpenStack — русскоговорящее сообщество
У меня вот так на qemu 4.0.
Это Xeon Gold 5220.
источник

D

Denis in OpenStack — русскоговорящее сообщество
J
Он показывает самую близкую из поддерживаемых в твоей версии qemu.

Если показывает broadell, значит qemu старовата и не знает о существовании skylake.
а можно как-то узнать перечень cpu о которых известно моему qemu?
qemu-system-x86_64 --version
QEMU emulator version 3.1.0 (qemu-3.1.0-5.el7)
источник

J

J in OpenStack — русскоговорящее сообщество
Denis
а можно как-то узнать перечень cpu о которых известно моему qemu?
qemu-system-x86_64 --version
QEMU emulator version 3.1.0 (qemu-3.1.0-5.el7)
Ага)
virsh cpu-models x86_64

Для других архитектур x86_64 меняй на название архитектуры.
источник
2020 February 01

J

J in OpenStack — русскоговорящее сообщество
Denis
а можно как-то узнать перечень cpu о которых известно моему qemu?
qemu-system-x86_64 --version
QEMU emulator version 3.1.0 (qemu-3.1.0-5.el7)
У редхата даже статья есть,  оказывается.
источник

J

J in OpenStack — русскоговорящее сообщество
источник

D

Denis in OpenStack — русскоговорящее сообщество
J
У редхата даже статья есть,  оказывается.
да, точно, такую я уже запускал:
источник

D

Denis in OpenStack — русскоговорящее сообщество
# virsh cpu-models x86_64
Please enter your authentication name: admin
Please enter your password:
486
pentium
pentium2
...
Haswell
Haswell-IBRS
Broadwell-noTSX
Broadwell-noTSX-IBRS
Broadwell
Broadwell-IBRS
Skylake-Client
Skylake-Client-IBRS
Skylake-Server
Skylake-Server-IBRS
Icelake-Client
Icelake-Server
...
источник

D

Denis in OpenStack — русскоговорящее сообщество
получается, что мой qemu знает что такое skylake. видимо нюанс всё же во флагах. ещё один нюанс: если загрузиться с systemrescuecd или другого livecd, то я вижу флаги hle,rtm. но их нет в установленной системе. что может оказывать на это влияние?
источник

J

J in OpenStack — русскоговорящее сообщество
Denis
получается, что мой qemu знает что такое skylake. видимо нюанс всё же во флагах. ещё один нюанс: если загрузиться с systemrescuecd или другого livecd, то я вижу флаги hle,rtm. но их нет в установленной системе. что может оказывать на это влияние?
Ядро центоси.
источник

D

Denis in OpenStack — русскоговорящее сообщество
J
Ядро центоси.
4.14.35-1902.10.2.1.el7uek.x86_64 #2 SMP Sun Jan 26 09:50:03 PST 2020 x86_64 x86_64 x86_64 GNU/Linux
источник

D

Denis in OpenStack — русскоговорящее сообщество
наисвежайшее
источник

D

Denis in OpenStack — русскоговорящее сообщество
s/центоси/oracle linux 7.7/
источник

J

J in OpenStack — русскоговорящее сообщество
Denis
наисвежайшее
не мейнлайн, а перепиленное ораклом или редхатом непойми что)
источник

J

J in OpenStack — русскоговорящее сообщество
про редхет хз, они в своем мире живут и только у их техподдержки и стоит спрашивать почему флаги не видно)

Они ж берут и не только добавляют на свое усмотрение поддержку железа, но и убирают ненужное по их мнению.

Так что,  не угадаешь.
источник

D

Denis in OpenStack — русскоговорящее сообщество
мда... покупаешь вот так skylake, а потом оказывается что можешь работать только на broadwell ;(
источник

J

J in OpenStack — русскоговорящее сообщество
Denis
мда... покупаешь вот так skylake, а потом оказывается что можешь работать только на broadwell ;(
Работать будут все фишки процессора которые умеет ядро. Просто qemu будет эмулировать модель которую умеет с дополнительными флагами, которые и отличают реальный процессор от того что qemu показывает виртуалке. А то что модель не та в виртуалке будет показываться это мелочи.
источник

D

Denis in OpenStack — русскоговорящее сообщество
J
Работать будут все фишки процессора которые умеет ядро. Просто qemu будет эмулировать модель которую умеет с дополнительными флагами, которые и отличают реальный процессор от того что qemu показывает виртуалке. А то что модель не та в виртуалке будет показываться это мелочи.
на производительности это как-то скажется?
источник

J

J in OpenStack — русскоговорящее сообщество
Denis
на производительности это как-то скажется?
Не. Потери на виртуализации при использовании kvm обычно 0-5%.
источник