После обновления линейки серверов у 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/
Добавить комментарий