Архитектура управления открытой платформой
Архитектура управления открытой платформой (англ. Open Platform Management Architecture, OPMA) — открытый, свободный от лицензионных отчислений стандарт для подключения модульной подсистемы аппаратного управления платформой (так называемой «mCard») к материнской плате компьютера. Аппаратное управление платформой подразумевает удалённый мониторинг аппаратных параметров, таких как скорость вращения вентиляторов, напряжения, температура процессора и корпуса, а также множество других датчиков. Помимо этого, архитектура обеспечивает возможность удалённого управления питанием платформы и восстановления системы после зависания[1]. Существенным преимуществом OPMA по сравнению с предыдущими методами подключения подобных подсистем является то, что OPMA не использует разъём PCI. Кроме того, карты OPMA меньше по размеру и дешевле, чем их предшественники на базе PCI.
Спецификация OPMA, которая может быть свободно загружена из Интернета, определяет перечень сигналов, разъём и распиновку, требования по питанию, механический форм-фактор, интерфейсы BIOS и управляющего контроллера, а также подробное разделение ресурсов подсистемы управления между материнской платой и mCard. OPMA предусматривает возможность интеграции широкого спектра mCard с определённой материнской платой. Также стандарт позволяет одной mCard взаимодействовать с несколькими моделями плат.
OPMA ориентирована преимущественно на серверные платформы, где стоимость модульной системы управления оправдана, однако спецификация может использоваться и в мощных рабочих станциях для обеспечения удалённого управления их аппаратной составляющей. Интерфейс OPMA достаточно гибок, чтобы поддерживать разнообразные по стоимости и возможностям варианты mCard: от базового управления по спецификации IPMI до поддержки технологий KVMoIP, удалённые виртуальные носители, а также более современных внешних интерфейсов с увеличенными аппаратными требованиями, таких как WS-Management.
OPMA поддерживает два основных подхода к подключению подсистем управления. В первом случае практически вся подсистема находится на mCard: в этом случае в платформе отсутствует встроенный управляющий контроллер, и все функции удалённого аппаратного управления реализуются через OPMA-карту. Во втором сценарии основной модуль управления распаян на материнской плате, а разъём OPMA используется для расширения функциональности посредством дополнительных возможностей аппаратного управления. Такой режим получил название «режим набора для расширения» (upgrade kit mode), в нём OPMA-карта получает доступ ко всем датчикам встроенного контроллера управления через шину SMBus с использованием протокола IPMB.
OPMA также опирается на спецификацию IPMI для обеспечения базовой функциональности plug-and-play. Благодаря определённым в IPMI OEM-командам система и mCard обмениваются основной информацией при запуске: модель и производитель карты/платы, поддержка определённой версии стандарта, перечень дополнительных опций в рамках спецификации OPMA.
История
OPMA была создана в рамках совместной разработки между компанией AMD и несколькими производителями технологий аппаратного управления платформой, включая Agilent, AMI, Avocent и Raritan Embedded Solutions (ранее — Peppercon). Когда OPMA была впервые анонсирована в феврале 2005 года, аппаратное управление платформой рассматривалось в основном как дополнительная функция производителями OEM-оборудования. Это приводило к постоянным доработкам интерфейса карт управления, вследствие чего у разных производителей материнских плат были несовместимые решения. Отсутствие стандартизации увеличивало конечную стоимость устройств для пользователей. Хотя существовали платы управления на базе PCI, которые можно было подключать к разным платформам, PCI-шина не обеспечивала доступа ко всем необходимым датчикам для полноценного аппаратного управления, требуя размещения на платах дополнительных выводов для отдельных соединительных шлейфов между картой и материнской платой. Кроме этого, использование PCI-карты управления занимало PCI-слот, который в серверных решениях (особенно в компактных, например формата 1U, либо с RAID-контроллерами) часто используется для других задач.
В инженерных командах AMD велась разработка серверных референсных решений для оценки процессоров Opteron. В процессе этих работ выяснилось, что стандартизированная подсистема управления, применимая к разным платформам, серьёзно ускоряет вывод продуктов на рынок и снижает расходы на проектирование и поддержку серийных платформ. Такой унифицированный интерфейс позволял AMD также привлекать сторонних специалистов к разработке и тестированию управляющих плат. Компания сделала вывод, что такие же преимущества получат и сторонние производители, вследствие чего спецификация OPMA была задокументирована и опубликована.
Внедрение
По данным пресс-релизов AMD, стандарт OPMA вызвал значительный интерес среди производителей серверных платформ и инфраструктуры. Некоторые материнские платы с поддержкой OPMA приводятся в списке внешних ссылок. На данный момент ни один из основных OEM-производителей не выпустил на рынок платы с поддержкой OPMA.
Примечания
Ссылки
- http://www.ami.com/news/meganews/mn6-08.pdf
- http://www.raritan.com/_downloads/pdfs/products/sa_opma-m3-g4_02en_datasheet.pdf
- http://www.aten.com/products/productItem.php?pcid=20061106173036003&psid=20061106173448002&pid=2006110617367007&layerid=subClass7
- http://www.arima.com.tw/server/Product/ViewProduct.asp?View=Arima%20Aquarius
- http://www.arima.com.tw/server/Product/ViewProduct.asp?View=Arima%20Scorpio2
- http://www.coreipm.com: coreIPM Project: бесплатное и открытое ПО для OPMA-карт