Ganeti: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Строка 13: Строка 13:


== Как установить новый кластер? ==
== Как установить новый кластер? ==
*В кластере хорошо бы иметь 3 физические машины
*На всех машинах кластера должно быть
*#Bridge на интерфейс с одинаковым для всех именем (пример - ''breth0'')
*#LVM с одинаковым для всех именем (пример - ''local'')
*На все машины кластера нужно установить пакеты '''ganeti''' и '''ganeti-initrd-generator''' (В настоящий момент есть только в Sisyphus)
*Обеспечьте разрешение имён (всех машин со всех). Если возводить DNS-сервер не хочется - создайте записи во всех /etc/hosts
*Для кластеры выделите отдельный IP-address (который должен резолвится в имя кластера, к примеру:
**Машины кластера test1 - 192.168.1.2, test2 - 192.168.1.3, test3 - 192.168.1.4
**Выделяем ip для кластера testcluster - 192.168.1.5 (и прописываем его в DNS или /etc/hosts '''всех''' машин кластера)
*Инициализируем кластер. На мастер-ноде говорим ''gnt-cluster init testcluster''


== Как ввести физические машины в кластер? ==
== Как ввести физические машины в кластер? ==

Версия от 10:13, 3 августа 2010

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


Что это и для чего оно нужно?

Ganeti - система управления виртуальными машинами на кластере физических. Upstream - Google (http://code.google.com/p/ganeti/).

Какие возможности управления есть в настоящий момент?

  • Гипервизоры - Xen и KVM
  • Дисковые разделы - файлы, LVM или DRBD-устройства
  • Централизованное (из единой точки для всего кластера) создание/удаление/миграция виртуальных машин.
  • Создание "пустых" виртуальных машин из пакетов репозитория (ganeti-instance-altbootstrap)

Как установить новый кластер?

  • В кластере хорошо бы иметь 3 физические машины
  • На всех машинах кластера должно быть
    1. Bridge на интерфейс с одинаковым для всех именем (пример - breth0)
    2. LVM с одинаковым для всех именем (пример - local)
  • На все машины кластера нужно установить пакеты ganeti и ganeti-initrd-generator (В настоящий момент есть только в Sisyphus)
  • Обеспечьте разрешение имён (всех машин со всех). Если возводить DNS-сервер не хочется - создайте записи во всех /etc/hosts
  • Для кластеры выделите отдельный IP-address (который должен резолвится в имя кластера, к примеру:
    • Машины кластера test1 - 192.168.1.2, test2 - 192.168.1.3, test3 - 192.168.1.4
    • Выделяем ip для кластера testcluster - 192.168.1.5 (и прописываем его в DNS или /etc/hosts всех машин кластера)
  • Инициализируем кластер. На мастер-ноде говорим gnt-cluster init testcluster

Как ввести физические машины в кластер?

Как создавать виртуальные машины?

Как управлять виртуальными машинами?

TODO пакетов в Sisyphus

Для работы drbd требуется указать параметры модуля drbd: usermode_helper=/bin/true а также загрузить модуль drbd. К примеру, достаточно следующей записи в /etc/modules:

drbd usermode_helper=/bin/true