Я попробовал создать домашнюю лабораторию с хардкорной операционной системой корпоративного уровня.

    0
    0


    Когда вы пытаетесь создать сервер виртуализации, вам предоставляется выбор из множества операционных систем, от Proxmox до Hyper-V. Но если вы любите путешествовать по обширным уголкам Интернета, вы можете встретить поистине уникальные платформы. Harvester — одна из таких операционных систем, которая обычно разрабатывается для домашних серверов и крупномасштабных операций, а не для экспериментальных установок потребительского уровня.




    Итак, я взял на себя задачу построить домашнюю лабораторию на базе Harvester, и вот отчет о моих наблюдениях и выводах после нескольких дней работы с этой хардкорной серверной ОС.

    Связанный

    5 причин, почему Proxmox — универсальная ОС для домашней лаборатории

    Для энтузиастов домашних серверов и любителей DIY нет ничего лучше Proxmox.

    У Harvester более высокие минимальные требования, чем у современных игр тройного А.

    По крайней мере, в отделах ЦП, памяти, сети и хранилища.

    Большинство операционных систем для домашних лабораторий, будь то популярный Proxmox, XCP-ng промышленного уровня или SmartOS на базе Unix, обычно потребляют довольно мало ресурсов. Черт возьми, даже версия гипервизора Microsoft Hyper-V Server 2019 указывает 4 ГБ памяти в качестве минимального требования. Итак, вы можете себе представить мое удивление, когда я увидел, что платформа рассматривает 8-ядерный процессор x86, 200 ГБ встроенной памяти и 32 ГБ памяти как минимум для среды тестирования.


    Если вы планируете запускать Harvester в производственной среде, вам понадобится 16 ядер, 500 ГБ памяти и 64 ГБ ОЗУ на хост-компьютере для этой ОС. Даже сетевые условия столь же высоки, как и другие требования. Хотя вы можете обойтись 1-гигабитным соединением, вам понадобится сеть 10GbE, чтобы соответствовать минимальным критериям установки Harvester производственного уровня.

    Настройки BIOS при попытке установить Harvester на процессор Intel Xeon

    Говоря о производственных установках, Harvester задуман как гиперконвергентная инфраструктура (HCI) для проектов корпоративного уровня. Хотя это звучит как очень техническое слово, HCI по сути представляет собой платформу, которая включает в себя все, от хранилища и сети до инструментов управления виртуальными гостями внутри единого пользовательского интерфейса… что делает ее чем-то похожей на Proxmox, Hyper-V или пару других систем виртуализации. платформы.


    Однако у Harvester есть несколько заметных отличий от конкурентов. Начнем с того, что операционная система построена на основе Kubernetes и использует некоторые надстройки K8, такие как Longhorn и KubeVirt, для предоставления дополнительных функций вашей домашней лаборатории. Как человек, у которого были отношения любви и ненависти к Kubernetes с тех пор, как я установил его на свой старый компьютер, я был рад увидеть эту хардкорную ОС в действии.

    Установка Harvester в моей домашней лаборатории

    И тестирование ОС на нескольких виртуальных машинах

    Учитывая заоблачные требования Harvester, я решил использовать для этого проекта свою рабочую станцию ​​с двумя процессорами Xeon. Как это обычно бывает при любой установке с нуля, я записал ISO-файл Harvester на флэш-накопитель с помощью Balena Etcher и изменил порядок загрузки в BIOS. Мастер установки довольно прост в навигации, а большинство настроек интуитивно понятны. Однако стоит отметить, что Harvester требует от вас настроить два IP-адреса во время установки: один для отдельного узла, а другой для кластера.


    После завершения установки на экране появился пользовательский интерфейс Harvester, хотя мне пришлось подождать еще пять минут, чтобы статус кластера и узла Harvester переключился с «Недоступно» на «Готово». Доступ к веб-интерфейсу так же прост, и я был внутри панели управления Harvester после установки пароля для узла. И позвольте мне сказать вам, что у Harvester самый чистый и организованный пользовательский интерфейс из всех домашних серверов, которые я до сих пор использовал.

    Загрузив несколько ISO-файлов в Harvester, я использовал их для запуска нескольких виртуальных машин. Поскольку платформа использует KVM, производительность оказалась такой же высокой, как и следовало ожидать. Тем не менее, вам придется изменить порядок загрузки после установки операционной системы на виртуальный диск. В противном случае Harvester продолжает загружать устройство, используя файл ISO – и это то, чему я научился на собственном горьком опыте.


    Передача графического процессора в виртуальную машину Harvester

    Повозившись с настройками, я включил функцию мониторинга и регистрации, которая автоматически создавала экземпляры Prometheus и Grafana для сбора показателей моих виртуальных машин. Когда я собирался завершить свои тесты, я случайно наткнулся на настройку устройств PCI. Итак, я попытался передать свою GTX 1080 виртуальной машине Debian, и, к моему удивлению, виртуальная машина Debian обнаружила графический процессор, как только я запустил судо lspci -v | меньше команда в терминале. Настало время опустить занавес над этим проектом и оценить полезность Harvester.

    Harvester — отличная серверная ОС, при условии, что ваше оборудование сможет ее запустить.

    Образы виртуальных машин на узле Harvester


    Протестировав OmniOS и XCP-ng в прошлом, я боялся, что мне, возможно, придется потратить некоторое время на настройку Harvester на моем серверном ПК. Однако я был приятно удивлен тем, насколько легко настроить ОС. Точно так же простота передачи устройств PCI, особенно графических процессоров, была еще одним аспектом Harvester, который мне понравился. Вероятно, я скоро вернусь к нему, чтобы проверить возможности операционной системы по сквозной передаче графического процессора.

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

    Связанный

    Как построить свою первую домашнюю лабораторию

    На самом деле это довольно просто

    Предыдущая статьяРаскрыты основные характеристики будущего OnePlus Pad
    Следующая статьяБосс MLS говорит, что Apple привлекает больше зрителей, чем ожидалось, обещает
    Петр Григорин
    Интересуется софтом, разработкой и использование новых приложений, технология искусственного интеллекта. Этот писатель - человек с техническими знаниями, который увлечен разработкой программного обеспечения и использованием новых приложений. Его особенно интересуют технологии искусственного интеллекта и то, как они могут быть использованы для улучшения различных отраслей промышленности и повседневной жизни. Обладая прочной основой в области информатики и острым взглядом на инновации, этот писатель обязательно привнесет ценные идеи и соображения в любую дискуссию на эти темы. Пишет ли он о последних открытиях в области ИИ или исследует потенциал новых программных инструментов, его работа обязательно будет увлекательной и заставляющей задуматься.