Установка XenServer 6.2 в Hetzner

от автора

image
После обновления линейки серверов у Hetzner я решил не отставать от прогресса и обновить свой.

Естественно XenServer обновить тоже бы не помешало, тем более что Hetzner в своей wiki разместил статью по установке XenServer 6.2, но как оказалось эта инструкция была копией мануала по установке версии 6.0.2 и для установки последнего XenServer’а она не годилась.

Вооружившись документацией к XenServer 6.2 я выяснил отличия в установке.

Для установки XenServer в Hetzner вам понадобится работающий web-сервер, на нем мы разместим установочные файлы.

Первым делом установим на наш сервер в Hetzner систему Ubuntu 12.04 LTS используя их web-интерфейс «robot».

А пока система устанавливается мы скачаем на наш web-сервер образ XenServer 6.2 и подготовим к установке.

Путь /var/www/ замените на тот по которому доступен сайт.

cd ~ wget http://downloadns.citrix.com.edgesuite.net/akdlm/8159/XenServer-6.2.0-install-cd.iso mount -o loop XenServer-6.2.0-install-cd.iso /mnt mkdir /var/www/xenserver cp -a /mnt/* /var/www/xenserver 

Теперь нужно создать файл ответов для тихой установки. Вот тут и появляются отличия от предыдущих версий.

nano /var/www/xenserver/xenserver.xml 
<installation mode="fresh" srtype="lvm"> <primary-disk gueststorage="yes">sda</primary-disk> <keymap>en</keymap> <hostname>xen.example.com</hostname> <root-password>password</root-password> <source type="url">http://ip-вашего-web-сервера/xenserver/</sourсe> <admin-interface name="eth0" proto="static"> <ipaddr>ip-адрес сервера в Hetzner</ipaddr> <subnet>255.255.255.224</subnet> <gateway>Шлюз сервера</gateway> </admin-interface> <nameserver>213.133.98.98</nameserver> <nameserver>213.133.99.99</nameserver> <nameserver>213.133.100.100</nameserver> <timezone>Europe/Kiev</timezone> <time-config-method>ntp</time-config-method> <ntp-servers>ntp</ntp-servers> <ntpservers>213.239.239.164</ntpservers> <ntpservers>213.239.239.165</ntpservers> <ntpservers>213.239.239.166</ntpservers> </installation> 

Дальше возвращаемся к нашему серверу в Hetzner и копируем несколько файлов.

cd /boot wget http://www.example.com/xenserver/install.img wget http://www.example.com/xenserver/boot/vmlinuz wget http://www.example.com/xenserver/boot/xen.gz 

Теперь нам нужно исправить загрузчик. Тут тоже есть отличия от предыдущих версий.

nano /boot/grub/grub.cfg 

Ищем похожую запись и меняем последние 3 строчки.

if [ "${linux_gfx_mode}" != "text" ]; then load_video; fi     menuentry 'Ubuntu, with Linux 3.2.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os {     recordfail     gfxmode $linux_gfx_mode     insmod gzio     insmod raid     insmod mdraid1x     insmod part_gpt     insmod part_gpt     insmod ext2     set root='(mduuid/xxxxxxxxxxxxx)'     search --no-floppy --set -f /boot/xen.gz     multiboot /boot/xen.gz dom0_max_vcpus=1-2 dom0_mem=max:752M com1=115200,8n1 console=com1,vga     module /boot/vmlinuz answerfile=http://<ip-вашего-web-сервера>/xenserver/xenserver.xml install     module /boot/install.img } 

После этого перезагружаем сервер и ждем пока XenServer установится, а для того что бы убедится что мы все сделали правильно и установка идет, можно во-первых, пропинговать ваш сервер, во-вторых, просматривать access.log на вашем web-сервере.

Например так:

tail -f /var/log/apache2/access.log 

После установки XenServer 6.2 будет доступен по ssh, пароль вы указали в файле ответов.
Дальше можно настроить Software RAID 1 по мануалу на сайте Hetzner.

P.S. Стоит ли описывать тут процесс настройки Software RAID, IP-подсетей и создание локального репозитория ISO образов? Или итак все понятно у Hetzner’а в wiki?

ссылка на оригинал статьи http://habrahabr.ru/post/205458/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *