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