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

В дополнение к обычной сети, они связаны между собой через 10-гигабитные сетевые карты, так что сетевой рейд / зеркалирование не должно быть проблемой.

В основном гостевые виртуальные машины будут работать в текстовом режиме Linux, но, конечно, не помешает раскрутить гостевой Windows, не имеющий критического значения, для запуска Visual Studio или проверки совместимости IE с веб-приложением.

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

Я думаю, что следующим кандидатом будет Ubuntu 11.04 server + KVM + Ganeti + Drbd, если только вы не можете предложить более лучшее решение, которое мы пропустили.

Требования:

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

3 ответа3

2

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

Я бы установил гипервизор VMWare на все узлы, затем на компьютер под управлением Windows Server 2008, установил сервер VMWare VSphere и, по выбору, на том же (или другом) сервере установил клиент VMware VSphere (которым вы будете управлять все из) Настройте узлы на HA (высокая доступность) и бум! Готово. Это потребует денег за лицензии, но вы можете, по крайней мере, бесплатно протестировать их в течение 30 дней.

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

По указанным вами критериям это решение должно соответствовать 1-му, 2-му и, возможно, 4-му требованию. Четвёртое требование может быть выполнено только с определенным оборудованием (я думаю). Для управления виртуальными машинами (3-е требование) вам необходимо использовать клиент VMWare vSphere (специальное программное обеспечение).

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

1

Для хорошего полностью открытого исходного кода и надежного решения я бы порекомендовал Xen Cloud Platform + CloudStack.

http://xen.org/products/cloudxen.html

http://cloudstack.org/

http://cloudstack.org/blog/xcp-support-coming-to-cloudstack-in-the-next-release.html

0

Чтобы следовать превосходному ответу Дэвида (именно так я бы выполнил полноценную корпоративную настройку, если бы у меня был бюджет!), Вы можете создать «экономичную» версию установки, которую он описывает следующим образом:

  1. В сети должен быть сервер Linux, на котором достаточно места для хранения полной копии всех ваших виртуальных машин и всех их данных. Сделайте пространство хранения на этом сервере доступным через общий ресурс NFS.

  2. Создайте хранилище данных NFS на каждом сервере ESXi, указав им общий ресурс NFS.

  3. Используйте сценарий ghettoVCB здесь ( http://communities.vmware.com/docs/DOC-8760 ) для резервного копирования живых виртуальных машин в хранилище данных NFS. Вам нужно будет решить, как часто вы планируете запускать скрипт, и если вы запускаете его с помощью задания cron, вам нужно будет проверить, как сохранить задания cron при перезагрузках сервера VMware.

  4. Если основной сервер выходит из строя, вы можете запустить резервные копии в общей папке NFS на другом сервере, используя опцию меню «Добавить в инвентарь».

Если вы используете бесплатные лицензии ESXi, это очень дешевая установка. Компромиссы:

  1. Нет мгновенного падения
  2. В случае сбоя требуется ручное вмешательство

Я протестировал эту установку на месте, и она хорошо работает для нас.

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