none
Виртуализация CPU в Hyper-V RRS feed

  • Вопрос

  • Нужно использовать в виртуальной машине процессор, который бы никак не соотносился с CPU хостовой системы.

    Например - Virtual CPU (2 ядра), такое возможно настроить ?

    Нужно для переноса потом виртуальной машины на другое железо без потери лицензий (контролируется модель CPU и кол-во ядер).

    5 ноября 2020 г. 14:00

Ответы

  • Нужно использовать в виртуальной машине процессор, который бы никак не соотносился с CPU хостовой системы.

    Например - Virtual CPU (2 ядра), такое возможно настроить ?

    Нужно для переноса потом виртуальной машины на другое железо без потери лицензий (контролируется модель CPU и кол-во ядер).


    Приветствую. В чем проблема? Укажите количество CPU в свойствах vm. Если речь идет о миграции vm, то в свойствах vm есть соответствующие настройки совместимости CPU

    Я не волшебник, только учусь. MCTS, CCNA. Если вам помог чей-либо ответ, пожалуйста, не забывайте нажать на кнопку "отметить как ответ" или проголосовать за "полезное сообщение". Disclaimer: Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть, без каких-либо на то гарантий. Блог IT Инженера, Яндекс Дзен, YouTube, GitHub, Facebook, TechNet Forum Team.


    5 ноября 2020 г. 14:05
    Модератор

Все ответы

  • Нужно использовать в виртуальной машине процессор, который бы никак не соотносился с CPU хостовой системы.

    Например - Virtual CPU (2 ядра), такое возможно настроить ?

    Нужно для переноса потом виртуальной машины на другое железо без потери лицензий (контролируется модель CPU и кол-во ядер).


    Приветствую. В чем проблема? Укажите количество CPU в свойствах vm. Если речь идет о миграции vm, то в свойствах vm есть соответствующие настройки совместимости CPU

    Я не волшебник, только учусь. MCTS, CCNA. Если вам помог чей-либо ответ, пожалуйста, не забывайте нажать на кнопку "отметить как ответ" или проголосовать за "полезное сообщение". Disclaimer: Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть, без каких-либо на то гарантий. Блог IT Инженера, Яндекс Дзен, YouTube, GitHub, Facebook, TechNet Forum Team.


    5 ноября 2020 г. 14:05
    Модератор
  • Проблема в том, что CPU сейчас на хосте - Intel i5 (4 ядра) и в виртуальной машине у меня CPU i5 (4 ядра), в свойствах системы отображается.

    Перенести надо на Хост с CPU Xeon 2650, кол-во ядер я сделаю 4, это не проблема - но у меня в виртуальной машине будет уже не i5, а Xeon 2650.

    Софт, который установлен на этой виртуалке, помимо всего прочего жестко контролирует модель CPU, разработчик говорит, что если изменится модель, лицензии слетят не зависимо от кол-во ядер.

    Вот я и думаю - это возможно как то обойти, чтобы CPU  в виртуалке был как бы свой (именно по модели) и не брался из хостовой машины.  Скорость работы меня не интересует - машина будет только раздавать лицензии.

    5 ноября 2020 г. 15:28
  • То есть с разработчиком Вы на контакт не хотите идти, чтоб он перенес лицензию ?) Он то должен понимать, что сервер может выйти из строя и т.д.
    5 ноября 2020 г. 15:55
  • Этот разработчик - 1С, их это не особенно волнует...

    Хотел сервер лицензирования сделать не зависящий от железа ...

    Получается, что сделать можно, но нужно иметь в виду, что хотя бы CPU мне необходимо такой же ставить если что . Все остальное я смог зафиксировать,- делаем статичную конфигурацию: ядра, ОЗУ, НDD, МАК сетевухи даже фиксируется - а вот проц никак...

    5 ноября 2020 г. 16:26
  • То есть с разработчиком Вы на контакт не хотите идти, чтоб он перенес лицензию ?) Он то должен понимать, что сервер может выйти из строя и т.д.
    Разрабу фиолетово, что сервер может выйти из строя. На то и расчет, что бы нельзя было перемещать софт, куда хочу.
    5 ноября 2020 г. 17:28
  • То есть с разработчиком Вы на контакт не хотите идти, чтоб он перенес лицензию ?) Он то должен понимать, что сервер может выйти из строя и т.д.

    Разрабу фиолетово, что сервер может выйти из строя. На то и расчет, что бы нельзя было перемещать софт, куда хочу.

    Это вопрос не технический, а юридической. Судя по всему правообладатель намеренно привязывает данное ПО к железу и запрещает его перенос. Если так, то вы пытайтесь нарушить условия лицензирования что повлечет нарушение ряда статей ГК и УК со штрафами с даже сроками.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    5 ноября 2020 г. 18:35
    Модератор
  • Да нет, у них даже в официальной документации рекомендуется ставить сервер лицензирования на виртуальную машину с фиксированной конфигурацией.

    Просто как всегда - о чем то не подумали как мне кажется.

    Вполне было бы достаточно привязать лицензию к кол-ву ядер и все.

    5 ноября 2020 г. 18:56
  • Странно другое, - что в vm нельзя отвязаться от родного CPU ...

    Сетевую карту же например мы эмулируем - заменяя ее виртуальной, как и почти все остальное железо, почему нельзя виртуальный процессор сделать любой ?

    Может я тестер и хочу код на celeron протестировать, а не на Xeon ?

    Мне для этого celeron покупать ?

    5 ноября 2020 г. 19:01
  • Странно другое, - что в vm нельзя отвязаться от родного CPU ...

    Сетевую карту же например мы эмулируем - заменяя ее виртуальной, как и почти все остальное железо, почему нельзя виртуальный процессор сделать любой ?

    Может я тестер и хочу код на celeron протестировать, а не на Xeon ?

    Мне для этого celeron покупать ?

    процессор тоже эмулируется, но при этом используются те инстукции которые доступны в реальном процессоре. Эмуляция хорошо заметна когда у вас на 4 физических ядрах крутится 20 виртуальных. Чтобы выпилить специфичные инстукции оставив набор только самых распространенных есть галка о которой говорил Александр.

    Зачем 1с выпускает такие продукты сложно сказать, но в качесве альтернативы есть решение с токеном и usbOverEthernet приблудами которые дают возможность токен пробросить внутрь любой вм

     

    The opinion expressed by me is not an official position of Microsoft

    5 ноября 2020 г. 19:23
    Модератор
  • Да нет, у них даже в официальной документации рекомендуется ставить сервер лицензирования на виртуальную машину с фиксированной конфигурацией.

    Просто как всегда - о чем то не подумали как мне кажется.

    Вполне было бы достаточно привязать лицензию к кол-ву ядер и все.

    То есть по вашему они _совершенно случайно_ добавили привязку к процессору, ядрам, мак адресу и т.п.? Звучит как то не убедительно...

    This posting is provided "AS IS" with no warranties, and confers no rights.

    6 ноября 2020 г. 2:17
    Модератор
  • Странно другое, - что в vm нельзя отвязаться от родного CPU ...

    Сетевую карту же например мы эмулируем - заменяя ее виртуальной, как и почти все остальное железо, почему нельзя виртуальный процессор сделать любой ?

    Может я тестер и хочу код на celeron протестировать, а не на Xeon ?

    Мне для этого celeron покупать ?

    Процессор это несколько больше чем CPU ID и даже если WM будет вместо Xeon говорить что это целерон, то это совсем не означает что вы тестируйте на целероне.

    В тех случая когда надо реально тестировать что то приближенное к процессору вроде драйвера или firmware, то да, будете покупать целерон. И скорее всего не один, а много разных с разными степингами, например.

    Конечно, возможна и полная эмуляция процессора со всеми его заковырками, но это уже не задача виртуализации...


    This posting is provided "AS IS" with no warranties, and confers no rights.


    6 ноября 2020 г. 2:24
    Модератор
  • Спасибо всем за ответы - с этим вопросом все ясно.

    Хотел спросить еще вот что:

    Если у меня Xeon 8 ядер, 16 потоков.

    Есть 3 виртуальные машины, с разной требовательностью к ресурсам.

    Я могу распределить ядра между ними так :

    1. Машина - 4 виртуальных процессора

    2. Машина - 2 виртуальных процессора

    3. Машина - 10 виртуальных процессора

    То есть я исхожу и того, что бы распределить виртуальные потоки и вписаться в 16.

    Или это не правильно и нужно исходить из 8 физ. ядер ?

    Как оптимально распределяются ядра в виртуальной машине ?

    Спасибо.

    8 ноября 2020 г. 9:36
  • Спасибо всем за ответы - с этим вопросом все ясно.

    Хотел спросить еще вот что:

    Если у меня Xeon 8 ядер, 16 потоков.

    Есть 3 виртуальные машины, с разной требовательностью к ресурсам.

    Я могу распределить ядра между ними так :

    1. Машина - 4 виртуальных процессора

    2. Машина - 2 виртуальных процессора

    3. Машина - 10 виртуальных процессора

    То есть я исхожу и того, что бы распределить виртуальные потоки и вписаться в 16.

    Или это не правильно и нужно исходить из 8 физ. ядер ?

    Как оптимально распределяются ядра в виртуальной машине ?

    Спасибо.

    вы их можете реконфигурировать в любой момент, поэтому если увидите что кому-то ядер мало всегда сможете их добровить

    The opinion expressed by me is not an official position of Microsoft

    8 ноября 2020 г. 9:46
    Модератор
  • Я понял,  вообще сам подход правильный ? В том, что я распределяю виртуальные ядра ориентируясь на кол-во потоков, а не на кол-во физических ядер ?

    Или для виртуализации это не важно, и можно даже превышать общее кол-во в 16 и отдать любой машине хоть 24  ...

    8 ноября 2020 г. 12:36
  • можно превышать количество а расспеределение по физическим ядрам требуется далеко не всем приложениям и только для оптимизации производительности. Общее правило это соотношение ядер и нагрузки

    например 2 прожорливые вм могут получить по 8 ядер, и одна мало приоритетная может получить 4


    The opinion expressed by me is not an official position of Microsoft

    8 ноября 2020 г. 13:56
    Модератор
  • ОК, спасибо.
    8 ноября 2020 г. 15:21