Назад | Перейти на главную страницу

Как бы вы построили дешевую ферму виртуальных серверов для домашней разработки?

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

Очевидные вопросы:

Сколько физических серверов? Какие процессоры? Сколько оперативной памяти? Дисковое пространство? Какой продукт? Какой дисковый массив?

Прежде всего, он должен быть пригодным для использования, у меня был виртуальный сервер, работающий на моем ноутбуке поверх Windows, и он был в основном неработоспособным. Я не хочу создавать что-то, что будет медленным и непригодным для использования.

Я действительно собираюсь установить серверы Windows на виртуальные машины.

Большое спасибо

Сначала убедитесь, что ваши процессоры поддерживают флаг VMX (/ proc / info). Это аппаратная виртуализация, встроенная в большинство новых процессоров. (видеть http://en.wikipedia.org/wiki/Intel_VT#Intel_Virtualization_Technology_for_x86_.28Intel_VT-x.29) Практически любой Core2 Duo или лучше.

Это ускорит практически любую виртуализацию в 3-4 раза.

Затем, если у вас есть деньги, купите CPU диапазона i7 - у него есть поддержка вложенного пейджинга (в основном виртуальной машине разрешено обрабатывать свои собственные ошибки страницы). Они новы и дают еще 2-кратное ускорение.

Затем загрузите версию Virtualbox.org с открытым исходным кодом. Поместите его в ящик Linux или FreeBSd.

Затем выделите около 256 МБ + ОЗУ, 8 ГБ дискового пространства и вставьте компакт-диск в дисковод, установите как обычно в пространство 8 ГБ и готово.

Вам нужно быть умным, чтобы серверы были видны снаружи - посмотрите на Network Bridging.

Linux Xen тоже должен быть неплохим.

Вы должны иметь возможность делать все это на одном компьютере, если не ожидаете большого трафика на сервер.

Вы не говорите, какой стек собираетесь использовать. Если это стандартный стек LAMP без графического интерфейса, все должно быть вполне пригодно для использования на одном сервере. Если вы говорите об IIS / Windows, возможно, нет.

Кроме того, когда вы говорите, что хотите 6 серверов, это кластер MySQL с 3 серверами и кластер apache с 3 серверами, или вы имеете в виду что-то еще?

Кроме того, какую бы технологию виртуализации вы ни использовали, убедитесь, что вы установили инструменты (например, инструменты vmware, инструменты виртуального бокса), поскольку они делают все более эффективным и быстрым.

В зависимости от того, что вы хотите запустить на этих виртуальных машинах, вы можете сделать это на своем рабочем столе под управлением Linux и OpenVZ. Это намного легче, чем (скажем) VMWare.

В зависимости от оборудования ... вы можете сделать все это одним ОДНИМ сервером (может быть, двумя).

В наши дни оборудование ТАКОЕ дешево ...

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

Другой вариант - купить бывшее в употреблении в каком-нибудь месте, например на CraigsList.org ... найти кого-нибудь, кто заменит свое старое оборудование и т. Д., И подобрать сервер по дешевке.

Еще раз ... Я не знаю, каков ваш бюджет, но новое оборудование ТАКОЕ дешево ... почти стыдно не покупать новое. :-)

http://www.hak5.org/episodes/episode-519

Вот хороший эпизод Hak5 из ревизии 3 именно по этой теме. Говорят, это можно сделать хорошо за 2000 долларов. Здесь должна быть масса полезной информации.

Если у вас есть 2 машины, пусть и с четырехъядерными процессорами, и с памятью от 8 до 16 ГБ в каждой коробке, то вы готовите на газе! вы можете легко запустить до 4 серверов на каждом сервере. Как вы сказали, вы знакомы с VMware, затем используйте ESXi (hvmware.com/products/esxi/) или подумайте о Xenserver (http://www.citrix.com/lang/English/lp/lp_1688615.asp), оба бесплатны, но Xen требует 64-битной обработки.

Вы можете легко купить обычные материнские платы для ПК, которые поддерживают до 16 ГБ памяти, они стоят более 80 фунтов стерлингов здесь, в Великобритании. Конечно, вы можете купить высококачественные материнские платы, но все же я думаю, что вы можете настроить виртуальную инфраструктуру дома, потратив около 500 фунтов стерлингов, и это также включает небольшое устройство san. Ура

Я поддерживаю предложение VMWare ESXi. Полезные ссылки:

Я знаю, что вы сказали, что хотите использовать VMWARE, но вы можете получить сервер Citrix xen бесплатно. Бесплатная версия полностью функциональна с собственным эквивалентом vm center бесплатно. У него нет vmotion, здесь начинается версия, за которую вы платите. вы можете скачать его с сайта Citrix. Имеет отличную функциональность по цене.