Кіріспе
Интерфейс стандарты
Интеллектуалды платформаны басқару интерфейсі (IPMI) – хост жүйесінің процессорына (CPU), микрокодқа (BIOS немесе UEFI) және операциялық жүйесіне тәуелсіз басқару және бақылау мүмкіндіктерін қамтамасыз ететін автономды компьютерлік жүйеге арналған компьютерлік интерфейс спецификацияларының жиынтығы. IPMI компьютерлік жүйелерді сыртқы басқару арқылы басқару және олардың жұмысын бақылау үшін жүйе әкімшілері қолданатын интерфейстер жиынтығын анықтайды. Мысалы, IPMI операциялық жүйеге немесе кіру қабығына емес, аппараттық құралға желілік қосылым арқылы өшірілген немесе жауап бермейтін компьютерді басқаруға мүмкіндік береді. Басқа қолданыс жағдайы – операциялық жүйені қашықтан орнату. IPMI болмаса, жеке операциялық жүйені орнату үшін әкімшінің компьютердің жанында болуы, операциялық жүйені орнатушысы бар DVD немесе USB флеш-дискісін қосуы және монитор мен пернетақта арқылы орнату процесін аяқтауы қажет болуы мүмкін. IPMI арқылы әкімші ISO бейнесін орната алады, орнату DVD-ін имитациялай алады және орнатуды қашықтан жүзеге асыра алады. Техникалық ережеге Intel жетекшілік етеді және ол алғаш рет 1998 жылдың 16 қыркүйегінде жарияланды. Оны Cisco, Dell, Hewlett Packard Enterprise және Intel сияқты 200-ден астам компьютерлік жүйелер өндірушілері қолдайды.
The Intelligent Platform Management Interface (IPMI) is a set of computer interface specifications for an autonomous computer subsystem that provides management and monitoring capabilities independently of the host system's CPU, firmware (BIOS or UEFI) and operating system. IPMI defines a set of interfaces used by system administrators for out of band management of computer systems and monitoring of their operation. For example, IPMI provides a way to manage a computer that may be powered off or otherwise unresponsive by using a network connection to the hardware rather than to an operating system or login shell. Another use case may be installing a custom operating system remotely. Without IPMI, installing a custom operating system may require an administrator to be physically present near the computer, insert a DVD or a USB flash drive containing the OS installer and complete the installation process using a monitor and a keyboard. Using IPMI, an administrator can mount an ISO image, simulate an installer DVD, and perform the installation remotely. The specification is led by Intel and was first published on September 16, 1998. It is supported by more than 200 computer system vendors, such as Cisco, Dell, Hewlett Packard Enterprise, and Intel.
IPMI компоненттері
IPMI қосалқы жүйесі негізгі контроллерден тұрады, оны базалық басқару контроллері (BMC) деп атайды, сондай-ақ әртүрлі жүйелік модульдерге таратылған басқа басқару контроллерлерінен де тұрады, олар спутниктік контроллерлер деп аталады. Бір шассидегі спутниктік контроллерлер I²C (Inter Integrated Circuit) протоколының жетілдірілген нұсқасы болып табылатын Intelligent Platform Management Bus/Bridge (IPMB) деп аталатын жүйе интерфейсі арқылы BMC-ге қосылады. BMC спутниктік контроллерлерге немесе басқа шассидегі басқа BMC-ге Intelligent Platform Management Controller (IPMC) шинасы немесе көпірі арқылы қосылады. Оны осы сипаттамада анықталған арнайы сымдық протокол – қашықтан басқаруды басқару протоколы (RMCP) арқылы басқаруға болады. RMCP+ (RMCP-ге қарағанда күшті аутентификациямен UDP негізіндегі протокол) LAN арқылы IPMI үшін қолданылады. Көптеген өндірушілер BMC чиптерін әзірлейді және сатады. Кіріктірілген қолданбалар үшін пайдаланылатын BMC-де жады шектеулі болуы мүмкін және IPMI толық функционалдығын іске асыру үшін оптимизацияланған микрокод қажет болуы мүмкін. Жоғары интеграцияланған BMC-лер күрделі командаларды орындай алады және қызмет процессорларының толық сыртқы басқару функционалдығын қамтамасыз етеді. IPMI интерфейстерін іске асыратын бағдарламалық жасақтаманы әртүрлі өндірушілер ұсынады. Ауыстырылатын құралдар (FRU) репозиторийі құрылғы идентификаторы және өндіруші сияқты ауыстырылуы мүмкін құрылғылар туралы ақпаратты сақтайды. Сенсорлық деректер (SDR) репозиторийі тақтадағы жеке сенсорлардың қасиеттерін ұсынады. Мысалы, тақтада температура, желдеткіш жылдамдығы және кернеуді өлшейтін сенсорлар болуы мүмкін.
Басты тақтаны басқару контроллері
Басты басқару контроллері (BMC) IPMI архитектурасындағы интеллектуалдылықты қамтамасыз етеді. Бұл компьютердің негізгі тақтасына орнатылған арнайы микроконтроллер, көбінесе серверлерде кездеседі. BMC жүйелік басқару бағдарламалық жасақтамасы мен платформалық аппараттық құралдар арасындағы интерфейсті басқарады. BMC-де арнайы микропрограммалық жасақтама және жедел жад бар. Компьютерлік жүйеге енгізілген әртүрлі сенсорлар BMC-ге температура, салқындату желдеткіштерінің жылдамдығы, қуат күйі, операциялық жүйе (ОЖ) күйі және т.б. сияқты параметрлер туралы мәліметтер жібереді. BMC сенсорларды бақылайды және егер кез келген параметрлер алдын ала белгіленген шектерден шығып кетсе, жүйе әкімшісіне желі арқылы ескерту жібере алады, бұл жүйенің жұмысында бұзылулар болуы мүмкін екенін көрсетеді. Әкімші сондай-ақ BMC-мен қашықтан байланысқа түсіп, жүйені қайта іске қосу немесе тоқылған операциялық жүйені қайта іске қосу сияқты түзету шараларын қолдана алады. Бұл мүмкіндіктер жүйенің жалпы меншік құнын төмендетеді. IPMI 2.0 нұсқасына сәйкес келетін жүйелер LAN арқылы тізбектік байланыс арқылы да байланыса алады, осылайша тізбектік консольдің шығысын LAN арқылы қашықтан қарауға болады. IPMI 2.0-ны қолданатын жүйелерге әдетте KVM over IP, қашықтан виртуалды медиа және жолақты кіріктірілген веб-сервер интерфейсінің функционалдығы да кіреді, бірақ қатаң айтқанда, бұл мүмкіндіктер IPMI интерфейс стандартының шегінен тыс. BMC-ге физикалық интерфейстерге SMB шиналары, RS 232 тізбектік консолі, адрес және дерек желілері, сондай-ақ жүйедегі басқа басқару контроллерлерінен IPMI сұрауларын қабылдауға мүмкіндік беретін IPMB кіреді. BMC-ге тікелей тізбектік қосылым шифрланбайды, себебі қосылымның өзі қауіпсіз. LAN арқылы BMC-ге қосылу, пайдаланушының қауіпсіздік талаптарына байланысты шифрлауды қолдануы мүмкін немесе қолданбауы мүмкін. BMC-ні жабық инфрақұрылым ретінде қарастырғанда, жалпы қауіпсіздік туралы алаңдаушылықтар артып келеді. OpenBMC – Linux Foundation Collaborative ашық кодты BMC жобасы.
IPMI-нің соңғы қауіпсіздік ерекшеліктері
IPMI спецификациясы RAKP+ және бұзуы есептеу жағынан мүмкін емес күшейтілген шифрмен жаңартылды. Осыған байланысты сатушылар осы осалдықтарды жою үшін түзетулер ұсынды. DMTF ұйымы қазіргі заманғы деректер орталықтарында жұмыс істеу үшін Redfish деп аталатын қауіпсіз және кеңейтілген интерфейс спецификациясын жасады.