Proxmox Virtual Environment (VE) – это платформа управления виртуализацией серверов с открытым исходным кодом, которая позволяет пользователям управлять виртуальными машинами (ВМ), контейнерами и программно-определяемыми хранилищами в едином веб-интерфейсе.
Proxmox VE основан на технологиях виртуализации:
Он поддерживает широкий спектр операционных систем, включая Linux, Windows и macOS.
Платформа предоставляет централизованный веб-интерфейс управления, который позволяет пользователям создавать, настраивать и управлять виртуальными машинами и контейнерами, а также программно-определяемыми хранилищами и сетевыми ресурсами.
Proxmox Virtual Environment (Proxmox VE) предназначена для упрощения создания, управления и масштабирования виртуальной инфраструктуры. Эта платформа предоставляет средства для виртуализации и управления виртуальными машинами и контейнерами, что обеспечивает ряд практических преимуществ:
Proxmox VE используется для запуска виртуализированных рабочих нагрузок и приложений. Он особенно популярен в образовательной и исследовательской областях благодаря простоте использования и гибкости.
Для обеспечения лучшей безопасности настоятельно рекомендуем загружать дистрибутив платформы исключительно с официального веб-сайта Proxmox. Программа доступна в виде ISO-файлов, которые можно загрузить через браузер или торрент-платформы.
Процедура установки Proxmox VE относительно проста:
Обеспечьте надёжное хранение данных с арендой выделенного сервера в RU-CENTER. Наши выделенные серверы предоставляют непревзойденную мощь и производительность для ваших проектов.
Кроме того, мы подарим вам круглосуточную поддержку наших специалистов и гарантированную стабильность.
Не упустите возможность связаться с нами и получить эффективное решение для хранения данных.
А теперь вернёмся к инструкции.
Для доступа к веб-интерфейсу системы используйте адрес в формате «https://IP_адрес_сервера:8006».
Важно! Мы рекомендуем вам обновить систему и установить защитные программы, прежде чем начать использование веб-интерфейса.
Перед тем, как объединить серверы в кластер и разместить там важные данные, мы рекомендуем вам ознакомиться со следующим руководством для Proxmox VE и провести тестирование системы.
В качестве примера мы возьмём 3 сервера с одинаковой конфигурацией:
Далее следуйте инструкции:
В случае успешного создания ключа перед вами появится сообщение «TASK OK».
Проверьте статус работы, чтобы убедиться, что используемые узлы Proxmox для развёртывания виртуальных машин теперь функционируют в режиме кластера.
Такой подход позволит удостовериться в стабильности и правильности работы системы перед тем, как размещать на ней важные данные.
Скопируйте содержимое этого раздела. Эти данные включают адрес сервера, к которому вы собираетесь подключиться, а именно, его цифровой отпечаток.
Важно! Поля «Peer Address» и «Fingerprint» будут заполнены автоматически.
Важно! Обратите внимание, что после подключения к кластеру веб-страница интерфейса GUI может не обновляться автоматически, поэтому мы рекомендуем выполнить обновление вручную.
Продукт Proxmox VE обладает встроенной поддержкой функции высокой доступности (High Availability, HA) как для режима виртуализации KVM, так и LXC.
С помощью утилиты «ha-manager» серверы мониторят возможные ошибки и отказы, автоматически переключаясь с неработоспособных хостов на исправные. Это обеспечивает аварийное восстановление системы при сбоях.
Для достижения подобной функциональности требуется создать общее файловое хранилище.
«Ha-manager» будет непрерывно следить за доступностью виртуальных машин или контейнеров и асинхронно взаимодействовать с другими узлами кластера.
Общее хранилище обеспечивает безопасное переключение между узлами с сохранением данных, что позволяет продолжать вычисления даже при возникновении проблем на одном из серверов в Proxmox Network.
Давайте рассмотрим пример развёртывания файлового хранилища NFS с адресом 192.168.88.18.
Этот процесс выполняется в том же графическом интерфейсе, где ранее был создан отказоустойчивый кластер.
В появившемся окне заполните следующие поля:
Ваши действия приведут к подключению хранилища ко всем активным узлам одновременно. Теперь при создании виртуальных машин вы сможете выбирать это хранилище в качестве основного носителя данных.
Перед настройкой High Availability (HA) создадим контейнер с операционной системой Ubuntu.
Важно! Вы можете использовать инструкцию и для Debian.
После его запуска выполните следующие шаги:
При достижении указанного числа фактических сбоев, нода, на которой работает контейнер, будет помечена как неисправная и переведена в состояние «Error».
Теперь «ha-manager» уведомит остальные активные хосты в кластере о контроле контейнера с указанным ID.
Если система обнаружит отказ контейнера, она автоматически активирует режим HA. «Ha-manager» передаст уведомление активным хостам о необходимости перезапустить контейнер на другом сервере для обеспечения непрерывной работы.
В данной статье мы рассмотрели подробный процесс кластеризации в Proxmox VE.
Кластеризация в Proxmox VE – это средство, позволяющее эффективно управлять ресурсами, повысить производительность и обеспечить надежную работу виртуальных сред. С использованием этих знаний вы можете создавать стабильные и масштабируемые инфраструктуры для ваших проектов.