Я планирую создать новый ПК и буду использовать его в основном для виртуальных машин. Я хотел бы получить информацию о том, какие компоненты должны быть направлены на наиболее. Я знаю, что оперативная память должна быть выше, чем на обычном ПК, но из-за стоимости ее легко выполнить.
Меня смущает то, что у Intel много расширений виртуальных машин на самом высоком уровне, в то время как AMD предлагает одни и те же расширения для всех процессоров, но я не уверен, что расширения нужны, я бы хотел запустить Hyper- V, о котором я слышал, предъявляет более высокие требования, чем решения Linux.
Итак, подводя итоги, на каких компонентах мне следует сосредоточиться при сборке, каковы расширения виртуальной машины ЦП и как они мне пригодятся?
memory
virtual-machine
computer-building
Concrete Donkey
источник
источник
Ответы:
Я думаю, что есть несколько вещей, на которые можно посмотреть.
Во-первых, вам нужно выбрать между программным обеспечением VM, которое работает на хосте общего назначения (например, рабочая станция / проигрыватель VMware, «настольный» вариант Hyper-V или Virtualbox) или хосте специального назначения (сервер Hyper-V или ESXi)
Во-первых, AMD и Intel имеют широко совместимые расширения для виртуализации.
VT-X (Intel) и AMD-V (AMD) являются «базовыми» расширениями виртуализации. Все современные процессоры AMD имеют это. Некоторые процессоры Intel этого не делают. Вы хочу этот. Если ничего другого, если вы получаете процессор без этого, вы дешевеете.
VT-D / IOMMU, с другой стороны, «приятно иметь», если у вас есть хост, поддерживающий сквозное подключение PCI и некоторые другие функции. Если вам нужно спросить, возможно, вам это не нужно.
Рам приятно иметь. Эмпирическое правило, которому я следую, это то, что обычно использует мой хост (я предполагаю, что 4 ГБ) + 2 ГБ запасного + все, что мне нужно для моих гостей.
Количество ядер также может быть фактором - в зависимости от нагрузки и количества гостей. Если вы собираетесь использовать много виртуальных машин с большой рабочей нагрузкой, вам может потребоваться больше ядер - в моем случае я склонен работать с одним или двумя, и даже двухъядерный компьютер работает нормально. Хорошим практическим правилом может быть одно процессорное ядро на виртуальную машину (хотя, естественно, вы можете поэкспериментировать с большим количеством). Если виртуальные машины простаивают большую часть времени, естественно, вы можете масштабироваться.
Наконец, виртуальные машины занимают много места на диске и, очевидно, могут быть ограничены пропускной способностью. Я считаю, что стандартный потребительский жесткий диск - хороший накопитель, который нужен некоторым людям и использует гораздо более быстрое хранилище. Еще раз, зависит от ваших потребностей. Если скорость - проблема, нет причины, по которой вы не можете разместить свои виртуальные машины на SSD или SAN через быстрый интерфейс. Вы также можете поэкспериментировать с RAID, JBOD или просто иметь виртуальные машины на отдельных дисках и интерфейсах. Я склонен временно использовать одну виртуальную машину, поэтому достаточно одного большого диска
источник
Единственное расширение, которое вы действительно необходимость это базовая виртуализация, называемая AMD-V AMD и VT-х Intel, которая позволяет процессору быть виртуализированных (в отличие от эмулировать ). Эти технологии, возможно, должны быть включены в вашем BIOS.
Другими расширениями обычно являются виртуализация дополнительных аппаратных компонентов, таких как доступ к диску и доступ к сети. Обычно они не имеют большого значения, если вы просто хотите запустить одну или две виртуальные машины на локальном компьютере для личного использования, но могут оказать гораздо большее влияние на крупные решения, обычно встречающиеся у поставщиков VPS, где виртуальные машины продаются как оказание услуг.
Если процессор не поддерживает виртуализацию сети или ввода-вывода, это просто означает, что виртуальная машина должна будет эмулировать их на процессоре, а не то, что вы не сможете их использовать.
Страница википедии Виртуализация на базе X86 имеет хороший обзор технологий, которые предоставляют основные процессоры, и оттуда вы можете ознакомиться с конкретными технологиями (и, если вам нужно, задать более конкретные вопросы здесь).
источник