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

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

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

Путь /var/www/ замените на тот по которому доступен сайт.
cd ~
wget 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
<primary-disk gueststorage=«yes»>sda</primary-disk>
en
xen.example.com
<root-password>password</root-password>
ip-вашего-web-сервера/xenserver/</sourсe>
<admin-interface name=«eth0» proto=«static»>
ip-адрес сервера в Hetzner
255.255.255.224
Шлюз сервера
</admin-interface>
213.133.98.98
213.133.99.99
213.133.100.100
Europe/Kiev
<time-config-method>ntp</time-config-method>
<ntp-servers>ntp</ntp-servers>
213.239.239.164
213.239.239.165
213.239.239.166

альше возвращаемся к нашему серверу в Hetzner и копируем несколько файлов.
cd /boot
wget www.example.com/xenserver/install.img
wget www.example.com/xenserver/boot/vmlinuz
wget 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.

Сейчас самое время сменить сервер, который вам надоел

Ноябрь начался с Hetzner.
Сейчас самое время сменить сервер, который вам надоел.
Пользуетесь VDS за 2 тыщи? Смело покупайте этот конфиг и переезжайте.
Пользуетесь шаред вип хостингом за 2 тыщи? Самое время сменить на дешевый сервер.
У вас есть какие-то сервера с расходом в 2-3 тыщи? Но они слишком старые? Время пришло. Пора сменить.
У вас есть 3 варианта.

1. Напрямую в hetzner можно купить по ссылкам. (тут без налога, будет дешевле, для тех кто готов покупать напрямую и сам решать свои проблемы)



2. А если вам нужно бесплатное администрирование от специалистов.
То fastvps.ru уже быстренько обновили тарифные планки.

PX-60 — 3300р/мес
  • Intel® Xeon® E3-1270 v3 Quad-Core Haswell 4 физических ядра, 8 потоков (hyper-threading)
  • 2 x 2 TB SATA3 (software RAID1)
  • 32 GB ECC
PX-60-SSD — 3700р/мес
  • Intel® Xeon® E3-1270 v3 Quad-Core Haswell 4 физических ядра, 8 потоков (hyper-threading)
  • 2 x 240 GB 6 Gb/s SSD (software RAID1)
  • 32 GB ECC
PX-70 — 3800р/мес
  • Intel® Xeon® E3-1270 v3 Quad-Core Haswell 4 физических ядра, 8 потоков (hyper-threading)
  • 2 x 4 TB SATA3 (software RAID1)
  • 32 GB ECC
PX-70-SSD — 4700р/мес
  • Intel® Xeon® E3-1270 v3 Quad-Core Haswell 4 физических ядра, 8 потоков (hyper-threading)
  • 2 x 480 GB 6 Gb/s SSD (software RAID1)
  • 32 GB ECC
PX-90 — 4700р/мес
  • Intel® Xeon® E5-1650 v2 Hexa-Core Ivy Bridge-E, 6 физических ядер, 12 потоков (hyper-threading)
  • 2 x 2 TB SATA3 (software RAID1)
  • 64 GB ECC
PX-90-SSD — 5200р/мес
  • Intel® Xeon® E5-1650 v2 Hexa-Core Ivy Bridge-E, 6 физических ядер, 12 потоков (hyper-threading)
  • 2 x 240 GB 6 Gb/s SSD (software RAID1)
  • 64 GB ECC
PX-120 — 6200р/мес
  • Intel® Xeon® E5-1650 v2 Hexa-Core Ivy Bridge-E, 6 физических ядер, 12 потоков (hyper-threading)
  • 2 x 2 TB SATA3 (software RAID1)
  • 128 GB ECC
PX-120-SSD — 6600р/мес
  • Intel® Xeon® E5-1650 v2 Hexa-Core Ivy Bridge-E, 6 физических ядер, 12 потоков (hyper-threading)
  • 2 x 240 GB 6 Gb/s SSD (software RAID1)
  • 128 GB ECC

И они обновили бюджетную линейку. Если вам нужен реально дешевый сервер для сайтов. Не под нагрузки всякие.
То идеально подойдет. Кстати недавно тестировали, диски на удивление свежие получились.

EX-40 — 2300р/мес
  • Intel® Core™ i7-4770 Quadcore Haswell, 4 физических ядра, 8 потоков (hyper-threading)
  • 2 x 2 TB 6 Gb/s SATA 7200 rpm/Enterprise (software RAID1)
  • 32 GB
EX-40-SSD — 2800р/мес
  • Intel® Core™ i7-4770 Quadcore Haswell, 4 физических ядра, 8 потоков (hyper-threading)
  • 2 x 240 GB 6 Gb/s SSD (software RAID1)
  • 32 GB
EX-60 — 2800р/мес
  • Intel® Core™ i7-920 Quadcore4 физических ядра, 8 потоков (hyper-threading)
  • 2 x 2 TB 6 Gb/s SATA 7200 rpm/Enterprise (software RAID1)
  • 48 GB
EX-10 — 5200р/мес
  • Intel® Core™ i7-3930K Hexa-Core, 6 физических ядер, 12 потоков (hyper-threading)
  • 2 x 3 TB SATA3 (software RAID1)
  • 64 GB
Не забываем промокод: alice2k_dedic — даёт 7% на ежемесячную аренду выделенных серверов (действует только на самый первый заказ, т.е. для новых клиентов)

3. Если вам просто нужен дешевый аккаунт хостинга. И вы не можете потянуть даже дешевый сервер в одиночку, то обращайтесь на мои складчины без прибыли.

Свой Windows на Hetzner VServer

Способ установки пиратской копии Windows на Hetzner VServer:
Лицензию можно ставить из образа :) www.hetzner.de/hosting/produkte_rootserver/windows-standard

1. Качаем или создаем образ нужной Windows.
2. Устанавливаем на рабочий ПК QEMU для Windows (Качаем отсюда).
3. Создаем образ диска в QEMU и устанавливаем на него Windows из образа, изменив qemu-x86_64.bat:
qemu-img create windows.img 10240M

Затем:
qemu -cdrom windows_install.iso -boot d windows.img -m 512

Где:
  • windows.img — название файла-образа HDD для Вашей Windows.
  • 10240M — размер виртуального HDD Вашей Windows м мегабайтах.
  • windows_install.iso — файл образа установочного диска Вашей Windows (кидаем в папку с qemu-x86_64.bat).
  • 512 — сколько оперативной памяти выделим под установку
4. В панели управления выбираем rescue mode, перезагружаем VServer, заходим по ssh и создаем 2 раздела NTFS. Лично я использовал cfdisk:
cfdisk /dev/dha

Первый раздел типа primary, второй — extended. Затем:
mkfs.ntfs /dev/hda1

mkfs.ntfs /dev/hda5

5. Первый раздел делаем загрузочным (ставим метку bootable).
6. Загружаем образ диска с установленной (нашей) Windows, созданный QEMU на сервер во второй раздел NTFS. Можно использовать любой sftp-клиент или ftp сервер (использовал WinSCP).
7. Монтируем в системе rescue mode наш образ например в /mnt и копируем файлы установленного нами «своего» Windows на первый (загрузочный) раздел VServer:
mkdir /mnt/new

mkdir /mnt/old

mount -t ntfs-3g /dev/hda1 /mnt/new

modprobe nbd max_part=63

qemu-nbd -c /dev/nbd0 windows.img

partprobe /dev/nbd0

mount /dev/nbd0p1 /mnt/old

cp -Rp /mnt/old/* /mnt/new

8. Устанавливаем в rescue mode утилиту ms-sys:
Качаем тут. Собираем (нужен gettext):
apt-get install gettext

make && make install

9. С помощью данной утилиты исправляем Windows MBR на загрузочном разделе VServer:
/usr/local/bin/ms-sys -w /dev/hda

10. Перезагружаем VServer.
11. С помощью Remote Console дальше настраиваем Windows.

Установка ОС на сервер в ДЦ hetzner

Первым делом авторизуйтесь в панели управления сервером (Robot), нажмите в панели управления кнопку «Rescue», выберите операционную систему «Linux» и архитектуру «64 bit».
Сервер переведется в режим восстановления и на странице выведется пароль для входа на сервер.
Обязательно сохраните пароль у себя на ПК, так как именно он в последствии и будет Вашим root-паролем на сервере.
Для установки ОС нужно будет зайти на сервер с помощью SSH клиента (в нашем примере PUTTY) используя логин root и пароль полученный в панели управления.

Ждем 2 минуты и логинимся на сервер по SSH.
Для запуска процесса инсталлятора Вам необходимо выполнить команду «installimage».
Вы увидете меню, в котором можно выбрать желаемую ОС (например, Debian или CentOS). В подменю Вы сможете выбрать точную версию ОС, например СentOS-56-64-minimal (CentOS 5.6 x64).
После выбора нужной ОС инсталлятор предложит Вам отредактировать стандартный конфиг — нажимаем «OK» (мануал написан под установку стандартной разбивки дисков: SoftRAID1 с разделами /boot — 2GB, swap — 2*RAM, остальное в /).
Откроется текстовый редактор. Здесь нас интересуют только 2 строчки:
1. Находим HOSTNAME и меняем его на нужное сетевое имя сервера, рекомендуется указывать основной домен, например: HOSTNAME server.site.ru
2. Спускаемся ниже и находим пункт про разбивку диска, а точнее «PART swap swap 4G». Здесь меняем «4G» на требуемый объем swap, рекомендуется 2*RAM, т.е. если у Вас на сервере 8 Гб памяти, то ставим значение «16G».

После редактирования нажимаем F10 или щелкаем по значку «Quit» в правом нижнем углу редактора. Редактор предложит Вам сохранить файл, на что отвечаем «Yes».
Далее система спросит у Вас разрешение на форматирование дисков, и тут нужно ответить Yes в обоих случаях.
Примерно через 5-10 минут ОС будет установлена и Вам нужно будет перезагрузить сервер командой reboot.