LINUX.ORG.RU
ФорумAdmin

KVM топология процессора для WIn 7


0

2

Здравствуйте! Win7 Prof поддерживает максимум 2 процессора, но ядер до 256. Поэтому этому гостю нужно отдавать многоядерный процессор. Такова политика компании.

Так вот проблема в следующем не получается отдать этому гостю процессор с набором ядер. Он все воспринимает как одно ядро. Даже гостя переустанавливал с новой разметкой.

<cpu>
    <topology sockets='1' cores='4' threads='1'/>
</cpu>
При такой топологии гость видит одноядерный процессор. Пробывал и так
<cpu match='exact'>
    <model>core2duo</model>
    <vendor>Intel</vendor>
    <topology sockets='1' cores='2' threads='1'/>
    <feature policy='disable' name='lahf_lm'/>
  </cpu>
Тип определяется правильно, а вот топология ни как. Прошу помощи!

★★★★★

Эврика

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

<vcpu>4</vcpu>
<cpu>
    <topology sockets='1' cores='4' threads='1'/>
</cpu>
Только при этом активация слетит. У меня уже два раза слетатала теперь звонит майкрософту нужно.

petav ★★★★★
() автор топика

man qemu

там ничего нет про кривые xml'и и прослойки их интерпретирующие.

       -smp
       n[,cores=cores][,threads=threads][,sockets=sockets][,maxcpus=maxcpus]
           Simulate an SMP system with n CPUs. On the PC target, up to 255
           CPUs are supported. On Sparc32 target, Linux limits the number of
           usable CPUs to 4.  For the PC target, the number of cores per
           socket, the number of threads per cores and the total number of
           sockets can be specified. Missing values will be computed. If any
           on the three values is given, the total number of CPUs n can be
           omitted. maxcpus specifies the maximum number of hotpluggable CPUs.

p.s. это пример создание себе проблем и их решения.

dimon555 ★★★★★
()

Обман?

petav, ты таким образом обходишь искусственное техническое ограничение венды? Молодец. А что по этому поводу сказано в EULA?

Camel ★★★★★
()
Ответ на: комментарий от X10Dead

Слегка беременна.

Ну, если честно это очень косвенное нарушение EULA.

Таки нарушение или нет?

Camel ★★★★★
()
Ответ на: Обман? от Camel

А что по этому поводу сказано в EULA?

Разве там что-то сказано про виртуализацию?

true_admin ★★★★★
()
Ответ на: комментарий от dimon555

там ничего нет про кривые xml'и и прослойки их интерпретирующие.

p.s. это пример создание себе проблем и их решения.

ты пример, школотослаквариста, а libvirt нормальный рабочий уровень абстракции от конкретной системы виртуализации.

Продолжайте админить localhost.

sdio ★★★★★
()
Ответ на: комментарий от petav

Звонок ничего не значит. Тётя-телефонистка может своё мнение сколько угодно выражать. Можно попасть на другого оператора и получить другой ответ на тот же вопрос.

Мнение Микроскопа выражает только бумага с подписью и печатью. Собственно, в более-менее серьёзном случае поддержка отсылает к директору Микроскоп-Рус.

muon ★★★★
()
Ответ на: комментарий от alpha2

Нет

<cpu>
    <topology sockets='1' cores='4' threads='4'/>
</cpu>

Эта топология процессора с 4 физическими ядрами и 4 вирутальными

petav ★★★★★
() автор топика
Ответ на: Обман? от Camel

Врядли это нарушение

Здесь директива vcpu говорит сколько ядер отдать гостю, а cpu как их для гостя разметить. Вот и всё. Ни какого обмана!

petav ★★★★★
() автор топика
Ответ на: комментарий от geekless

Зачем так

Мне тоже не нравится их продукт (в роли сервера конечно), но это продукт, а они разработчик. Нет смешного!

petav ★★★★★
() автор топика
Ответ на: Врядли это нарушение от petav

Здесь директива vcpu говорит сколько ядер отдать гостю, а cpu как их для гостя разметить. Вот и всё. Ни какого обмана!

Насколько я сам в этом разобрался конечно

petav ★★★★★
() автор топика
Ответ на: Эврика от petav

И надо указать модель процессора, например:

<vcpu>2</vcpu>
<cpu match='exact'>
    <model>core2duo</model>
    <topology sockets='1' cores='2' threads='1'/>
</cpu>

сделает 2-хъядерный процессор в винде.

HolyBoy
()
Ответ на: комментарий от HolyBoy

Более того, корректно работает и показывает на Core Quad даже странная конфигурация:

<vcpu>5</vcpu>
<cpu match='exact'>
    <model>coreduo</model>
    <topology sockets='1' cores='5' threads='1'/>
</cpu>

HolyBoy
()
Ответ на: комментарий от HolyBoy

Не обязательно

Вы не правы. Модель можно опустить, встанет по умолчанию QEMU, а количество ядер от модели не зависит.

petav ★★★★★
() автор топика
Ответ на: комментарий от HolyBoy

Ну вот

Ну вот модель ни как не влияет!

petav ★★★★★
() автор топика
Ответ на: Не обязательно от petav

Я пробовал без указания модели, в списке устройств были несколько процессоров, а вот диспетчер задач не видел их. Когда указал конкретный процессор, зафурычило.

Win 2003.

PS Можно и на «ты».

HolyBoy
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.