MIND Software
Общая информация
MIND Software — российская технологическая компания, разрабатывающая MIND Suite — программный комплекс, предназначенный для переноса нагрузок и обеспечения высокой доступности ИТ-сервисов.
В состав MIND Suite входят:
-
MIND Migrate — инструмент для выполнения автоматизированного переноса машин на уровне гостевых ОС между различными платформами виртуализации и облачными средами.
-
MIND Guard — инструмент для защиты виртуальных машин путем выполнения периодической репликации (синхронизации) данных от защищаемой машины (источник) к резервной (приемник) и возможностью автоматизированного восстановления работы сервисов на резервной машине в случае сбоя основной ВМ.
Типовая архитектура MIND Suite включает в себя следующие компоненты:
-
Сервер-контроллер MIND, обеспечивающий централизованную настройку и управление заданиями по переносу и защите машин.
-
Машины-источники с установленным агентом MIND, с которых выполняется передача данных на машины-приемники при переносе или защите.
-
Машины-приемники с установленным агентом MIND, на которые выполняется передача данных с машин-источников.
Дополнительная информация о возможностях, сценариях использования и архитектуре MIND Suite приведена на сайте производителя в разделе Документы.
По вопросам тестирования и приобретения ПО MIND Suite следует связаться с представителями компании по email-адресу sales@mindsw.io.
Информация о совместимости
Для SpaceVM 6.2 и выше поддерживаются все актуальные релизы ПО MIND Suite, начиная с версии 1.7.9 и новее. Поддерживаются следующие сценарии работы:
-
Запуск контроллера MIND Suite в виртуальной машине, работающей на платформе SpaceVM.
-
Запуск виртуальных машин-источников и приемников, работающих на платформе SpaceVM.
MIND Suite 2.7-2 и новее поддерживает расширенные возможности по интеграции с SpaceVM, начиная с версии 6.5, для реализации следующих функциональных возможностей:
-
Импорт виртуальных машин из SpaceVM в виде машин-источников или приемников в MIND Migrate.
-
Автоматизированное создание машин-приемников при настройке заданий переноса в MIND Migrate.
Для получения дополнительной информации о поддерживаемых платформах виртуализации, операционных системах, функциональных возможностях и ограничений конкретных версий MIND Suite следует ознакомиться с документами:
Рекомендации по развертыванию ПО MIND Suite
Для развертывания ПО контроллера MIND необходимо использовать выделенную ВМ или физический сервер с установленной ОС Ubuntu Server 20.04 или Astra Linux 1.7.4.
Системные требования машины для установки ПО контроллера MIND:
-
Количество CPU — 4 или более.
-
Объем ОЗУ — 8 ГБ или более.
-
Объем дискового пространства — 50 ГБ или более.
Для установки и работы агента MIND на машину-приемник должна быть установлена временная ОС.
-
Для переноса или защиты ВМ с машин-источников под управлением ОС Linux в качестве временной ОС на машину-приемник должна быть установлена ОС Ubuntu 20.04 или Astra Linux 1.6-1.7.
-
Для переноса ВМ с машин-источников под управлением ОС Windows в качестве временной ОС на машину-приемник должна быть установлена ОС Windows Server 2016 или Windows 10.
Системные требования для установки ПО агента MIND на машины-приемники:
-
Для ОС Linux объем ОЗУ — 1 ГБ или более.
-
Для ОС Windows объем ОЗУ — 1.5 ГБ или более.
Для взаимодействия компонентов MIND Suite необходимо наличие сетевой связности. При наличии в сети или на конечных устройствах средств фильтрации трафика следует разрешить сетевое взаимодействие в соответствии с таблицей:
Источник | Назначение | Порт назначения | Протокол | Комментарий |
---|---|---|---|---|
Машина-источник / приемник | Контроллер MIND | TCP 80 TCP 443 |
HTTP HTTPS |
Подключение агентов, установленных на машинах, к контроллеру |
Рабочая станция администратора | Контроллер MIND | TCP 80 TCP 443 |
HTTP HTTPS |
Подключение к веб-консоли администрирования и доступа к REST API |
Контроллер MIND | Машина (Linux) | TCP 22 | SSH | Автоматическая установка агента на Linux-машины с контроллера |
Контроллер MIND | Машина (Windows) | TCP 445 | SMB | Автоматическая установка агента на Linux-машины с контроллера |
Машина-источник | Машина-приемник | TCP 9000 | MIND Data Transfer | Передача трафика переноса и репликации от источника к приемнику |
Машина-источник Машина-приемник |
Машина-приемник Машина-источник |
TCP 9001 | MIND Data Control | Подтверждение передачи трафика репликации в MIND Guard |
Контроллер MIND | Контроллер SpaceVM | TCP 443 | HTTPS | Подключение к платформе виртуализации SpaceVM |
Контроллер MIND | Контроллер домена | TCP 389 TCP 636 |
LDAP LDAPS |
Подключение к контроллеру домена для аутентификации на контроллере с использованием доменных учетных записей |
Контроллер MIND | Контроллер домена | TCP 88 UDP 88 |
Kerberos | Подключение к контроллеру домена для аутентификации на Windows-машинах с использованием протокола Kerberos |
Контроллер MIND | Сервер Secman | TCP 443 | HTTPS | Взаимодействие с внешним хранилищем секретов |
Контроллер MIND | Сервер логирования | TCP 514 UDP 514 |
Syslog | Отправка журналов событий на внешний сервер по протоколу Syslog |
Контроллер MIND | Почтовый сервер | TCP 25 | SMTP | Отправка писем для оповещения администраторов |
Процесс развертывания ПО MIND Suite включает в себя следующие шаги:
-
Подготовка ВМ для контроллера.
Этап создания ВМ и установки в ВМ поддерживаемой гостевой ОС (Ubuntu или Astra Linux).
-
Установка ПО контроллера MIND.
Этап установки зависимостей для контроллера и установка самого контроллера в online- или offline-режиме.
-
Первоначальная настройка контроллера MIND.
Задание
publicurl
для подключения агентов MIND к контроллеру, создание проектов, загрузка драйверов и опциональная настройка интеграции со смежными системами: LDAP, Syslog, SMTP.
Дополнительная информация о подготовке к установке и инсталляции ПО MIND Suite приведена в документах:
Рекомендации по переносу машин средствами MIND Migrate
MIND Migrate поддерживает перенос машин под управлением ОС Linux и Windows. Процесс переноса машины средствами MIND Migrate включает в себя следующие шаги:
-
Установка агента и добавление машины-источника на контроллер MIND.
-
Ручное или автоматическое создание машины-приемника и установка на нее агента для добавления на контроллер MIND.
-
Настройка задания на перенос машины-источника.
-
Запуск задания вручную или по расписанию в заданное время.
-
Автоматическое или ручное завершение задания переноса и переключение на машину-приемник.
Поддерживаются следующие варианты переноса машин:
-
Перенос с однократным копированием данных.
Данный вариант рекомендуется использовать для некритичных машин, для которых возможен простой сервисов на время переноса. Перед запуском задания на перенос рекомендуется остановить на исходной машине все сервисы, которые могут изменять данные на дисках.
-
Перенос с периодической синхронизацией данных (режим Flow).
В данном режиме процесс переноса выполняет первоначальную синхронизацию данных с источника на приемник и затем периодически синхронизирует измененные файлы с источника через заданные интервалы времени. При этом сервисы, выполняющие запись данных на диск, не требуется останавливать до момента пока не потребуется выполнить финальную синхронизацию и переключение на машину-приемник, что позволяет минимизировать время недоступности сервисов и исключить потерю данных при переносе.
Примечание
При переносе машин в режиме Flow на машинах-источниках и приемниках требуется наличие свободного дискового пространства для создания и временного хранения снимков файловой системы.
В общем случае рекомендуется оставлять не менее 20% свободного дискового пространства на каждом разделе (точке монтирования) машины-источника, которые планируется переносить, либо использовать выделенные диски под хранения журналов. Для детального расчета требований к дисковому пространству следует воспользоваться встроенным калькулятором журнального диска.
MIND Migrate не предъявляет жестких требований к сети и поддерживает перенос машин как через локальные сети (LAN), так и глобальные сети (WAN). В общем случае, пропускная способность сети между машиной-источником и приемником должна быть выше на 20% и более, чем скорость, с которой производится запись данных на диски переносимой машины.
Примечание
Если пропускной способности сети недостаточно и перенос завершается с ошибкой из-за переполнения диска, рекомендуется на время переноса остановить на источнике сервисы, выполняющие запись данных на диск.
При передаче трафика через NAT-устройства требуется выполнить соответствующие настройки трансляции портов для организации связности между всеми компонентами MIND Suite.
Дополнительная информация о поддерживаемых сценариях переноса и инструкции по использованию MIND Migrate приведены в документах:
Рекомендации по защите машин средствами MIND Guard
MIND Guard обеспечивает защиту сервисов и данных, работающих на машинах под управлением ОС Linux путем периодической (асинхронной) репликации данных с источника на приемник. В случае сбоя на источнике, администратор может активировать машину-приемник, содержащую последнюю актуальную копию данных, и восстановить работоспособность сервисов.
Процесс защиты машины средствами MIND Guard включает в себя следующие шаги:
-
Установка агента и добавление машины-источника на контроллер MIND.
-
Ручное создание машины-приемника и установка на нее агента для добавления на контроллер MIND.
-
Настройка задания по защите машины-источника.
-
Запуск задания защиты для асинхронной репликации данных.
-
Опционально. Запуск машины-приемника для восстановления работы сервисов при сбое источника.
MIND Guard не предъявляет жестких требований к сети и поддерживает репликацию данных между машинами как через локальные сети (LAN), так и глобальные сети (WAN). В общем случае, пропускная способность сети между машиной источником и приемником должна быть выше на 20% и более, чем скорость, с которой производится запись данных на диски защищаемой машины.
Дополнительная информация о поддерживаемых сценариях защиты и инструкции по настройке MIND Guard приведены в документах: