Я бы хотел установить три виртуализированных сервера на одном компьютере с Ubuntu KVM. Я также хотел бы иметь вторую машину, отражающую вышеупомянутое в кластере, чтобы, если первая машина физически выйдет из строя, она взяла бы на себя управление.
Возможна ли такая установка, и если да, есть ли у кого-нибудь ссылка на статьи или пошаговые инструкции по этому поводу?
Да, ты можешь сделать это. У меня нет статей под рукой, но мы используем DRBD, heartbeat, несколько простых сценариев оболочки и Puppet для автоматического выделения ресурсов, репликации, переключения и обслуживания наших виртуальных машин.
Вместо Ubuntu вы можете использовать Fedora или CentOS, потому что я мало что знаю об Ubuntu
test1.example.com
& test2.example.com
/etc/grub.conf
: kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet acpi=off
/etc/sysconfig/network
на линии для GATEWAY=xx.xx.xx.xx
/etc/sysctl.conf
net.ipv4.ip_forward = 1
меняться от 0
к 1
yum install ricci luci -y
в на test1
yum install ricci -y
на test2
service ricci start
и chkconfig ricci
на обоих узлахluci_admin init
, затем введите пароль своего администратора luci на test1
https://<ipaddress>:8084/
Затем установите с помощью кластерного сервера всех гостей!
Возможно, стоит взглянуть на новое решение для облачных вычислений от Ubuntu (которое основано на KVM). http://www.ubuntu.com/cloud/private
У меня нет реального опыта, но, возможно, это современный подход к вашей проблеме. :-)
зависит от того, как именно вы хотите, чтобы произошел отказ. если вы имеете в виду сценарий, при котором в случае отказа одного хоста все виртуальные машины перезапускаются на другом - RHEV может это легко сделать. если вы ищете 0 простоев - вам нужна vmware FT, которая стоит руки и ноги