Організація свого хоста віртуалізації на Hetzner

imageimage

Proxmox Virtual Environment (Proxmox VE) — система віртуалізації з відкритим вихідним кодом, заснована на Debian GNU/Linux. Розробляється австрійською фірмою Proxmox Server Solutions GmbH, спонсорується Internet Foundation Austria.

… і, треба сказати, дуже приємна в обслуговуванні і експлуатації система.

Я працюю зі своїми клієнтами (у більшості випадків студії веб-дизайну, або standalone-клієнти) вже близько 5 років. Всі мої клієнти використовують послуги німецького хостера Hetzner. Можна довго міркувати про якість надаваних ними послуг, як заліза в їх серверах — але факт залишається фактом: пропозиції Hetzner в сегменті root-серверів поза конкуренцією по співвідношенню ціна/якість.

Довідка: станом на час написання статті вартість щомісячної оренди сервера лінійки ЕХ60 (Intel® Core™ i7-920, 48 GB DDR3 RAM,2 x 2 TB SATA 3 Gb/s 7200 rpm HDD ) становить всього 59€ в місяць. Погодьтеся, зовсім недорого.

У цій статті я хотів би описати невеликий howto по установці на root-сервер системи віртуалізації proxmox, щоб просто показати, наскільки це легко і доступно. Не буду описувати варіанти кластеризації системи з 2-х і більше серверів (можливо, зроблю це в наступній статті, якщо спільноті буде цікаво), а розпишу найпростіший варіант.

Отже, перш за все нам необхідний власне сам сервер. Я рекомендую ЕХ60, оскільки він недорогий, продуктивний і не має такої неприємної особливості як one-time setup fee (будьте пильні при замовленні інших моделей!)

Ми замовили сервер. Відмінно, чекаємо поки нам його встановлять, а як на пошту прийде заповітне лист, приступаємо безпосередньо до процесу. Варто сказати, що для цілей віртуалізації нам будуть потрібні додаткові IP адреси. Можна придбати їх до 3 штук окремо, або купити відразу підмережа (вимагає додаткового пакету послуг FlexiPack, 15 євро в місяць + вартість оренди підмережі). Для цього заходимо в панель управління сервером robot.your-server.de/ та, власне, на вкладці IPs виробляємо замовлення. Обов'язково вкажіть Purpose of use!



В разі замовлення декількох IP-адрес, повторюємо за смаком.

Тепер нам потрібно завантажити сервер recovery mode. Для цього переходимо на вкладку Rescue, вибираємо Operating system Linux, Architecture 64 bit і сміливо тиснемо на Activate rescue system.



Записуємо пароль, що запропонує нам система



І перезавантажуємо сервер:



Логинимся на сервер із записаним раніше паролем, і виконуємо наступні команди:
root@rescue ~ # passwd
root@rescue ~ # installimage

Тобто змінюємо пароль на більш нам зручний, і запускаємо процес установки.

У майстрі вибираємо Virtualization -> Proxmox-Virtualization-on-Debian-Wheezy

Відкриється редактор конфігураційного файлу установки. Наведу його повністю, вже з усіма необхідними правками, прибравши зайві коментарі:
Конфіг установки## ===================================================
## Hetzner Online AG — installimage — standardconfig.
## ===================================================

## ====================
## HARD DISK DRIVE(S):
## ====================
DRIVE1 /dev/sda
DRIVE2 /dev/sdb

## ===============
## SOFTWARE RAID:
## ===============
SWRAID 1
SWRAIDLEVEL 1

## ============
## BOOTLOADER:
## ============

ЗАВАНТАЖУВАЧ grub

## ==========
## HOSTNAME:
## ==========

HOSTNAME your_hostname_here

## ==========================
## PARTITIONS / FILESYSTEMS:
## ==========================

PART /boot ext3 512M
PART lvm vg0 all
LV vg0 root / ext4 20G
LV vg0 swap swap swap 8G

## ========================
## OPERATING SYSTEM IMAGE:
## ========================

IMAGE /root/.oldroot/nfs/install/../images/Debian-76-wheezy-64-minimal.tar.gz


Тиснемо F10, зберігаючи внесені зміни та погоджуємося зі страшним попередженням, що дані на диску будуть втрачені



І йдемо пити каву.

Коли чашка кави випито, і по вашому тілу пробігає приємна тепла хвиля, швидше за все установка нашого сервера вже завершена. Все що нам залишилося — це перезавантажитися, ввівши в консолі
root@rescue ~ # reboot


Завантажуємо наш свежеустановленный сервер, і переходимо за адресою:
your_ip_address:8006
Логинимся під обліковим записом root та паролем, який ви змінили перед установкою. Поміняли? Якщо ні — то використовуємо той, що нам видав hetzner =)


Продовжуємо налаштування.
Додаємо storage.
Datacenter -> Storage -> Add -> LVM


Відмінно, ми підключили наш Volume Group. Трохи терпіння, залишилося трохи =)

Налаштовуємо мережу.
Datacenter -> Node1 -> Network
Приводимо до вигляду, зображеного на скріншоті. Зверніть увагу, що налаштувати мережу необхідно bridge! Сміливо оперуйте з налаштуваннями, до перезавантаження вони все одно не застосовується…


І власне перезавантажуємо сервер кнопкою Restart у верхньому правому кутку.
Доїдаємо залишилася після кави печеньку, сервер завантажився і готовий до роботи.
Знову логинимся в панель управління Proxmox, і праворуч зверху натискаємо Create VM.
Запускається інтуїтивно зрозумілий майстер, про який варто сказати лише 3 речі.
  • 1. Не переплутайте у вкладці Hard Disk
  • 2. На вкладці Network в поле MAC Address вкажіть MAC адреса для замовленого раніше IP
  • 3. На вкладці CD/DVD потрібно вибрати образ. Образи iso можна покласти на самому гіпервізор в директорію /var/lib/vz/template/iso


Власне, як генерувати MAC для замовленого IP.
Заходимо в панель управління сервером robot.your-server.de, переходимо на вкладку IPs і натискаємо на Request separate MAC address. Отримуємо MAC, вбиваємо в налаштування віртуальної машини, і отримуємо на ній IP по DHCP.

Що ще варто додати.
  • До консолі віртуальної машини можна отримати доступ через веб-інтерфейс, натиснувши на кнопку Console.
  • При установці WIndows на віртуальну машину на вкладці Hard Disk слід вибирати SATA контролер.


Ніби як все. Можна налити собі ще одну чашку кави і заслужено перепочити.
Спасибі за увагу, сподіваюся, цей матеріал буде корисний.

P.S. Додав голосування, цікаво чи шановному товариству про кластеризації серверів Proxmox.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.