Общие сведения
Микропрограммное обеспечение «Татлин-Архив» (далее МПО «Татлин-Архив») разрабатывается компанией ООО «КНС ГРУПП» (торговая марка YADRO).
МПО «Татлин-Архив» состоит из следующих частей:
- Базовое ПО мониторинга и управления OpenBMC;
- Базовое ПО инициализации аппаратных средств OpenPOWER Firmware;
- Базовое ПО управления системой хранения данных.
Базовое ПО мониторинга и управления OpenBMC (далее ПО OpenBMC) предназначено для автономного мониторинга и управления изделиями YADRO.
Базовое ПО инициализации аппаратных средств OpenPOWER Firmware (далее ПО OpenPOWER Firmware) предназначено для инициализации аппаратных платформ некоторых изделий YADRO.
Базовое ПО управления системой хранения данных (далее — Базовое ПО СХД) реализует базовые функции систем архивного хранения данных.
Все части МПО «Татлин-Архив» устанавливаются на изделие при изготовлении и являются его неотъемлемой частью. Дистрибутивы МПО отдельно от изделия не поставляются и недоступны для получения конечным пользователям. Обновление МПО производится сервисными службами разработчика или его специализированными партнерами.
Функциональное назначение
Базовое ПО мониторинга и управления OpenBMC
ПО OpenBMC позволяет осуществлять автономный мониторинг и управление изделием. ПО OpenВМС состоит из набора системных и сервисных микропрограмм. Системные микропрограммы обеспечивают взаимодействие с аппаратными компонентами изделия (вентиляторами охлаждения, элементами световой индикации, датчиками и др.), хранение настроек изделия, хранение журнала системных событий изделия. Сервисные микропрограммы обеспечивают: мониторинг значений датчиков, установленных на элементах изделия (вентиляторах, процессорах, корпусе и др.); выполнение различных действий, производимых при изменении фиксируемых датчиками показателей, или при поступлении соответствующих команд ПО более высокого уровня; формирование журнала системных событий; управление индикаторами состояния изделия и др.
Помимо обеспечения функций мониторинга и управления ПО OpenBMC обеспечивает целостность изделия, выполняя на нём только разрешённые микропрограммы, а также предотвращая несанкционированное изменение его настроек.
Базовое ПО инициализации аппаратных средств OpenPOWER Firmware
ПО OpenPOWER Firmware выполняет инициализацию аппаратных средств изделия (микропроцессоры, память и др.) и запуск ПО более высокого уровня, установленного на изделие, а также предоставляет высокоуровневому ПО стандартный интерфейс к специфичному аппаратному обеспечению изделия. ПО OpenPOWER Firmware состоит из последовательно загружаемых и запускаемых микропрограмм, выполняющих следующие функции:
- инициализация процессора для последующей возможности выполнения микропрограмм;
- загрузка и проверка целостности микропрограммы инициализации аппаратных средств;
- запуск микропрограммы инициализации аппаратных средств;
- инициализация динамической памяти с произвольным доступом (DRAM), шины процессора и буферов памяти;
- инициализация системных часов и периферийных устройств, подключаемых к изделию по шине PCIe;
- загрузка микропрограммы реализации программного интерфейса OPAL (OpenPOWER AbstractionLayer);
- загрузка и запуск микропрограммы управления процессором;
- загрузка и запуск микропрограммы выбора и загрузки ПО;
- загрузка прикладного ПО, установленного на изделие.
Помимо инициализации аппаратных средств ПО OpenPOWER Firmware обеспечивает целостность изделия, выполняя на нём только разрешённые микропрограммы, а также предотвращая несанкционированное изменение его настроек.
Взаимодействие потребителей с загрузчиком ПО OpenPOWER Firmware происходит через интерфейсы CLI, IPMI и REST с применением ПО OpenBMC. Непосредственное взаимодействие пользователей с ПО OpenPOWER Firmware не осуществляется.
Базовое ПО управления системой хранения данных
Базовое ПО СХД предназначено для организации систем архивного хранения данных с высокой степенью доступности, производительности и целостности, формально представляющих собой сетевые блочные устройства хранения данных.
Модули, входящие в состав Базового ПО СХД, управляют следующими аспектами СХД:
- Виртуализация дискового массива СХД в виде массива блочных устройств (пулов и ресурсов).
- Обеспечение целостности данных с использованием алгоритмов на основе избыточных кодов Рида-Соломона.
- Предоставление доступа к емкости СХД по каналам Fiber Channel.
- Мониторинг и поддержание работоспособности СХД.
- Обработка и отправка информации о событиях, возникающих в ходе работы СХД.
- Сбор и предоставление статистической информации о работе СХД.
- Предоставление интерфейса командной строки для управления компонентами СХД и модулями в составе микропрограммного ПО.
Требования к работе ПО
Для работы с ПО OpenPOWER Firmware необходимо ПО OpenBMC, а также микропрограммное ПО более высокого уровня, устанавливаемые непосредственно на изделие.
Для работы с ПО OpenBMC необходим персональный компьютер, подключенный к СХД с помощью последовательного порта.
Для работы с Базовым ПО СХД необходим персональный компьютер, объединенный с СХД в локальную сеть Ethernet.
Программное обеспечение, необходимое для работы пользователя с Системой, включает:
- микропрограммное ПО более высокого уровня, установленное непосредственно на изделие;
- операционную систему, установленную на персональный компьютер пользователя;
- ПО для доступа к СХД по протоколу SSH, встроенное в операционную систему, или установленное на персональный компьютер пользователя в качестве прикладного ПО.
Установка ПО
Все компоненты МПО «Татлин-Архив» устанавливаются в процессе производства изделия на заводе-изготовителе и не распространяются отдельно от изделия. Любое обновление ПО OpenBMC, ПО OpenPOWER Firmware и Базового ПО СХД производится сервисными службами разработчика или его специализированными партнерами.
Запуск ПО
ПО OpenBMC начинает работать в момент подачи дежурного питания на изделие. После своего запуска ПО OpenBMC запускает ПО OpenPOWER Firmware.
ПО OpenPOWER Firmware запускается по команде ПО OpenBMC и последовательно инициализирует аппаратную платформу изделия, формирует среду исполнения микропрограммного ПО более высокого уровня и передает управление Базовому ПО СХД.
Базовое ПО СХД запускается автоматически при включении СХД.
Пользовательский интерфейс
ПО OpenPOWER Firmware не требует вмешательства в ходе эксплуатации изделия.
ПО OpenBMC предназначено для представителей сервисной службы ООО «КНС ГРУПП» или сервисных партнерских организаций. ПО OpenBMC предоставляет потребителям интерфейс командной строки CLI для доступа к функциям контроллера BMC.
Для организации сервисного подключения к CLI ПО OpenBMC необходимо подключиться к СХД с помощью последовательного порта:
1. Подключить кабель USB к соответствующему разъему изделия.
2. Подключить второй разъем USB к персональному компьютеру.
3. Запустить терминал.
Подключение из ОС Windows
1. Запустить на компьютере приложение putty.exe.
2. Задать параметры терминала в меню Connection — Serial:
Speed (baud) - 115200
Data bits - 8
Stop bits - 1
Parity - None
Flow control - XON/XOFF
3. Выбрать тип подключения Serial в блоке Conneсtion type.
4. Нажать Open для запуска сессии подключения.
5. В открывшемся окне терминала ввести имя и пароль учетной записи пользователя.
Подключение из ОС Linux:
1. Запустить на компьютере приложение терминала. Используйте следующие параметры терминала:
Speed (baud) - 115200
Data bits - 8
Stop bits - 1
Parity - None
Flow control - XON/XOFF
2. Ввести имя и пароль учетной записи пользователя.
После успешной авторизации пользователя появится приглашение CLI OpenBMC.
Возможности интерфейса CLI ПО OpenBMC приведены в таблице ниже.