Pull to refresh
57.1
HOSTKEY
IT-инфраструктура: сервера, VPS, GPU, коло

История 180 VPS

Reading time3 min
Views7.8K
На протяжении уже 6 лет наша компания предоставляет народу выделенные серверные мощности. Из них каждый день мы получаем большое количество запросов довольно необычного содержания, рассказами о которых давно хочется начать делиться с вами.

Недавно к нам обратился новый клиент, которому требовалось как можно скорее поднять 180 линуксовых виртуальных машин по подготовленному им шаблону. Заказчику нужна была полная система управления с консолью и контролем над этими ВПС.

Несмотря на большой опыт реализации решений по виртуализации стало ясно, что для этой задачи потребуется нестандартный подход, ибо:

1) Hyper-V 2008, которым мы обычно пользовались, традиционно непредсказуемо справлялся с Linux, как то — к примеру, возникали проблемы с файловой системой, машины могли не вернуться из ребута, после установки сервисов интеграции становилось невозможным обновление ядра системы.

2) Лимит виртуальных машин на том же самом кластере Hyper-V 2008 к тому моменту был практически исчерпан:

image

В итоге, несмотря на то, что новый кластер на базе Hyper-V 2012, в котором маркетологи Майкрософт обещали расширить горизонты виртуализации далеко за пределы пределов возможного и невозможного, был уже на подходе, было решено не дожидаться этого трепетного для всех момента, а сделать то, что давно советовали нам многие коллеги по цеху – поднять гипервизор KVM, чтобы максимально обезопасить себя от большинства проблем с *никсами.

В качестве панели управления мы выбрали SolusVM, как недорогой, испытанный и простой в эксплуатации инструмент, обладающий полноценной поддержкой.

В качестве железа был использован двухпроцессорный Xeon E5630 на базе платформы Supermicro, с 96гб памяти и 12 дисками SAS 15К по 300гб.

KVM и SolusVM позволили без особых проблем создать пустую виртуальную машину клиенту в качестве шаблона, управление над которой мы передали клиенту для настройки. Он провозился с ней порядка нескольких часов и вернул нам, прибавив к ее весу порядка 10 гигабайт установленного софта. После этого началась миграция.

В этом месте стоит похвалить KVM за непривычно высокую (после опыта с Hyper-V 2008), скорость клонирования виртуалок с шаблонов. Опираясь на 8 ядер сервера — создавая и инициализируя по 4 виртуальные машины за раз, он тратил на создание каждой партии менее 10 минут, создавая таким образом 24 машины в час с чем мы его благополучно поздравили, удалившись отдыхать домой, т.к. на улице уже наступила ночь.

Утром все было готово — 180 установленных ВПС, требующих трепетного внимания и дальнейшей работы:

image

Здесь возникли небольшие сложности. Потребовалось установить статический IP на каждой из подготовленных машин, для чего на базе guestfish был создан
скрипт
guestfish <<EOF
add-drive /dev/mapper/vps_kvm-kvm279_img
run
mount-vfs rw ext4 /dev/vda1 /

upload -<<END /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=158.255.0.32
GATEWAY=158.255.0.1
NETMASK=255.255.255.0
END
EOF
цепляющийся к жесткому диску каждой из них в оффлайн для исправления нужных параметров, который справился со своей задачей всего за минуту.

Наконец, когда казалось, что счастье уже не за горами, возникли новые проблемы с сетью – без проблем взаимодействующие внутри своей сети 180 машин были недоступны извне — не проходил даже ping. В результате долгих танцев с бубнами и фаерволом, старожилам удалось вспомнить, что в используемом для задачи свитче давным-давно для защиты от спуфинга был установлен лимит на выдачу MAC-адресов до 20 штук, отключив который нам удалось избавиться от последней головной боли и осчастливить клиента вовремя.

В итоге, всего за несколько часов 180 виртуальных машин были благополучно развернуты. Сам клиент остался доволен и использует машины второй месяц. Остались довольны и мы, высоко оценив возможности связки KVM и SolusVM для платформы Linux. Единственным минусом показалось отсутствие тонкого выделения ресурсов, что мы собираемся исправлять при помощи Nexenta, внедрение которого сейчас идет полным ходом. Об этом я расскажу на следующей неделе.

Мораль такова: лицензии СолусВМ стоят около 100 долларов, получается удобный и простой оркестратор. Собрать и подключить мастер и слэйв машину можно быстро и по инструкции. Эксплуатация и резервное копирование не вызывают затруднений. На момент написания статьи у нас уже 3 таких ноды, 2 в москве и одна в Нидерландах с полной автоматизацией по биллингу и автоматическим развертыванием виртуалок — у СолусВМ простой SOAP API. За неделю мы полностью все прикрутили к биллингу и нашей системе управления ресурсами.

Счастья и успехов всем труженикам серверного тыла в преддверии долгожданного праздника,
компания Hostkey.
Tags:
Hubs:
0
Comments11

Articles

Information

Website
www.hostkey.ru
Registered
Founded
Employees
31–50 employees
Location
Россия