3. Что такое Inquisitor?
• Inquisitor — это платформа, которая умеет:
– Определять аппаратные компоненты (включая
серийные номера и версии прошивок).
– Тестировать компьютер — по частям и в целом.
– Вести учёт компьютеров, их частей и ситуаций, в
которые они попадают.
– Создавать интерфейсы взаимодействия с
пользователем и другими системами.
4. Несколько фактов
• Разрабатывается как производственная
система с 2004 года.
• Доступен как открытая платформа с 2007 года.
• Inquisitor распространяется свободно (GPLv3).
6. «Зачатие»
• Предпроектная подготовка: лабораторные
исследования, определение подходящих
под задачи компонентов, бенчмарковое
тестирование.
• Централизованное хранилище результатов
всех экспериментов и тестов.
7. Пример: USB-термометр
Разработан 16-канальный USB-
●
термометр, обеспечивающий
точность до 0.1°C, поддерживаемый
модулем мониторинга thermo.
Может использоваться для
•
сертификации, интегрального
мониторинга температур, научных
исследований и т.п.
8. «Рождение»: как это происходит?
• Вариант №1: сервер приехал от поставщика
– Доверяй, но проверяй!
– Возможны:
• Повреждения при транспортировке;
• Брак у поставщика;
– Хочется проверить сервер перед отправлением
«в бой»
9. «Рождение»: как это происходит?
• Вариант №2: полусамосборный сервер
– Часть комплектующих закуплена отдельно
(например, для обновления старого сервера)
• Вариант №3: самосборный сервер
– Все комплектующие закуплены отдельно, сервер
собирается «с нуля».
• Во всех случаях требуется тестирование.
10. «Жизнь»: введение в бой
• Инвентаризация — возможность в любой
момент времени сказать, где находится
каждый из серверов и из каких компонентов
он состоит.
• Необходим учёт серверов, компонент и их
движения.
12. «Смерть»
• Если какие-то компоненты (или весь сервер
целиком) починить невозможно, то нужно
корректно списать сервер и его компоненты.
• Возможно, некоторые из компонент поступят в
резерв запчастей, которые можно будет
использовать для реанимации других серверов.
13.
14.
15. Варианты сборки
• Enterprise • Live CD
– Единая БД
– Сетевая загрузка Клиент
Сервер Клиент
Временное
хранилище
БД
18. Примеры использования
• Поддержание жизненного цикла серверов в
дата-центре (CERN, Vortex Revolutions).
• Лабораторные исследования (бенчмаркинг,
предпроектные оценки, выбор компонентов
аппаратной платформы) (Tennex).
• Производство оборудования (ETegro).
19. Спасибо за внимание!
• Подробнее можно узнать на
www.inquisitor.ru
• Посмотреть на web-интерфейс можно на
demo.inquisitor.ru
• Вопросы?