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

Кластерные KVM в Ubuntu

Я бы хотел установить три виртуализированных сервера на одном компьютере с Ubuntu KVM. Я также хотел бы иметь вторую машину, отражающую вышеупомянутое в кластере, чтобы, если первая машина физически выйдет из строя, она взяла бы на себя управление.

Возможна ли такая установка, и если да, есть ли у кого-нибудь ссылка на статьи или пошаговые инструкции по этому поводу?

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

Вместо Ubuntu вы можете использовать Fedora или CentOS, потому что я мало что знаю об Ubuntu

  1. Оба узла идентичны программному обеспечению
  2. Настроить имя хоста на обоих test1.example.com & test2.example.com
  3. В /etc/grub.conf: kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet acpi=off
  4. /etc/sysconfig/network на линии для GATEWAY=xx.xx.xx.xx
  5. Если вы используете CentOS 5.4 или Fedora 11 или 12 /etc/sysctl.conf net.ipv4.ip_forward = 1 меняться от 0 к 1
  6. В вашем случае я не знаю, где находится хранилище. (Я создал NFS в блоке SAN для всех гостей, использующих раздел SAN)
  7. yum install ricci luci -y в на test1
  8. yum install ricci -y на test2
  9. service ricci start и chkconfig ricci на обоих узлах
  10. luci_admin init, затем введите пароль своего администратора luci на test1
  11. Просмотрите к https://<ipaddress>:8084/
  12. Выберите вкладку кластера
  13. Добавить новый кластер

Затем установите с помощью кластерного сервера всех гостей!

Возможно, стоит взглянуть на новое решение для облачных вычислений от Ubuntu (которое основано на KVM). http://www.ubuntu.com/cloud/private

У меня нет реального опыта, но, возможно, это современный подход к вашей проблеме. :-)

зависит от того, как именно вы хотите, чтобы произошел отказ. если вы имеете в виду сценарий, при котором в случае отказа одного хоста все виртуальные машины перезапускаются на другом - RHEV может это легко сделать. если вы ищете 0 простоев - вам нужна vmware FT, которая стоит руки и ноги