http://mtaalamu.ru ru (http://mtaalamu.ru) (http://mtaalamu.ru) http://mtaalamu.ru http://mtaalamu.ru Xen Server 6.1 - создаем локальное хранилище. /blog/admining/2429.html /blog/admining/2429.html Sergei_T
После установки обнаружил что локального хранилища нет. Просто нет и все.

Создаем локальное хранилище сами, для этого нам нужен uuid хоста, смотрим его командой:

xe host-list


uuid ( RO): 55f2b31c-194e-4399-b603-3f0000a78ba2
name-label ( RW): virtual2
name-description ( RW): Default install of XenServer


Пытаемся создать локальный storage на разделе /dev/sda3 с типом lvm и именем local:

xe sr-create host-uuid=55f2b31c-194e-4399-b603-3f0000a78ba2 content-type=user name-label="local" shared=false device-config: device=/dev/sda3 type=lvm


На что получаем вот что:

Error code: SR_BACKEND_FAILURE_55
Error parameters:, Logical Volume partition creation error [opterr=error is 5]


Пытаемся создать физический том для lvm вручную:

pvcreate /dev/sda3


И вот что видим:

WARNING: software RAID md superblock detected on /dev/sda3. Wipe it? [y/n] y


Теперь причина ясна — остались старые воспоминания от предыдущей установки, использовавшей raid, соглашаемся на создание физического тома для lvm:

Wiping software RAID md superblock on /dev/sda3.
Physical volume "/dev/sda3" successfully created


Ну и повторяем команду для создания локального хранилища — теперь будет работать.]]>
Mon, 03 Dec 2012 20:23:45 +0400 администрирование linux xen XenServer
XenServer: расширение дисков и разделов виртуальных машин /blog/admining/2265.html /blog/admining/2265.html Sergei_T opt с файловой системой ext3. Данный раздел монтируется в /opt.

Естественно, перед производимыми операциями необходимо проверить раздел и сделать резервные копии.

Кратковременно останавливаем виртуальную машину, расширяем диск до 40Гб в XenCenter и запускаем снова.

Запускаем fdisk:]]>
Tue, 20 Mar 2012 13:21:52 +0400 CentOS xen XenServer
XenServer 6: установка на программный raid /blog/2260.html /blog/2260.html Sergei_T Автору большое спасибо! Сэкономил кучу времени.]]> Fri, 16 Mar 2012 15:44:51 +0400 XenServer xen виртуализация Изоляция десктопных приложений с помощью Xen /blog/2230.html /blog/2230.html Sergei_T


Есть в комплекте и firewall, работающий также в отдельной виртуальной машине.

Как говориться — то, что у вас паранойя не означает что за вами не следят…]]>
Mon, 13 Feb 2012 11:46:16 +0400 xen linux дистрибутивы
Настройка XenWebManager в Ubuntu 10.04 /blog/admining/1825.html /blog/admining/1825.html Sergei_T OpenXenManager.

Скачиваем архив с исходным кодом и распаковываем, например, в /opt:

sourceforge.net/projects/xenwebmanager/files/

Или получаем из svn:

cd /opt
svn co https://xenwebmanager.svn.sourceforge.net/svnroot/xenwebmanager xenwebmanager


Устанавливаем необходимые пакеты:

apt-get install python-cherrypy3 python-pybabel python-mako python-simplejson graphviz


Правим cherry.conf… Нам не помешает поддержка https:

Раскоментируем и редактируем пути к сертификату и ключу:

server.ssl_certificate = 'ssl/server.crt'
server.ssl_private_key = 'ssl/server.key'


Также нужна http авторизация:

tools.basic_auth.on = True


Создаем директорию для ключей в директории с XWM и создаем их:

mkdir ./ssl
cd ./ssl


openssl genrsa -out server.key 1024
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt


Для настройки http авторизации создаем md5 хэш желаемого пароля:

echo -n password | md5sum
5f4dcc3b5aa765d61d8327deb882cf99  -


Правим config.py, указав наш хеш:

users = {"admin": "5f4dcc3b5aa765d61d8327deb882cf99"}


Добавляем непривилегированного пользователя, например, user:

useradd -M -d /opt/xenwebmanager/ user -s /sbin/nologin -r


Создаем директории, выставляем права:

mkdir /var/log/xenwebmanager
mkdir /var/lib/xenwebmanager
chmod 770 /var/log/xenwebmanager
chmod 770 /var/lib/xenwebmanager
chown user:user -R /var/log/xenwebmanager/
chown user:user -R /var/lib/xenwebmanager/
chown user:user -R /opt/xenwebmanager/


Создаем в /opt/xenwebmanager/ скрипт start.sh:

#!/bin/sh
cd /opt/xenwebmanager
python ./frontend.py


Назначаем права:

chmod 755 ./start.sh


Запустить XWM от имени пользователя user можно так:

sudo -u user /opt/xenwebmanager/start.sh


Если видим ошибку 500 с текстом:

File "/usr/lib/pymodules/python2.6/cherrypy/__init__.py", line 301, in __getattr__
return getattr(child, name)
AttributeError: 'Response' object has no attribute 'i18n'

Редактируем i18n_tool.py, на 231 строке комментируя:

if 'Content-Language' not in cherrypy.response.headers:
        cherrypy.response.headers['Content-Language'] = str(
                cherrypy.response.i18n.locale)
]]>
Sat, 14 May 2011 16:17:47 +0400 xen XCP XenServer XenWebManager виртуализация
XVP - веб менеджер для XCP и XenServer /blog/admining/1816.html /blog/admining/1816.html Sergei_T


На сайте можно скачать виртуальную машину, после запуска которой xvp можно настроить в консоли с помощью несложной утилиты:

]]>
Thu, 12 May 2011 21:12:53 +0400 xvp xen XCP виртуализация
Bug: XenCenter и Xen Cloud Platform 1.0 - не создаются виртуальные машины /blog/1811.html /blog/1811.html Sergei_T
MEMORY_CONSTRAINT_VIOLATION - Memory limits must satisfy: static_min ≤ dynamic_min ≤ dynamic_max ≤ static_max


На сервере XCP в /etc/xensource/xapi_version_override добаляем:

5.6.199


Рестартуем сервисы:

/etc/init.d/xapi restart
/etc/init.d/xapissl restart


Почитать]]>
Tue, 10 May 2011 12:19:06 +0400 xen XCP виртуализация
OpenXenManager: управление серверами XenServer или Xen Cloud Platform в Linux /blog/admining/1809.html /blog/admining/1809.html Sergei_T


Проект требует Python, скачать можно из SVN с помощью команды:

svn co https://openxenmanager.svn.sourceforge.net/svnroot/openxenmanager openxenmanager


Запускается командой ./runme

Кроме того, есть и web интерфейс:

]]>
Sun, 08 May 2011 21:24:21 +0400 xen XCP виртуализация
Хранилище iso образов для XenServer и Xen Cloud Platform /blog/admining/1808.html /blog/admining/1808.html Sergei_T OpenXenManager нужно для начала создать в LVM том нужного размера (назовем его host):

lvcreate --size 50G VG_XenStorage-xxxxxxx --name host


Создаем файловую систему:

mkfs.ext3 /dev/VG_XenStorage-xxxxxxx/host


Монтируем в /mnt/host:

mount /dev/VG_XenStorage-xxxxxxx/host /mnt/host


Создаем поддиректорию iso и скачиваем в нее образы

mkdir /mnt/host/iso


Настраиваем NFS:

echo "/mnt/host/iso/ *(rw,no_root_squash,sync)" > /etc/exports
service nfs start
service portmap start
chkconfig --level 345 nfs on
chkconfig --level 345 portmap on


Монтируем:

xe-mount-iso-sr 127.0.0.1:/mnt/host/iso/




Чтобы при загрузке монтировался lvm том, можно прописать в /etc/rc.local:

lvchange --available y /dev/VG_XenStorage-xxxxxxx/host
mount /dev/VG_XenStorage-xxxxxxx/host /mnt/host 
/etc/init.d/nfs restart
]]>
Sun, 08 May 2011 21:43:12 +0400 xen XCP виртуализация
Небольшой мануал по установке Ganeti 2.4.1 и Xen 4.0.1 в Ubuntu 10.04 /blog/admining/1796.html /blog/admining/1796.html Sergei_T
Все нижеперечисленные инструкции необходимо выполнить на всех серверах (нодах) кластера, один из серверов будет главным (мастер). Там, где необходимо что-то настраивать на мастер-ноде будет отдельное примечание.

Также, для Ganeti желательно использовать LVM (хотя диски виртуальных машин могут храниться и в виде файлов). Группа томов должна называться xenvg, тогда не нужно будет все время указывать название.

Начнем конечно-же с установки Xen в Ubuntu 10.04…

Установка XEN 4.0.1 в Ubuntu 10.04:

Основано на данном wiki с некоторыми изменениями.

Устанавливаем необходимые для сборки пакеты:]]>
Sat, 07 May 2011 21:56:43 +0400 ubuntu ganeti xen kvm виртуализация
ConVirt: управление xen и kvm серверами /blog/admining/1784.html /blog/admining/1784.html Sergei_T


Мануал по установке в redhatоподобных дистрибутивах:

www.convirture.com/wiki/index.php?title=C2_fedora_installation]]>
Thu, 28 Apr 2011 15:47:01 +0400 xen виртуализация ConVirt
Создаем темплейт CentOS 5.6 для запуска в HyperVM /blog/admining/1783.html /blog/admining/1783.html Sergei_T ранее. В этом топике я создам темплейт CentOS 5.6 для запуска в режиме паравиртуализации в HyperVM.

Создаем логический раздел lvm объемом 10 Гб с файловой системой ext3:

lvcreate -L 10G -n template-centos-disk vg0
mkfs.ext3 /dev/vg0/template-centos-disk


Монтируем:]]>
Wed, 27 Apr 2011 17:37:24 +0400 xen виртуализация CentOS HyperVM
HyperVM: мини хостинг своими руками /blog/admining/1782.html /blog/admining/1782.html Sergei_T
На свежеустановленном CentOS обновляем все и вся и устанавливаем xen:

yum update
yum install xen


Правим /boot/grub/grub.conf, чтобы сделать xen ядро загружаемым по-умолчанию. Для этого мне пришлось исправить опцию default с 1 на 0:]]>
Wed, 27 Apr 2011 13:16:46 +0400 xen виртуализация хостинг CentOS HyperVM
Karesansui: web интерфейс для xen виртуализации /blog/admining/1778.html /blog/admining/1778.html Sergei_T


Устанавливал я сие чудо в CentOS 5.6. Скачиваем архив вида karesansui-2.0.1-install-pack.tar.gz отсюда.

Установим некоторые необходимые пакеты:]]>
Tue, 26 Apr 2011 01:19:57 +0400 xen linux Open Source виртуализация
Linux: Несколько сетевых карт в Xen /blog/admining/983.html /blog/admining/983.html Sergei_T настройки xen в CentOS 5 при создании виртуальной машины мы настроили одну сетевую карту, которая работает с физической картой eth0 через мост xenbr0. Для того, чтобы настроить 2 и более сетевые карты делаем следующее:]]> Thu, 10 Jun 2010 13:25:15 +0400 linux CentOS xen виртуализация Linux: Виртуализация Xen с человеческим лицом в CentOS 5 /blog/admining/974.html /blog/admining/974.html Sergei_T
Скачиваем и устанавливаем CentOS 5.5. Список зеркал здесь (64 битная версия необходима для того, чтобы запускать 64 битные гостевые ОС):]]>
Mon, 07 Jun 2010 13:45:11 +0400 linux CentOS xen виртуализация