В данной инструкции мы развернем хостинг VPS/VDS на основе системы управления VMmanager. VMmanager — это веб-панель управления кластером хостов виртуальных машин. Данная инструкция подходит для любых дистрибутивов Linux, которые поддерживаются VMmanager.
Готовим сервер к настройке
Установка VMmanager
Начальная настройка
Политики
Узел кластера
Шаблоны операционных систем
Пользователь
Создание виртуальной машины
Желательно, чтобы система была чистой — без установленных программных продуктов и измененных репозиториев. Установщик VMmanager сам развернет все необходимые пакеты и внесет настройки в систему.
Для подготовки мы проверим, что наш сервер поддерживает технологию виртуализации, соответствует системным требованиям платформы и отключим SELinux.
Для каждой версии VMmanager свои системные требования. Найти подробный список можно на официальном сайте разработчика.
Особое внимание стоит обратить на программные требования и операционную систему, которая поддерживается устанавливаемой платформой.
Для установка VMmanager для KVM проверяем, что на нашем сервере включена поддержка виртуализации:
cat /proc/cpuinfo | egrep «(vmx|svm)»
Мы должны получить что-то на подобие:
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch ssbd ibrs ibpb stibp tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec arat pku ospke spec_ctrl intel_stibp flush_l1d arch_capabilities
Если команда ввела пустую строку, необходимо в БИОС в настройках процессора активировать технологию виртуализации (Intel Virtualization Technology или AMD Virtualization).
Для развертывания VMmanager на другой виртуальной машине, необходимо настроить последнюю для поддержки виртуализации, например, в VMware при настройке процессора нужно установить галочку Expose hardware assisted virtualization to the guest OS :
Для VMmanager также рекомендуется отключить SELinux. Если в нашей системе он используется, выполняем команду:
sed -i ‘s/^SELINUX=.*/SELINUX=disabled/g’ /etc/selinux/config
… и перезагружаем сервер:
shutdown -r now
Мы рассмотрим установку на примере версии 5. Устанавливаем утилиту для загрузки файлов:
yum install wget
После скачиваем установщик продуктов ispsystem:
wget http://cdn.ispsystem.com/install.sh
Запускаем установку:
sh install.sh —release 5.221.0 VMmanager
* где release указывает на конкретную версию релиза, который мы будем устанавливать на сервер. Узнать текущую стабильную версию релиза можно на странице ChangeLog официального сайта.
Нам зададут вопрос, какую версию VMmanager мы будем ставить — KVM или OVZ. Делаем выбор и вводим свой ответ:
What version do you want to install
1) VMmanager-KVM
2) VMmanager-OVZ
Choose version: 1
* в данном примере мы выбрали KVM для возможности развертывания полностью изолированных виртуальных машин. Подробнее про KVM и OpenVZ .
Установщик выполнит загрузку и установку необходимых пакетов, а также сконфигурирует сервер для корректной работы.
После установки открываем браузер и переходим по адресу https://<IP-адрес>:1500/vmmgr — мы увидим ошибку сертификата (это нормально, просто игнорируем ее и продолжаем загрузку).
Откроется страница ввода лицензии — необходимо активировать продукт или получить временную лицензию:
При получении временной лицензии также нужно ввести пароль от личного кабинета my.isplicense.ru :
* если у нас нет учетной записи, необходимо зарегистрироваться, чтобы создать ее.
На адрес почты зарегистрированного пользователя придет временная лицензия. Вводим ключ для активации VMmanager:
Программа установлена. Входим в панель управления, использую учетную запись root.
Некоторые системы Linux не имеют пароля для учетной записи root — его необходимо задать командой:
passwd root
После можно заходить в VMmanager.
Выполним основные настройки, без которых мы не сможем начать полноценно пользоваться системой.
Переходим в раздел Настройки кластера — Политики :
а) настраиваем основные параметры политик:
* где:
б) сетевые настройки:
* где:
в) ограничение на количество образов ISO:
* где:
г) виртуальные машины:
* где:
Переходим в раздел Настройки кластера — Узлы кластера . Кликаем по Добавить :
В открывшемся окне вносим настройки:
* где:
Нажимаем OK — система выполнит установку необходимых пакетов и добавит узел к кластеру.
Добавим в систему шаблоны для операционных систем. Для этого переходим в раздел Настройки кластера — Шаблоны ОС . Кликаем по нужному шаблону, например, CentOS 8, Ubuntu 18.04 или Windows Server 2019 — кликаем по Установить :
… и подтверждаем желание установить шаблон, нажав на OK .
Повторяем действия для всех образов, которые хотим использовать.
Создаем пользователя. Переходим в раздел Управление — Пользователи . Кликаем по Создать :
Заполняем поля для создаваемого пользователя:
* где:
Теперь можно создать нашу первую виртуальную машину. Переходим в Управление — Виртуальные машины . Кликаем по Создать :
Заполняем поля для создания новой виртуальной машины:
* где:
Также внисим дополнительные настройки:
* где:
Создаем виртуальную машину. Процесс может занять пару минут.
Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…
Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…
Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…
Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…
YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…
Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…