Ganeti: установка экземпляров Centos/RHEL
Я установил Ganeti на Centos 6.3 с DRBD и добавил пару узлов. Тем не менее, теперь передо мной стоит следующая задача: установить Centos Guest/Instance поверх него. Я попытался использовать ganeti-instance-image, но, похоже, на нем не установлено приложение ISO. Я попытался выполнить шаги, указанные https://code.osuosl.org/projects/ganeti-image/wiki/HOWTO_-_Ganeti_Instance_Image но у меня не получилось.
Я знаю, что на странице ganeti есть обширная документация, но большинство из них для xen/Debian destro. Debootstrap по умолчанию также предназначен для установки экземпляра debian по умолчанию. Если кто-нибудь может помочь мне с рабочими шагами (руководство идиота) по установке экземпляра Centos из
- Образ ISO
- Импорт существующего файла изображения qemu (qcow2/img/raw)
- Установка Centos с использованием проекта instance-image.
До сих пор я использовал KVM/DRBD для управления моей виртуальной машиной.
2 ответа
Отвечая на мой собственный вопрос. Ответом на мой вопрос было понимание и использование шаблонов / загрузчиков ОС Ganeti. Ganeti предоставляет загрузчик по умолчанию для установки Экземпляров / Виртуальной машины на основе Debian. Это может быть изменено для установки любого типа ОС. Уже есть такие экземпляры-образы, которые можно использовать для установки других дестро, таких как CentOS/RHEL и Windows.
- debootstrap - для Debian
- Экземпляр-образ - Для всех Linux
- Linux-образ /Raw-образ - у меня получилось установить 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/
изменить путь к ISO-образу 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=
Преобразовать изображение
Получить размер изображения
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, и мне жаль слышать, что у вас возникли проблемы с его работой.
- Вы имеете в виду, как создать и настроить начальный образ из ISO-образа?
- Вы хотите импортировать из образа qemu в хранилище Ganeti lvm/drbd? Если это так, есть несколько инструментов с Ganeti, например ovf-converter, который помогает в этом.
- Идея заключается в том, что после того, как у вас есть базовая установка, как вы хотите (которую вы устанавливаете вручную), вы выключаете виртуальную машину, а затем создаете либо архив, либо образ qemu, либо дамп файловой системы, который затем используете для развертывания CentOS.
Надеюсь в ближайшее время исправить документацию.