3

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

Меня смущает то, что у Intel много расширений виртуальных машин на самом высоком уровне, в то время как AMD предлагает одни и те же расширения для всех процессоров, но я не уверен, что эти расширения нужны, я бы хотел запустить Hyper- V, о котором я слышал, предъявляет более высокие требования, чем решения Linux.

Итак, подытоживая, на каких компонентах я должен сосредоточиться при сборке, каковы расширения виртуальной машины ЦП и как они мне пригодятся?

2 ответа2

3

Я думаю, что есть несколько вещей, на которые можно посмотреть.

Во-первых, вам нужно выбрать между программным обеспечением 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 или просто иметь виртуальные машины на отдельных дисках и интерфейсах. Я склонен временно использовать одну виртуальную машину, поэтому достаточно одного большого диска

1

Единственное расширение, которое вам действительно нужно, - это базовая виртуализация AMD-V от AMD и VT-x от Intel, которая позволяет виртуализировать процессор (в отличие от эмуляции). Эти технологии, возможно, должны быть включены в вашем BIOS.

Другими расширениями обычно являются виртуализация дополнительных аппаратных компонентов, таких как доступ к диску и доступ к сети. Обычно это не имеет большого значения, если вы просто хотите запустить одну или две виртуальные машины на локальном компьютере для личного использования, но они могут оказать гораздо большее влияние на крупные решения, обычно встречающиеся у поставщиков VPS, где виртуальные машины продаются как оказание услуг.

Если процессор не поддерживает виртуализацию сети или ввода-вывода, это просто означает, что виртуальная машина должна будет эмулировать их на процессоре, а не то, что вы не сможете их использовать.

На странице Википедии, посвященной виртуализации на базе X86, представлен хороший обзор технологий, которые предоставляют основные процессоры, и оттуда вы можете ознакомиться с конкретными технологиями (и, если потребуется, задать более конкретные вопросы, которые можно задать здесь).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .