Convirt 2.0
Материал из Xgu.ru
- Автор: Рома Слєпчик
Convirt 2.0 - это multi-tier веб-приложение которое позволяет обеспечить управление и мониторинг пулом виртуальных машин. Это единое, полноценное решение, хотите ли вы управлять несколькими виртуальными машинами на одной рабочей станции или 1000 на сотне серверов. Приложение умеет работать как с Xen так и с KVM.
Содержание |
[править] Установка convirt
Желательно зайти под root, так как при установке создаётся среда запуска, которая размещается в домашней директории того пользователя, что ставит приложение. Или исправить конфигурационный файл установки install_config, что находится в той же папке что и install_convirt и изменить в переменной CONVIRT_BASE вместо ~ на своё значение, например /usr/share. Для установки нам понадобится wget, tar и sudo все остальные зависимости подтянутся при инсталляции скриптом install_dependencies. Подразумевается что xen или kvm, а может и то и другое, у вас уже стоит.
|
Небольшие подводные камни, если у вас раньше был установлен mysql-server нужно перед установкой изменить пароль root mysql сервера на convirt после установки его нужно поменять. Также перед установкой необходимо создать директорию .ssh в домашней директории пользователя. Запуск скрипта convirt-tool может привести к пропаже интернета на сервере при некоторых конфигурациях, так что лучше создать br интерфейсы вручную Linux_Bridge |
$ su # wget --no-cache http://www.convirture.com/downloads/convirt/2.0/convirt-install-2.0.tar.gz # tar -xzf convirt-install-2.0.tar.gz # ./convirt-install/install/cms/scripts/install_dependencies - скрипт что устраняет вcе зависимости, нужен установленый sudo # ./convirt-install/install/cms/scripts/install_convirt ....................................................... ConVirt Setup Done... Generting ssh identity for CMS. Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): - пароль выбираем на своё усмотрение Enter same passphrase again: # ./convirt/install/managed_server/scripts/convirt-tool setup - этот скрипт немного не продуман, при его запуске создаются init скрипты и br интерфейсы.
[править] Настройки iptables
Если у вас стоят правила, что блокируют большинство портов, вам нужно открыть следующие порты 6900:6999 для vnc и 8081 для самого веб-интерфейса
iptables -I INPUT -m state --state NEW -p tcp --dport 6900:6999 -j ACCEPT iptables -I INPUT -p tcp --dport 8081 -j ACCEPT
[править] Работа с интерфейсом
Для входа в веб-интерфейс используем http://ip-address_or_domain:8081/
|
Стандартный логин/пароль admin/admin |
[править] FAQ
Как проверить запустился ли интерфейс когда нет возможности проверить это браузером?
Зайдите в директорию где находится приложение и посмотрите есть ли там файл paster.pid если он существует, это значит, что среда запустилась нормально и веб интерфейс будет работать.
Как мне удалить все что связано с convirt?
Нужно удалить следующие каталоги и файлы /your_dir/convirt, /your_dir/tg2env, $HOME/.convirt а также нужно удалить init файл convirt-nw для разных дистрибутивов их расположение разное и напоследок нужно удалить базу данных convirt
При создании виртуальной машины на сервере в панели Tasks появляется ошибка [Errno 13] Permission denied
Быстрее всего, что при подключении нового сервера, вы подключались не как пользователь root. В контекстном меню сервера выберете Edit Server введите логин и пароль рута удалённого сервера.
|
---|