Karesansui: web интерфейс для xen виртуализации

Karesansui — элегантный проект, предназначенный для обеспечения xen сервера простым и понятным web интерфейсом для управления виртуальными машинами. К сожалению, пока не поддерживается полная виртуализация и для установки какого-либо дистрибутива на созданных виртуальных машинах нужно использовать загрузку ядра по сети через FTP/HTTP. К слову, проект работает на Python.



Устанавливал я сие чудо в CentOS 5.6. Скачиваем архив вида karesansui-2.0.1-install-pack.tar.gz отсюда.

Установим некоторые необходимые пакеты:

yum install gnutls-utils cyrus-sasl-md5 iscsi-initiator-utils qemu PyXML perl-HTML-Parser perl-URI make gettext


И конечно-же xen:

yum install xen


Правим /boot/grub/grub.conf, чтобы сделать xen ядро загружаемым по-умолчанию. Для этого мне пришлось исправить опцию default с 1 на 0:

timeout 5
default 0

title CentOS (2.6.18-238.9.1.el5xen)
root (hd0,1)
kernel /xen.gz-2.6.18-238.9.1.el5
module /vmlinuz-2.6.18-238.9.1.el5xen ro root=/dev/md2 vga=0x317
module /initrd-2.6.18-238.9.1.el5xen.img


Перезагружаемся. Запускаем установщик:

./karesansui-install


Видим:

ERROR: Your distribution is not supported by Karesansui.

CentOS поддерживаются вплоть до 5.5. Не беда. Правим ./installer/const.py, изменив:

SUPPORTED_DISTROS = [
   ("centos",  "^5-[12345].*$"),
   ("redhat",  "^5Server-5.[12345].*$"),
   #("redhat",  "^(5Server-5.[12345]|6-6\.).*$"),
]


На:

SUPPORTED_DISTROS = [
   ("centos",  "^5-[123456].*$"),
   ("redhat",  "^5Server-5.[12345].*$"),
   #("redhat",  "^(5Server-5.[12345]|6-6\.).*$"),
]


Запускаем установщик снова:

./karesansui-install


Установщик простой, разобраться в нем очень просто:



Кстати, указанный адрес электронной почты используется при авторизации как имя пользователя.

После завершения установки Karesansui будет запущен. Web консоль находится по адресу имя-хоста/karesansui/v2/. HTTPS поддерживается.




Приятно удивила скорость работы VNC консоли, да и просто удобство и элегантность интерфейса.
  • 0
  • 26 апреля 2011, 01:19
  • Sergei_T

Комментарии (2)

RSS свернуть / развернуть
+
0
Да, с появлением таких инструментов виртуальные машины Xen становятся всё менее пугающими. Если будет время — напиши, пожалуйста, про «загрузку ядра по сети через FTP/HTTP».
avatar

yababay

  • 26 апреля 2011, 10:57
+
0
да там ничего сложного, просто указывается ядро и initrd

ftp://ftp.debian.org/debian/dists/sid/main/installer-i386/current/images/netboot/xen/initrd.gz
ftp://ftp.debian.org/debian/dists/sid/main/installer-i386/current/images/netboot/xen/vmlinuz

Karesansui их скачивает и запускает
avatar

Sergei_T

  • 26 апреля 2011, 12:38

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.