4

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

Итак, какие физические и виртуальные настройки рекомендуются для запуска этого типа установки (с точки зрения аппаратного обеспечения)? И что мне нужно для выполнения (программно) этой настройки?

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

8 ответов8

4

Я хотел бы предложить вам использовать бесплатную VMware ESXI в качестве платформы виртуализации. в зависимости от вашего бюджета - аппаратное обеспечение самого низкого класса от hp/dell должно подойти, или вы можете попробовать использовать его на «белой коробке» [см. список практической совместимости ].

На вершине VMware вы сможете установить любые системы, которые вам нужны.

аппаратное обеспечение - оперативная память дешевая, возьмите не менее 8 ГБ. Четырехъядерный процессор должен быть в порядке, если вы не выполняете слишком тяжелые работы.

2

Чтобы использовать все виртуальные машины одновременно на одной и той же машине, вам понадобятся большие машины, как и в других ответах, скажем, 2 ГБ для тестирования Windows и 512 МБ для тестирования Linux + 3 ГБ для Windows + 1 ГБ для Linux, вы получите 8 ГБ, и вам понадобится довольно быстрый процессор для одновременной работы всех 4 ВМ (не очень быстрых).

Я думаю, что вы могли бы хорошо работать с гораздо меньшими машинами, и я предлагаю работать на 2 разных меньших машинах, каждая с 1 хостом и 1 гостем, одна для тестирования и одна для разработки, так как я думаю, что лучше иметь 2 экрана, потому что 4 машины на одном экране - не моя мечта (или даже 5, если вы планируете запустить 4 ВМ на хосте, как мне кажется, я понял) ... Если у вас уже есть маленькие / старые машины, такие как P4 или Athlon, я думаю, вы могли бы поставить на него 2 или 3 ГБ для запуска тестовых машин. Я запускаю XP guest (virtualbox) на хосте Ubuntu на машинах Athlon и P4 с 1 ГБ и 2 ГБ, очень хорошо - конечно, P4 с 2 ГБ лучше! но Athlon 1 ГБ вполне подходит для работы с приложением базы данных в xp и браузером + Voip + openoffice + thunderbird в linux одновременно. Поэтому я думаю, что для тестирующего компьютера host + vm будет достаточно 1 ГБ ОЗУ, так как вы, вероятно, захотите запустить на нем Windows 7 или Vista. Для машины для разработки, это зависит от того, что вы будете использовать, но, по моему мнению, хорошо бы использовать двухъядерный процессор с 4Gb.
В любом случае, я бы всегда использовал Linux в качестве хоста по нескольким причинам:

  • всегда быстрее во всех моих тестах (с низкой и высокой оперативной памятью)
  • Windows зависит больше от оперативной памяти, чем Linux, а в виртуальной машине легко изменить выделенную оперативную память
  • Если у вас есть проблемы, Linux почти всегда загружается, и вы можете получить доступ к диску хотя бы с помощью терминала или live-cd, чтобы исправить это, и его проще и быстрее уничтожить, переустановить (без ограниченной установки / активации) и настроить, чем Windows поэтому, используя Windows в виртуальной машине, вы "защищаете" ее от необходимости перенастраивать и переустанавливать (если вы возьмете копию виртуального HD, только что установленную)
  • если вам нужно протестировать другую конфигурацию, просто скопируйте виртуальный HD, и ваши окна снова будут новыми, чтобы вы могли настроить их по-другому и протестировать без переустановки
  • В linux намного проще управлять / изменять размеры разделов и читать / монтировать разделы NTFS без проблем
  • Windows загружается в виртуальной машине намного быстрее, чем на реальной машине
  • Это личное, но я использую Linux намного больше, чем Windows, поэтому мне не нужно постоянно запускать виртуальную машину ...

Храните ваши виртуальные диски в отдельном разделе (ах) (или лучше, если возможно, на дисках), чтобы защитить их, и при необходимости будет легче изменить их размер, а если они будут на отдельных дисках, они будут работать быстрее.
Если вы хотите запустить все 4 машины как виртуальную машину, я бы добавил 512 МБ на каждую машину и использовал бы Linux в качестве хоста.
Что касается типа VM, я использую virtualbox, и я очень доволен им (возможно, потому что я уже знаю это лучше), но машины VMWare также хороши. Я тестировал VMWare вначале, и он выглядит мощнее, но я думаю, что Virtualbox проще и быстрее.

1

У меня есть HP Proliant ML115 G5 с QC Opteron, 8G памятью и 2 160G SATA дисками с Vmware ESXi с ручного привода в качестве домашней лаборатории. Подобная установка, вероятно, будет соответствовать вашим требованиям. Proliant имеет внутренние USB-порты, поэтому флеш-накопитель надежно сидит внутри корпуса.

1

Я бы сказал, что минимум 16 ГБ ОЗУ, если вы можете - ОЗУ здесь важнее, чем ядра.

1

Я полностью согласен с предложением использовать ESXi; он работает точно так же, как полноценный продукт ESX, и он бесплатный.

Он может работать на оборудовании потребительского уровня (просто проверьте HCL) и будет использовать ваше оборудование намного лучше, чем любое решение для виртуализации типа 2 (то есть те, которые работают поверх существующей ОС, например, VMware Workstation).

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

Помимо ядер ЦП и ОЗУ, не забудьте также купить как можно больше дисков: четыре виртуальные машины, распределенные по четырем маленьким дискам, работают значительно лучше, чем те же четыре виртуальные машины, расположенные на одной большой.


Если вы хотите использовать только один компьютер и по-прежнему пользоваться всеми возможностями гипервизора 1-го типа (и если вы можете получить лицензионную копию ...), у вас также есть возможность установить Windows Server 2008 R2 на компьютер разработчика и включение роли Hyper-V. Даже если это будет выглядеть , как будто вы работаете в гипервизор внутри Windows (так же , как VMware Workstation), наоборот, на самом деле верно, как Hyper-V на самом деле ставит Windows , внутри гипервизора, что позволяет в полной мере использовать аппаратные средства.

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

1

Я бы посоветовал вам попробовать Citrix XenServer вместо ESWi от VMWare. Бесплатная версия имеет более богатый набор функций (клонирование и создание шаблонов - убийственные функции, если вы хотите много тестировать). Не поймите меня неправильно, ESXi хорош, но XenServer просто предлагает больше по той же цене ($ 0), и функции есть, если они вам когда-нибудь понадобятся.

Единственная причина, по которой я бы выбрал ESXi вместо XenServer, заключается в том, что вам нужна функция PCI-Passthrough.

Что касается аппаратного обеспечения, используйте четырехъядерный процессор и большое количество оперативной памяти (> = 8 ГБ). Просто убедитесь, что вы получаете сетевую карту, которая совместима с вашим продуктом для витализации. Хорошо подойдет сетевой адаптер Intel, например Intel PWLA8391GTBLK Pro 1000GT, он дешевый и работает практически со всем.

0

Я использую свой настольный ПК с VMWare Workstation. Четырехъядерный процессор AMD и 8 ГБ оперативной памяти с жестким диском объемом 1,5 ТБ для хранения виртуальных машин. Для меня более чем достаточно запускать четыре виртуальные машины круглосуточно и играть в видеоигры, когда я не работаю над чем-то.

Если вы не хотите платить за VMWare Workstation, вы можете использовать Virtual Box точно так же.

0

+1 за ESXi, хотя я никогда не использовал его лично, но все продолжают говорить мне, как это круто, и я склонен с ними согласиться, просто еще не сделал решающий шаг.

Тем не менее, я не фанат готовых решений, поэтому нашел Proxmox, который стоит прямо над стандартной установкой Debian linux и имеет поддержку OpenVZ, а также поддержку Xen (через собственное ядро, на самом деле, довольно гладко). Я могу установить практически любую операционную систему, которую я могу на нее кинуть.

Я использую его в течение года и без нареканий, мое оборудование представляет собой плату mini atx 775 с Intel E6400 Core 2 Duo и 4 гигабайтами оперативной памяти.

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