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

Ganeti: установка экземпляра Centos / RHEL

Я установил Ganeti на Centos 6.3 с DRBD и добавил пару узлов. Однако теперь я столкнулся со следующей проблемой - установить поверх него гостевой / инстанс Centos. Я попытался использовать ganeti-instance-image, но, похоже, у него нет установки ISO. Я пробовал указанные шаги https://code.osuosl.org/projects/ganeti-image/wiki/HOWTO_-_Ganeti_Instance_Image но у меня не сработало.

Я знаю, что на странице ganeti есть обширная документация, но большинство из них предназначены для xen / Debian destro. Debootstrap по умолчанию также предназначен для установки экземпляра debian по умолчанию. Если бы кто-нибудь мог помочь мне с рабочими шагами (руководство идиота) по установке экземпляра Centos из

До сих пор я использовал KVM / DRBD для управления моей виртуальной машиной.

Отвечая на свой вопрос. Ответом на мой вопрос было понимание и использование шаблонов ОС Ganeti / Bootstraps. Ganeti предоставляет загрузочную программу по умолчанию для установки экземпляров / виртуальных машин на основе Debian. Его можно модифицировать для установки любого типа ОС. Уже есть такие доступные экземпляры-образы, которые можно использовать для установки других дестро, таких как CentOS / RHEL и Windows.

  1. debootstrap - Для Debian
  2. Экземпляр-образ - для всех Linux
  3. Linux-image / Raw-image - мне удалось установить CentOS 6 VM.

Установите Linux-образ. Не забудьте установить пакеты и ISO-образы на всех узлах в одном месте.

wget http://sourceforge.net/projects/ganeti-os-defs/files/ganeti-os-defs-1.1.1.tgz/download
tar -zxvf ganeti-os-defs-1.1.1.tgz -C /src/ganeti/os/
cd linux-image/

изменить путь к файлу environment.sh для образа восстановления ISO. Изменить настройки кластера.

Проверьте установку

gnt-os list

Установка из образа ISO

Создать образ экземпляра

gnt-instance add -t drbd -o linux-image+default -s 10g -n node1:node2 --no-start --no-install  -B vcpus=2,memory=1024M -H kvm:vnc_bind_address=0.0.0.0 vm1.net

Установить ОС

gnt-instance start -H boot_order=cdrom,cdrom_image_path=/usr/local/iso/CentOS-6.3-x86_64-minimal.iso vm1.net

Получите доступ VNC

gnt-instance info --all  | grep network

Возможно, вам придется перезапустить экземпляры из Ganeti, поскольку он может не забрать личинку.

Импорт существующего образа Qemu в Ganeti на базе DRBD

Совместное использование шагов, упомянутых в https://groups.google.com/forum/?fromgroups=#!topic/ganeti/YH_5pM8rAvc

Конвертировать изображение

Получите размер изображения

qemu-img convert dsl.qcow2 -O raw dsl.qcow2

qemu-img info dsl.raw
image: dsl.raw
file format: raw
virtual size: 8.0G (8589934592 bytes)
disk size: 1.5G

Создайте образ DRBD

gnt-instance add -t drbd -o linux-image+default -s 8g -n gkvm01.net:gkvm02.net -H --no-start --no-install -B vcpus=2,memory=1024M -H kvm:vnc_bind_address=0.0.0.0 dsl.net


gnt-instance activate-disks dsl.net
dd if=dsl.raw of=/dev/drbd1

gnt-instance deactivate-disks dsl.net

gnt-instace start dsl.net

Я сопровождаю ganeti-instance-image, и мне жаль слышать, что у вас возникли проблемы с его работой.

  1. Вы имеете в виду, как создать и настроить начальный образ из ISO-образа?
  2. Вы хотите импортировать из образа qemu в хранилище Ganeti lvm / drbd? Если да, то с Ganeti есть пара инструментов, например ovf-converter, который помогает в этом.
  3. Идея состоит в том, что после того, как у вас будет базовая установка, как вы хотите (которую вы устанавливаете вручную), вы выключаете виртуальную машину, а затем создаете либо tarball, либо образ qemu, либо дамп файловой системы, который затем используете для развертывания CentOS.

Надеюсь в ближайшее время исправить документацию.