Недавно задался вопросом, где же в 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 использовать или иной способ какой вам удобен) делаем его исполняемым:
после чего запускаем:
Нам будет выдано предупреждение:
жмём «y»
ждём и смотрим как скрипт устанавливает нам требуемые пакеты. если у вас система работает не на XEN ядре, то придётся перезагрузиться.
У меня во время установки пакетов скрипт 2 раза вылетал с ошибкой — пакеты не найдены:
1. был запрошен пакет «libdigest-sha1-perl», в реальности на моей системе в репозиториях такого не было, но зато оказался «libdigest-sha-perl» — поправил скрипт
2. был запрошен пакет " xen-hypervisor-4.0-$arch", а так же 3-й версии — все пакеты поменял на 4.1 — текущую в репозиториях
По окончании выполнения скрипта он нам выдаст такую инфу:
После загрузки хоста подключаемся к нему через браузер на порт 10000:
При подключении поругалось:
идём в конфиг XEN и раскомментируем указанную строчку:
Раскомментируем строчку:
по умолчанию мост подключается на eth0, если вам необходимо использовать другой интерфейс, то нужно раскомментировать строчку ниже (или добавить к первой раскомментированной)
В общем то всё.
Дальше можно ознакомиться с достаточно несложным меню Cloudmin и начать им пользоваться.
До этого сам пользовался только 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 и начать им пользоваться.