Лучший отвечающий
Виртуализация CPU в Hyper-V

Вопрос
-
Нужно использовать в виртуальной машине процессор, который бы никак не соотносился с 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.
- Изменено Alexander RusinovModerator 5 ноября 2020 г. 14:11 Дополнил
- Предложено в качестве ответа Vector BCOModerator 8 ноября 2020 г. 15:30
- Помечено в качестве ответа Vector BCOModerator 8 ноября 2020 г. 15:32
5 ноября 2020 г. 14:05Модератор
Все ответы
-
Нужно использовать в виртуальной машине процессор, который бы никак не соотносился с CPU хостовой системы.
Например - Virtual CPU (2 ядра), такое возможно настроить ?
Нужно для переноса потом виртуальной машины на другое железо без потери лицензий (контролируется модель CPU и кол-во ядер).
Приветствую. В чем проблема? Укажите количество CPU в свойствах vm. Если речь идет о миграции vm, то в свойствах vm есть соответствующие настройки совместимости CPU
Я не волшебник, только учусь. MCTS, CCNA. Если вам помог чей-либо ответ, пожалуйста, не забывайте нажать на кнопку "отметить как ответ" или проголосовать за "полезное сообщение". Disclaimer: Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть, без каких-либо на то гарантий. Блог IT Инженера, Яндекс Дзен, YouTube, GitHub, Facebook, TechNet Forum Team.
- Изменено Alexander RusinovModerator 5 ноября 2020 г. 14:11 Дополнил
- Предложено в качестве ответа Vector BCOModerator 8 ноября 2020 г. 15:30
- Помечено в качестве ответа Vector BCOModerator 8 ноября 2020 г. 15:32
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.
- Изменено Ilya TumanovMicrosoft employee, Moderator 6 ноября 2020 г. 2:25
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