Xgu.ru теперь в Контакте  — приходите и подключайтесь.
Пока мы работаем над следующими видео, вы можете подключиться в Контакте. Познакомимся и обсудим новые страницы и ролики.

Vk-big.pngYoutube-big.jpeg

Convirt 2.0

Материал из Xgu.ru

Перейти к: навигация, поиск
stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.

Автор: Рома Слєпчик

Convirt 2.0 - это multi-tier веб-приложение которое позволяет обеспечить управление и мониторинг пулом виртуальных машин. Это единое, полноценное решение, хотите ли вы управлять несколькими виртуальными машинами на одной рабочей станции или 1000 на сотне серверов. Приложение умеет работать как с Xen так и с KVM.

ConVirt 2.0 DC.png

Содержание

[править] Установка convirt

Желательно зайти под root, так как при установке создаётся среда запуска, которая размещается в домашней директории того пользователя, что ставит приложение. Или исправить конфигурационный файл установки install_config, что находится в той же папке что и install_convirt и изменить в переменной CONVIRT_BASE вместо ~ на своё значение, например /usr/share. Для установки нам понадобится wget, tar и sudo все остальные зависимости подтянутся при инсталляции скриптом install_dependencies. Подразумевается что xen или kvm, а может и то и другое, у вас уже стоит.

Note-icon.gif

Небольшие подводные камни, если у вас раньше был установлен 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/

Note-icon.gif

Стандартный логин/пароль 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 введите логин и пароль рута удалённого сервера.

Xen
Xen

Виртуализация и паравиртуализация
Эмуляция | Виртуализация | Паравиртуализация | Рекурсивная виртуализация
Паравиртуальные драйверы | Виртуализация ввода/вывода

Общие вопросы по Xen
Аппаратные требования Xen | Поддержка Xen операционными системами | Поддерживаемые аппаратные архитектуры |
Примеры использования Xen | Сравнение виртуальных машин |
Хостинг на Xen
Альтернативы Xen

свободные: KVM | LXC | OpenVZ | VServer | QEMU | VirtualBox
проприетарные: Hyper-V | VMware ESX Server

Технические вопросы
Инсталляция Xen | Конфигурационный файл домена
ОС в Xen: Linux small icon.png Linux | Solaris small icon.png OpenSolaris | Freebsd small icon.png FreeBSD | Openbsd small icon.png OpenBSD | Netbsd small icon.png NetBSD | Windows xp small icon.png Windows XP | Windows vista small icon.png Windows Vista
Устройства: Блочные | USB | SCSI | Сеть | PV-драйверы для Linux | PV-драйверы для Windows | Консоль

Распределение ресурсов между доменами | Перенос системы внутрь Xen | HVM -> PV

Управление и кластеризация | Enomalism | Xen+DRBD | Ganeti | Convirt 2.0 | SkyCover Infrastructure
Источник — «http://285084.xgu.ru/wiki/Convirt_2.0»