Как платформа для тестирования Fplus «Спутник» помогает развивать экосистему отечественных ИТ-решений
Fplus Telco: компактный сервер для телекома
«Спутник NAS»: сервер для хранения «холодных» данных
Петр Городецкий, «Квадрант Технологий»: «Наша аналитика помогает формировать зрелый российский рынок ИТ»
Эмиль Надыров, InfoWatch: «Летняя школа преподавателей – наша инвестиция в развитие образования в сфере ИБ»
ЦБ
°
пятница, 12 декабря 2025

Как платформа для тестирования Fplus «Спутник» помогает развивать экосистему отечественных ИТ-решений

Разнообразие отечественных программных решений становится вызовом для производителей «железа». Сегодня оборудование должно поддерживать максимально широкий спектр софта и бесконфликтно работать в единой инфраструктуре, поэтому на первый план выходит задача стандартизации процесса тестирования. Производитель электроники Fplus разработал универсальную серверную платформу, на которой проверяет самые разные программные решения – начиная от операционных систем и заканчивая базовым ПО собственной разработки. Как показывает практика компании, такой подход оказывается полезным для всех сторон.

Как устроена практика тестирований

Производитель электроники Fplus сам инициирует процесс тестирования – обращается с запросом к разработчикам операционных систем, баз данных, систем виртуализации и другого ПО. Чтобы ускорить прохождение этого этапа и минимизировать временные затраты на сертификацию, компания выработала воспроизводимую методологию тестирования. В ее основе находится универсальная аппаратная платформа, которая базируется на сервере «Спутник».

 

Универсальная серверная платформа «Спутник»

Универсальная серверная платформа «Спутник»
Источник: Fplus

 

Эта модель была выбрана за счет относительной простоты архитектуры: число интерфейсов на объединительной и материнской платах ограничено базовым набором, избыточные компоненты отсутствуют. Упрощенная конфигурация минимизирует количество переменных при тестировании и позволяет точнее локализовать источник проблем. Тестирование программных продуктов проходит в три этапа.

Первый этап – подготовка: комплектация оборудования, получение дистрибутивов и назначение инженеров сопровождения.

Второй этап – испытания. Сначала с использованием специальных инструментов проверяется стабильность самого оборудования. Stress-ng применяется для комплексной нагрузки платформы, cpupower – для тестирования процессора, iperf3 – для проверки пропускной способности сети. Это помогает убедиться в работоспособности аппаратной части перед установкой программного обеспечения. Затем устанавливается и тестируется программное обеспечение партнера, на этом этапе выявляются проблемы совместимости.

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

Третий этап – анализ результатов вместе с разработчиком и оформление сертификата совместимости.

 

Тестирование программных продуктов проходит в несколько этапов

Тестирование программных продуктов проходит в несколько этапов
Источник: Fplus

 

Сроки тестирования зависят от типа продукта и сложности возникающих проблем. Операционная система проходит проверку за две недели, если не требуется доработок, и до двух месяцев, если нужны исправления. Тестирование модуля доверенной загрузки занимает около месяца.

Какова роль сертификации

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

Нередко производители программного обеспечения фиксируют конкретную спецификацию сервера при сертификации, то есть указывают определенные сетевые адаптеры, конфигурацию памяти, тип системы хранения данных. Если заказчику нужна другая конфигурация, Fplus может провести персональное тестирование под его требования.

Как тестируются комплексные решения

Некоторые программные продукты работают не на одном сервере, а в составе распределенных систем. Для их проверки требуется кластер из трех-пяти серверов. Это касается систем баз данных с репликацией, решений виртуализации с динамическим распределением нагрузки, облачных платформ и средств резервного копирования.

 

Для проверки некоторых программных продуктов требуется кластер из трех-пяти серверов

Для проверки некоторых программных продуктов требуется кластер из трех-пяти серверов
Источник: Fplus

 

Тестирование виртуализации может проходить на двух уровнях. Минимальный – это установка на сервер и базовая проверка работоспособности. Полный функциональный цикл требует развертывания стенда с общей системой хранения, на котором проверяется перенос виртуальных машин между серверами, измеряется время миграции и тестируются другие функции. Такая работа может занять два-три месяца.

Довольно сложным оказывается тестирование систем баз данных, поскольку здесь взаимодействуют уже три участника: производитель оборудования, разработчик ОС и разработчик СУБД. Основные проблемы часто связаны с конфигурациями базы данных и операционной системы, намного реже – с аппаратной частью.

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

 

Упрощенная конфигурация «Спутников» минимизирует количество переменных при тестировании

Упрощенная конфигурация «Спутников» минимизирует количество переменных при тестировании
Источник: Fplus

 

Как тестируется базовое ПО

Между операционной системой и аппаратной частью есть промежуточный уровень – базовое управляющее ПО (BIOS и BMC), которое отвечает за питание и тепловой режим, отслеживает состояние системы и обеспечивает взаимодействие ОС с физическими устройствами.

Fplus работает как со сторонними разработчиками BIOS и BMC, так и развивает собственные компетенции в этой области. Если в процессе тестирования обнаруживаются проблемы совместимости, инженеры компании работают одновременно в двух направлениях: с разработчиками прикладного ПО для оптимизации их продуктов и с разработчиками базового ПО для доработки BIOS и BMC. Такой подход позволяет оперативно решать возникающие трудности.

Например, при тестировании системы мониторинга SCIM-менеджер инженеры обнаружили, что некоторые системы управления сервером не отображаются. Тогда они обратились к разработчику прикладного ПО с просьбой добавить опрос сервера по необходимым протоколам, а также к разработчику BIOS, чтобы он доработал настройки системы. Еще в одном случае партнер запросил информацию о версии драйвера, встроенного в BIOS. Fplus обратился к разработчику базового ПО с запросом собрать BIOS с конкретной версией драйвера, после чего проблема была устранена.

 

«Спутник» — универсальный двухсокетный сервер уровня midrange стоечного исполнения высотой 2U

«Спутник» — универсальный двухсокетный сервер уровня midrange стоечного исполнения высотой 2U
Источник: Fplus

 

Иногда требуется доработка и аппаратных компонентов. Например, первоначально модуль доверенной загрузки для сервера «Спутник» подключался к сигнальным контактам кнопок питания и перезагрузки на материнской плате. Это решение работало, но требовало ручной доработки при установке, что было неприемлемо для серийного производства. Инженеры разработали специальную кабельную сборку, которая устанавливается на производстве стандартным способом и обеспечивает корректное подключение модуля.

Ценность для ИТ-экосистемы

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

Стандартизация тестирований стала подходом, который отвечает интересам всех участников рынка. Разработчикам программного обеспечения он позволяет быстрее выводить продукты на рынок, интеграторам – сокращать время внедрения, а заказчикам – более точно планировать свою инфраструктуру.

Свежее по теме