KVM с интерфейсом Cockpit — это платформа виртуализации KVM, позволяющая создавать и управлять виртуальными машинами через простой веб-интерфейс Cockpit.
KVM с Cockpit UI предустановлен на серверах в Нидерландах, Финляндии, Германии, Исландии, США, Турции, Польше, Англии, Франции, Испании, Швейцарии и России.
Арендуйте виртуальный (VPS) или выделенный сервер с KVM с Cockpit UI — бесплатной платформой виртуализации KVM с интерфейсом Cockpit. Выберите KVM с Cockpit UI, сконфигурируйте сервер и приступите к работе уже через 15 минут.
KVM with Cockpit UI предоставляется только для арендованных серверов HOSTKEY. Для автоматической установкиKVM with Cockpit UI выберите это ПО во вкладке «Маркетплейс приложений» при заказе услуги.
Арендуйте надежный VPS в Европе, США и Турции.
Готовность: ≈15 минут.
Арендуйте выделенный сервер в Европе, США и Турции.
Готовность: ≈15 минут.
Решение состоит из двух бесплатных продуктов с открытым исходным кодом.
KVM (Kernel-based Virtual Machine) — это бесплатное программное обеспечение с открытым исходным кодом, распространяемое согласно лицензии GNU General Public License (GPL).
Cockpit (веб-интерфейс администрирования серверов для Linux) — это бесплатное программное обеспечение с открытым исходным кодом, распространяемое согласно лицензии GNU Lesser General Public License v2.1+ (LGPL).
Мы гарантируем, что на сервере установлено безопасное оригинальное программное обеспечение.
Чтобы установить KVM с Cockpit UI, нужно выбрать это приложение во время заказа сервера на сайте HOSTKEY. Наша система автоматического деплоя произведет установку программного обеспечения на ваш сервер. Прочитайте инструкцию, где подробно описан процесс установки.
Если у вас возникли вопросы или затруднения при установке и/или использовании KVM с Cockpit UI, внимательно изучите документацию на официальном сайте разработчика:
- KVM-документация
- Cockpit-документация
или обратитесь в службу поддержки.
Бесплатное решение из двух продуктов с открытым исходным кодом — KVM, управляемый через интерфейс Cockpit, — обеспечивает виртуализацию корпоративного уровня с использованием ядра Linux (KVM), libvirt и легковесного веб-интерфейса, что делает это ПО подходящим для небольших команд, локальных серверов и производственных нагрузок без затрат на лицензирование.
KVM — гипервизор, встроенный в ядро Linux: он превращает обычный сервер в платформу виртуализации без отдельного программного слоя между железом и виртуальными машинами. Cockpit добавляет к нему веб-консоль, из которой машины создаются, запускаются и обслуживаются в браузере, без командной строки. Связка разворачивается из маркетплейса при заказе и требует физического сервера — на виртуальном она в большинстве случаев не заработает. Ниже разобрано почему, что умеет консоль и чем этот вариант отличается от Proxmox.
KVM живет в ядре Linux с 2007 года и работает как гипервизор, выполняющийся прямо на железе. Это значит, что между виртуальной машиной и процессором нет лишней прослойки: гостевой код исполняется на физических ядрах с аппаратной поддержкой виртуализации.
Вокруг ядра собирается стандартный набор: QEMU отвечает за эмуляцию устройств, libvirt — за управление машинами и их описания. Все это управляется из командной строки, и именно этот барьер снимает Cockpit.
Cockpit — веб-консоль администратора для серверов Linux. Она не требует установки агента и не заводит собственных учетных записей: вход идет под системным пользователем сервера. Модуль для виртуальных машин добавляет в нее раздел управления гипервизором. Подробности о самом проекте — на сайте Cockpit, о гипервизоре — на сайте KVM.
Последний пункт часто оказывается решающим. Cockpit — это не только про виртуальные машины: тот же интерфейс закрывает повседневное администрирование самого сервера, и для команды без опытного системного администратора это заметно снижает порог входа.
Это главное ограничение, и о нем лучше знать до заказа. Гипервизору нужна аппаратная поддержка виртуализации от процессора — набор расширений, который у Intel называется VT-x, у AMD — AMD-V.
На выделенном сервере эта поддержка доступна напрямую. На виртуальном сервере вы сами уже находитесь внутри виртуальной машины, и чтобы запустить гипервизор внутри нее, нужна вложенная виртуализация. Она отключена у большинства провайдеров по умолчанию, потому что заметно бьет по производительности и усложняет изоляцию соседей.
Проверить доступность на конкретной машине можно одной командой:
lscpu | grep -i virtual — покажет тип виртуализации и поддержку расширений;grep -cE 'vmx|svm' /proc/cpuinfo — ненулевой результат означает, что расширения видны системе;ls /dev/kvm — если устройства нет, гипервизор не запустится.Если планируете держать несколько машин, берите сразу физический сервер: арендовать выделенный сервер можно в тринадцати локациях, а память и диски потом добавляются без переноса данных.
Два решения на старте определяют, насколько удобно будет жить дальше.
Формат диска. Образ с тонким выделением места занимает столько, сколько реально заполнено, и поддерживает снимки — удобно для тестовых машин и всего, что часто откатывают. Формат без накладных расходов работает быстрее и предсказуемее под нагрузкой, но снимков на уровне образа не дает и место резервирует сразу. Под базы данных и нагруженные сервисы берут второй, под все остальное — первый.
Сеть. По умолчанию машины получают трансляцию адресов и выходят в интернет через хост, но снаружи недоступны. Чтобы виртуальная машина имела собственный внешний адрес, на хосте настраивается мост, а адреса заказываются отдельно — дополнительные IP-адреса подключаются к арендованному серверу по заявке.
И отдельно про гостевые драйверы: для дисков и сети используйте паравиртуальные драйверы вместо эмуляции обычных устройств. Разница в скорости дисковых операций измеряется разами, а не процентами. Для гостевых систем Windows их нужно ставить отдельным пакетом при установке.
Обе платформы работают на одном и том же гипервизоре, разница в объеме надстройки.
|
Критерий |
KVM с Cockpit |
Proxmox VE |
|
Базовая система |
обычный дистрибутив Linux |
собственная сборка |
|
Расход ресурсов на управление |
минимальный |
заметный |
|
Кластер из нескольких узлов |
нет |
есть |
|
Встроенное резервное копирование |
настраивается вручную |
встроено |
|
Контейнеры |
нет |
есть |
|
Порог входа |
низкий |
выше |
|
Администрирование самого сервера |
в том же интерфейсе |
отдельно |
Простое правило: один сервер и несколько машин на нем — берите Cockpit, он не навязывает свою систему и не тратит ресурсы на то, чем вы не пользуетесь. Нужны кластер, живая миграция между узлами, встроенные резервные копии и контейнеры — смотрите в сторону Proxmox.
Веб-консоль работает на отдельном порту, и открывать его в интернет всему миру не стоит. Причина та же, что с интерфейсами управления железом: за этой формой входа стоит полный доступ к серверу и ко всем машинам на нем.
Что сделать сразу:
Отдельно про снимки: они удобны, но резервной копией не являются. Снимок лежит на том же диске, что и машина, и отказ дискового массива уносит их вместе.
Считайте от суммы ресурсов гостевых машин плюс запас на хост.
|
Сценарий |
Ядра |
Память |
Диски |
|
2–3 машины, тестовый контур |
4–8 |
16–32 ГБ |
2× NVMe в зеркале |
|
5–10 машин, рабочая нагрузка |
8–16 |
64–128 ГБ |
NVMe, массив с запасом |
|
Больше 10 машин |
2 процессора |
от 256 ГБ |
NVMe, отдельный том под образы |
Первым упирается объем памяти: каждой машине нужен свой кусок, и он не делится. Хосту оставляйте 2–4 ГБ сверх суммы гостей.