Cloudmin или управляем XEN через WEB

25 Июл
2012

Недавно задался вопросом, где же в Webmin есть модуль для XEN.
До этого сам пользовался только Citrix Xen Center — для каких продуктов думаю перечислять не стоит, все и так знают. А тут понадобилось поднять XEN и рулить им. Понятное дело в консоле делать это как то не хотелось. Залезши на сайт Webmin’а (www.webmin.com) наткнулся на ещё одну web-надстройку называемую Cloudmin. Она предназначена для «управления виртуальными системами, такими как XEN, KVM и OpenVZ». Как пообещали мы сможем «Using Cloudmin you can create, destroy, resize, startup, shutdown and restrict multiple instances using different virtualization technologies from a single interface.» Вон оно как! Сможем через единый интерфейс рулить раличными вирт. технологиями — создавая, уничтожая, переразмеряя множественные инстансы. В общем понятно — то что надо.


В общем поехали.
Там же на сайте нам рассказывают как поставить эту надстройку.
Webmin у меня установлен.
копируем установочный скрипт для своей системы:
1. The CentOS or Redhat installer: cloudmin-gpl-redhat-install.sh
2. The Debian or Ubuntu installer: cloudmin-gpl-debian-install.sh

У меня Ubuntu Server 12.04 соответственно я выбрал второй вариант.
После скачивания скрипта (можно wget использовать или иной способ какой вам удобен) делаем его исполняемым:
sudo chmod +x cloudmin-gpl-debian-install.sh

после чего запускаем:
sudo ./cloudmin-gpl-debian-install.sh

Нам будет выдано предупреждение:
sudo ./cloudmin-gpl-debian-install.sh
***********************************************************************
*     Welcome to the Cloudmin GPL for Xen installer, version 1.1     *
***********************************************************************

 WARNING: This is an Early Adopter release.

 Operating systems supported by this installer are:

 Debian 4.0 or later on i386 and x86_64
 Ubuntu 8.04 or later on i386 and x86_64

 If your OS is not listed above, this script will fail (and attempting
 to run it on an unsupported OS is not recommended, or...supported).
 Continue? (y/n)

жмём «y»
ждём и смотрим как скрипт устанавливает нам требуемые пакеты. если у вас система работает не на XEN ядре, то придётся перезагрузиться.
У меня во время установки пакетов скрипт 2 раза вылетал с ошибкой — пакеты не найдены:
1. был запрошен пакет «libdigest-sha1-perl», в реальности на моей системе в репозиториях такого не было, но зато оказался «libdigest-sha-perl» — поправил скрипт
2. был запрошен пакет » xen-hypervisor-4.0-$arch», а так же 3-й версии — все пакеты поменял на 4.1 — текущую в репозиториях
По окончании выполнения скрипта он нам выдаст такую инфу:
One this is done, you can login to Cloudmin at :
https://192.168.1.1:10000/


После загрузки хоста подключаемся к нему через браузер на порт 10000:
https://<ip-vashego-hosta>:10000


При подключении поругалось:
This system cannot be a Xen host : No network bridges were found on the system. Perhaps the Xen global configuration is missing the (network-script network-bridge) line.

Virtual systems cannot be created or added until this is fixed.


идём в конфиг XEN и раскомментируем указанную строчку:
sudo nano /etc/xen/xend-config.sxp

Раскомментируем строчку:
# (network-script network-bridge)

по умолчанию мост подключается на eth0, если вам необходимо использовать другой интерфейс, то нужно раскомментировать строчку ниже (или добавить к первой раскомментированной)
#(network-script 'network-bridge netdev=eth2')


В общем то всё.
Дальше можно ознакомиться с достаточно несложным меню Cloudmin и начать им пользоваться.
По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх