Домашний сервер виртуализации [закрыто]


10

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

  • Сервер VMware (работает поверх оптимизированного linux): я попробовал это, но на старом компьютере он действительно медленно работал более 3 vms. Но это был старый компьютер (Sempron 1gb ram), а хост Linux был Ubuntu с множеством запущенных сервисов. Так как сервер будет использовать Intel Core 2 ... Поддерживает ли vmware intel-vt?

  • VMware ESXi (или что-то подобное, но бесплатная версия): никогда не пробовал, ограниченная совместимость оборудования ... Я не думаю, что это будет работать на домашнем компьютере.

  • Xenserver 5.5: я попробовал это сегодня, но это не помогло. Не много поддержки, а также не работает Wi-Fi, нет локального хранилища в списке, нет дисков DVD в списке ... Xencenter работает только в Windows и той же подсети ...

Я планирую перейти с варианта 1, но есть другие идеи?


Семпроны не используют AMD-V pacifica. Следовательно, у Xen будут проблемы с этим. Я бы настоятельно рекомендовал Xenserver 5.5, так как это довольно хороший домашний сервер виртуализации. VMware server 2.0 также очень хорош и намного более зрел, но вам нужно предоставить виртуализированному хосту правильное оборудование, чтобы оно работало наилучшим образом. Независимо от того, какой выбор вы сделаете, правильное аппаратное обеспечение поможет вам лучше выбрать решение, которое вы выберете. Sempron + 1GB не собирается делать виртуализацию вообще.
osij2is

Sempron 1gb работал под управлением Linux с VMware. Но сервер - это процессор Intel Core 2.
llazzaro

Ответы:


7

Если вы планируете купить аппаратное обеспечение, чтобы сделать это, то вполне возможно купить аппаратное обеспечение, которое будет работать на ESXi, довольно дешево (я сделал это пару недель назад). Существует целый ряд сайтов, посвященных тому, какие конфигурации whiebox работают с ESXi, например Ultimate Whitebox.

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


ESXi отлично подходит, если вы готовы приложить немного усилий, чтобы установить его на whitebox. Самым большим препятствием является его установка на обычный контроллер IDE, но это МОЖЕТ быть сделано легко, как только вы найдете правильный учебник!
Марк Хендерсон

7

VirtualBox. Я нашел, что это самый легкий для домашнего использования. Вы правы насчет ESXi, аппаратные требования специфичны. Я не большой поклонник того, что VMware сделал для управления сервером 2.x, несмотря на мою любовь к ним на предприятии.


У меня был хороший успех с VirtualBox. Это не "производство", но у меня есть 3 сервера, работающих на них, и все они отлично работают.
Дэйв Драгер

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

2

Аналогом AMD для VT Intel является AMD-V, однако линейка Sempron этого не поддерживает. Поэтому любая виртуализация, которую вы делаете, должна поддерживать работу на оборудовании без поддержки виртуализации.

Ксен сделает это, если вы управляете паравиртуализированными гостями. Но он будет поддерживать только HVM (полностью виртуализированные гости), если ваше оборудование поддерживает виртуализацию. Virtualbox также может делать это, но где Virtualbox сияет, это виртуализация десктопов. Я бы не использовал его для серверных приложений в его нынешнем виде. Я недостаточно знаком с продуктами VMware, чтобы знать, какие из них будут работать, а какие - нет, а также при каких условиях. Но для Hyper-V требуется аппаратное обеспечение с поддержкой Intel-VT или AMD-V.

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


Семпроны используют тот же сокет, что и процессор amd64, а amd64 x2 7750s в наши дни дешевы. обновление до 4 ГБ ОЗУ и двухъядерного процессора x2 7750 должно стоить около 135 долларов США (примерно 110 долларов США). около 75 долларов за процессор и около 60 долларов за 2 ГБ оперативной памяти DDR2 800. стоит каждого цента за виртуализацию. Вы также можете найти более старые amd64 x2 5200s намного дешевле, чем подержанные.
Cas

ммм не очень хорошо, много семпронов. У меня была розетка Семпрон ... самые первые. Тогда amd идет с семпроном гнезда 754, и я не знаю, был ли у них семпрон гнезда am.
llazzaro

2

Я использую KVM как дома, так и на работе, потому что:

  • он включен в основное ядро ​​linux (без исправлений, добавлений или ограничений конкретной версии ядра),

  • в сочетании с qemu он поддерживает паравиртуализацию на процессорах без поддержки аппаратной виртуализации,

  • по характеристикам он примерно такой же, как и все остальные,

и, самое главное:

  • это будущее направление виртуализации под Linux, где будет выполнена основная часть работы по разработке (например, Redhat только что очень увлекся KVM)

в краткосрочной перспективе это, вероятно, не имеет большого значения, поскольку все инструменты управления виртуализацией более высокого уровня в linux используют libvirt, который имеет низкоуровневые интерфейсы для KVM, QEMU, Xen, VirtualBox и некоторых других. VMWare здесь самый странный.

Что бы вы ни выбрали сейчас, есть инструменты для преобразования из одного типа виртуализации в другой, если вы решите изменить позже.


PS: я также использую virtualbox на некоторых настольных компьютерах - где виртуальный предназначен только для личного использования, а не как постоянно работающий виртуализированный «сервер» (например, машина Debian i386 для компиляции 32-битных ядер для моего беспроводного шлюза, мой последний оставшиеся 32-разрядный процессор - это делать с VBox меньше хлопот , чем кросс-компиляция)
Cas

2

Это то, что я искал -> proxmox, сейчас, кажется, все в порядке.

В любом случае, будет приятно прочитать больше ответов :)


Я бегу, производительность действительно хорошая. Теперь с Core 2 Duo с 1 ГБ оперативной памяти. Он работает 5 VMS, никаких проблем с производительностью. Они все Linux VMS. Я думаю, что переход на 4 ГБ через некоторое время, поэтому я устанавливаю некоторые окна VMS.
llazzaro

Я думал о начале использования Proxmox, но мое оборудование (старый Opteron) не поддерживает AMD-V, поэтому у меня не будет виртуальных машин Windows. Запуск ESXi 4 прямо сейчас.
Ариэль Антигуа

Как это работает, пока я буду держать Proxmox ... но я не знаю в будущем. Пожалуйста, если вы хотите рассказать мне больше статистики вашего компьютера и сколько VMS у вас работает. Спасибо!
llazzaro

1

Есть ли какая-то конкретная причина, по которой вы не рассматриваете Microsoft Hyper V? Существует бесплатная версия, доступная для загрузки, и ее очень мощная среда виртуализации.

Я использовал VMWare Server до перехода на Hyper V, и я должен сказать, что я бы избежать этого, как чума. Одной из вещей, которые я тестировал, было развертывание образов-призраков на настольных компьютерах, а VMWare Server поглощал конфигурации гостевых систем при каждой перезагрузке - ему это совсем не нравилось.


Он упомянул, что у него есть AMD Sempron ... который не поддерживает AMD-V. Поэтому его текущее оборудование не соответствует требованиям для запуска Hyper-V.
3dinfluence

Я не верю, что его аппаратное обеспечение (Sempron) имеет расширения виртуализации AMD, необходимые для работы Hyper-V
Кевин Куфал

Нет, он сказал, что пробовал VMWare Server со старым компьютером (Sempron) и имел плохие результаты, он не сказал, что собирается использовать этот компьютер для этого проекта, и он специально спрашивает, поддерживает ли он «Intel VT», который может означать либо упомянутое аппаратное обеспечение, либо упомянутую платформу.
Moo

Он получил то, что я сказал !!! Sempron был моей старой машиной
llazzaro

0

Список совместимого оборудования ESXi предназначен для поддерживаемого оборудования, если вам нужно вызвать VMWare. Есть много другого оборудования, с которым он будет работать, но VMWare просто не поддержит вас, если вы захотите позвонить им. Так что я бы сказал, попробуйте ESXi 4.0 с вашей текущей машиной Sempron 1 Гб. Это будет либо работать, либо нет. Но пока ты не попробуешь, ты не знаешь. Если это работает, это даст вам лучшую производительность, так как хост ESXi не будет так много занимать Linux + VMServer (или любое другое установленное программное обеспечение хоста VM).

Если это сработает, возможно, вам понадобится немного дешевой памяти, чтобы запустить несколько машин.

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


ESXi 4.0 требует 64-битный процессор, который я не думаю, что Sempron будет. Он может попробовать с 3.5, но я сомневаюсь, что это будет работать. ESXi очень внимательно относится к контроллеру дисков и сетевым адаптерам, если вы можете купить оборудование, которое соответствует этим требованиям, оно будет работать нормально, но попытка заставить его работать на старом оборудовании будет неудачной.
Сэм Коган

0

В конце концов, это ваш выбор. Я бы порекомендовал только из личного опыта:

  • Используйте более одного диска и распространяйте vms, в противном случае вы будете испытывать узкие места
  • Увеличьте объем оперативной памяти до 1 ГБ (должно быть дешево)
  • Можете ли вы перейти на лучший процессор?

Если вы планируете использовать VMware Server, попробуйте выделить хост для запуска только VMware Server.


0

Действительно зависит от того, что вы хотите сделать с виртуальными машинами ... например, почему вы используете 3 виртуальные машины? Тестирование? Производственный сервер?

Если вы просто хотите поэкспериментировать с виртуализацией, Virtualbox будет работать. Я часто использую это на своей рабочей станции.

Для более тяжелых задач ... мы используем гипервизор VMWare ESXi типа 1. Бесплатно. Но вы правы, аппаратная совместимость ограничена. Его можно запустить на доморощенных системах (см. , Например, этот сайт ) относительно дешево, но, конечно, они его не поддержат.

Xenserver, на который я смотрел, но у меня нет запасной 64-битной системы, необходимой для его запуска. Я отправил им по электронной почте поддержку в поисках более старой версии, которая будет работать конкретно с 32-разрядными процессорами, и через пару дней они наконец-то отправили мне по электронной почте точные инструкции о том, как загрузить их последнюю версию, которая не будет работать на более старых системах, а также примечание к Если у меня есть другие проблемы, обратитесь в службу технической поддержки по телефону Спасибо, Citrix. Вы огромная помощь ... Я запомню это позже.

Если вы пытаетесь виртуализировать Linux, вы всегда можете посмотреть на старый Xen или KVM .

В зависимости от вашей системы и потребностей вам может потребоваться процессор, поддерживающий виртуализацию на аппаратном уровне. Для этого вам необходимо проверить тип вашего процессора. Возможно, вы сможете использовать «sudo lshw» и проанализировать выходные данные для информации о процессоре, чтобы выяснить, поможет ли это вам найти тип чипа, а затем обратиться к поставщику (AMD / Intel), чтобы узнать его возможности.

Однако запуск 3 виртуальных машин в 1 гигабайт памяти всегда будет трудным. Если вы собираетесь играть с более чем одной виртуальной машиной любого типа в вашей системе, вы, возможно, захотите серьезно серьезно рассмотреть вопрос об увеличении этого значения до 2 гигабайт минимум .


0

Вы также можете рассмотреть возможность использования решения для виртуализации, такого как OpenVZ или VServer. Все зависит от того, что вы действительно хотите в конце. Я использую бюджетную машину с OpenVZ для изоляции своих машин, а также для тестирования. Создание, тестирование и уничтожение виртуальных машин тривиально. В OpenVZ все виртуальные серверы работают почти на полной скорости с незначительными накладными расходами в 3% (согласно документации). Единственный улов в том, что он использует только одно ядро ​​(например, вы не можете выполнять тестирование ядра).


proxmox позволяет вам легко создавать openvz или kvm (если аппаратная поддержка это поддерживает) vms. Proxmox - это дистрибутив Linux
llazzaro

0

Это действительно зависит от того, что вы виртуализируете и чего хотите достичь.

Если вы планируете использовать этот блок и в качестве домашнего файлового сервера, я бы порекомендовал OpenSolaris для некоторых целей ZFS, а также Sun xVM (Xen) или VirtualBox для виртуализации.

Если обслуживание файлов не является проблемой, то, вероятно, ESXi - ваш лучший выбор, если он будет работать на вашем оборудовании. Сбой этого VMware Server или VirtualBox поверх выбранной вами ОС или Hyper-V Server.

Независимо от того, с чем вы идете, вам понадобится лучший процессор и намного больше оперативной памяти!


он будет использоваться для тестирования, хостинг некоторых веб-приложений также тестирует некоторые распределенные конфигурации. также будет использоваться для запуска ботов в разных интернет-соединениях (у меня было несколько антенн Wi-Fi на крыше). Теперь на его работающем ядре e4500 core 2, имеющем всего 120 гигабайт, в ближайшем будущем будет больше места (особенно для большего количества vms и для ботов), а также мне понадобится сервер Windows для того, чтобы запустить некоторые mssqls. Я также планирую перейти на 4 ГБ ОЗУ
llazzaro
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.