Домашняя виртуальная лаборатория. Готовим собственный сервер виртуализации для обучения. 2. Выбираем сервер

В предыдущем уроке мы проговорили для чего может понадобиться домашняя лаборатория и самое главное — кому она нужна. Допустим вы решили, что вам она нужна. Тут же встанет вопрос: «На чем строить эту виртуальную лабораторию?». Вопрос не такой простой, как может показаться на первый взгляд. Как минимум здесь два важных пункта, которые очень тесно связаны друг с другом:

  1. Платформа для виртуализации. Это может быть облачный сервис, а может быть и свой собственный сервер. В рамках данного урока мы рассмотрим именно собственный сервером. Какие варианты есть и самое главное — Сколько это стоит?

  2. Гипервизор. Не менее спорный вопрос. До недавнего времени я бы однозначно посоветовал ESXi, но ситуация довольно быстро меняется. Гипервизоры мы обсудим в следующей статье.

Если вам интересна тема виртуализации то можете ознакомиться и с другими уроками, которые уже опубликованы здесь (курс закончен). Вернемся к нашим вопросам.

Платформа 

Как было сказано выше, мы рассмотрим вариант с собственным «железным» сервером. Тут наверно можно выделить 3 ключевых варианта:

Мини ПК. Самый экономичный вариант. Сейчас какой-то особый бум этих устройств. Практически каждый день появляются новые производители и новые модели. Причем можно найти мини пк, который подойдет чисто для офисных задач, а можно найти вариант, который неплохо себя показывает даже в играх и работе с графикой. В такие мини ПК обычно вставляют ноутбучные процессоры, но весьма мощные и с большим количеством ядер, что весьма важно для домашней виртуализации.

Плюсы такого варианта:

  • Компактный (можно даже носить с собой)

  • Тихий (не громче вашего ноутбука)

  • Энергоэффективный (20–30 Ватт среднее энергопотребление)

  • Бюджетный (от 15к до 100к рублей)

Минусы:

  • «Слабый» CPU (не годится для серьезных и постоянных нагрузок)

  • Мало RAM/SSD (чаще всего это максимум 64Гб RAM и не более двух SSD)

  • Нет IPMI

  • Мало сетевых интерфейсов (есть совреенные модели с двумя интерфейсами 2.5 Гбит/с)

Классический стоечный сервер. С точки зрения эффективности это конечно же лучший вариант, т.к. он и предназначен для виртуализации, для постоянных и интенсивных нагрузок. Но наша задача все же чуть чуть другая — макетирование и тестирование.

Плюсы такого варианта:

  • Серверные CPU (большое кол-во ядер)

  • Много RAM/SSD (значительно больше, чем в мини ПК)

  • Большой выбор интерфейсов (1/10 Гбит/с, SFP/SFP+)

  • IPMI

Минусы:

  • Большой (не все найдут дома столько места)

  • Шумный (теоретически можно поставить на балкон)

  • НЕ энергоэффективный (вы точно заметите изменения в «платежке» за свет)

  • Дорого (есть конечно БУ варианты, но даже они значительно дороже чем мини пк)

Tower Server / Старый ПК / Китайское железо. Сейчас на алиэкспресс можно купить даже десктопные материнки куда подходят БУ-шные серверные процессоры и даже серверная оперативная память (очень популярен производитель Huananzhi). В принципе получается неплохая связка. С точки зрения плюсов и минусов это что-то среднее между Мини ПК и Классическим сервером.

Итоговая картина выглядит следующим образом:

91345a2d9a63fa2d03b40986e6092444.png

Что же выбрать? Тут конечно же все зависит от ваших задач. 

  • Если вы собираетесь виртуализировать какие-то гигантские проекты где нужно больше 64 Гб оперативки и много ядер, да еще и система будет высоконагруженной, то выбор очевиден — Классический сервер.

  • Если же вам нужен сервер виртуализации исключительно для тестирования, проверки концептов или обучения новым решениям и технологиям, и для этого вам хватит 32 или 64 Гб оперативки, то идеальный вариант это именно мини ПК. Он маленький, тихий (его можно хоть в спальне ставить), потребляет мало энергии, да и карман сильно не тянет, с точки зрения цены.

Как вы понимаете, мы будем рассматривать именно вариант Мини ПК. Тут наверно возникнет логичный вопрос:»А какой мини ПК выбрать? »

Наиболее популярные производители Мини ПК

Как уже говорил, моделей и производителей на рынке сейчас очень много. От китайского ноунейма, до всеми известного Intel NUC. Я выбрал наиболее распространенные модели, по которым много хороших отзывов, у которых хорошее соотношения цена качество и, самое главное, на которых уже запускали гипервизоры другие люди и делились своим фидбеком. Спешу сообщить, что я не рекламирую кого-то конкретного вендора (к сожалению) и делюсь лишь тем, что удалось найти.

Вот наверно мой основной ТОП:

  • Intel NUC (первопроходцы в сегменте Мини ПК. Некоторые модели из коробки поставлялись с предустановленным ESXi)

  • Minisforum (на мой взгляд второй по популярности производитель)

  • Beelink (надежная штука)

  • Geekom (очень широкая линейка на любой вкус)

  • GMKtec (широко представлен на китайском рынке)

fd8f7cfd6de67990fe7491ba90461896.png

Практически все производители (кроме Intel NUC) имеют модели как на Intel процессорах, так и на AMD. С Intel обычно дороже. В среднем же, ценник колеблется где-то от 25, до 70 тысяч, в зависимости от комплектации (с RAM и SSD на борту). Практически все модели поддерживают какой-нибудь Proxmox, т.е. KVM based виртуализацию и лишь немногие поддерживают ESXi. Это важный момент, если вы планируете использовать виртуализацию именно VMware.

Я довольно много времени потратил на изучение этого вопроса. Камнем преткновения здесь является сетевой адаптер. VMware не поддерживает Realtek, тупо нет драйверов. Есть способы упаковки драйверов в установочный образ ESXi, но это далеко не самая простая процедура и работает не на 100%. Поэтому если вы хотите именно ESXi, то надо искать мини комп с сетевым адаптером от Intel. Не знаю, на сколько это сейчас актуально, в связи с последней новостью, что Broadcom, которые купили бизнес Vmware, убили бесплатную лицензию ESXi… но, когда я искал мини пк, такой новости не было)

И мы поиски привели к следующей модельке:

b4f241c6420136160881ffe8b20160ab.png

Я приобрел — Minisforum UN1265. Здесь именно Intell адаптер. Повторюсь, это НЕ реклама, никто из производителей мне НЕ заплатил. 

Сам комп можно купить хоть на озоне, стоит столько же, сколько и на алиэкспрессе. Видимо китайцы сами научились регистрироваться на наших маркетплейсах. Обошелся он мне в 26 тысяч рублей, но без оперативки и без SSD. У меня уже был SSD на 2Tb. RAM я докупил — две планки по 32Гб, DDR4. Обошлось это в еще 14 тысяч.

Характеристики железа вы видите на картинке. Из ключевого это сам CPU. Тут стоит Core i7. Всего 10 ядер. Это 6p ядер, т.е. performance ядер, у которых максимальная производительность и частота и 4е ядра, это efficient ядра, т.е. сбалансированное энергопотребление и производительность. При этом 16 потоков, т.е. в гипервизоре мы увидим именно 16 виртуальных ядер. Эта штука с p и e ядрами доставляет особые неприятности при установке ESXi, но я покажу как с этим бороться уже в следующем уроке.

Небольшое резюме — если бы я выбирал Мини ПК сейчас, то взяли бы что-то на AMD и с двумя Ethernet портами. Да, такие тоже есть. Но я уже купил и выбором в целом доволен. На что способна такая «машинка» мы узнаем в следующих уроках.

Дополнительные материалы:

Курс «Основы виртуализации»

Курс «Домашняя виртуальная лаборатория»

Telegram канал с другими обучающими материалами

© Habrahabr.ru