Pull to refresh

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

Недавно задался вопросом, где же в 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 и начать им пользоваться.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.